MaventaJSON 1.0

Type: object

The MaventaJSON 1.0 Invoice format provides a unified structure for electronic invoices. It brings together common elements from multiple international and national invoice standards and extends them where needed to support a broader range of business and interoperability requirements.

No Additional Properties

Type: string

Name of the document format


Example:

"MaventaJSON"

Type: string

Version of the format


Example:

"1.0.0"

Type: string

Type of the document


Example:

"invoice"

Type: string

Document language code


Example:

"en"

Type: object

Details about the system that created the document

No Additional Properties

Type: object

Metadata about the system that generated the document

No Additional Properties

Type: string

Name of the system


Example:

"Maventa Converter"

Type: string

Version of the system


Example:

"2.28.6"

Type: stringFormat: date-time

ISO 8601 timestamp when the document was generated


Example:

"2025-05-19T08:37:31Z"

Type: object

Additional metadata about the generating system

No Additional Properties

Type: string

Internal document identifier in the senders system

Type: array of string

Notes from the originating system

No Additional Items

Each item of this array must be:

Type: array

List of used libraries

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Name of the library


Example:

"converter-document"

Type: string

Version of the library


Example:

"0.11.4"

Type: array

List of applied patches

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Name of the patch applied

Type: string

When the patch was applied


Example:

"after_import"

Type: object

Seller and buyer electronic addresses

No Additional Properties

Type: object

Seller electronic address

No Additional Properties

Type: object

Seller electronic address identifier

No Additional Properties

Type: string

Seller electronic address identifier type


Example:

"FI:OVTCODE"

Type: string

Seller electronic address identifier value


Example:

"003721291126"

Type: string

Seller operator or network identifier


Example:

"MAVENTA"

Type: array of stringFormat: email

Seller email address

No Additional Items

Each item of this array must be:

Type: string

Example:

"email@seller.com"

Type: object

Buyer electronic address

No Additional Properties

Type: object

Buyer electronic address identifier

No Additional Properties

Type: string

Buyer electronic address identifier type


Example:

"NO:ORGNR"

Type: string

Buyer electronic address identifier value


Example:

"111111111"

Type: string

Buyer operator or network identifier

Type: array of stringFormat: email

Buyer email address

No Additional Items

Each item of this array must be:

Type: string

Example:

[
    "email@buyer.com"
]

Type: array

List of attachments related to the document

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: boolean Default: false

Indicates the primary image


Example:

false

Type: string

Identifier for the attachment


Example:

"123"

Type: array

Description of the attachment

Must contain a minimum of 1 items

Must contain a maximum of 1 items

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Text language code


Example:

"en"

Type: string

Description of the attachment


Example:

"Technical specification"

Type: string

Name of the attached file


Example:

"milage.csv"

Type: string

MIME type of the content


Example:

"text/csv"

Type: string

Base64-encoded content of the attachment


Example:

"YTtiO2M7ZDtlO2Y7Zw=="

Type: stringFormat: uri

External reference URL for the attachment


Example:

"http://www.techspec.no"

Type: object

Document content

No Additional Properties

Type: string

Unique identifier for the document


Example:

"12345678"

Type: stringFormat: date

Date when the document was issued


Example:

"2025-01-01"

Type: stringFormat: date

Tax point date


Example:

"2025-01-01"

Type: string

Tax point date code


Example:

"3"

Type: stringFormat: date

The date when the payment is due


Example:

"2025-02-01"

Type: object

Currency details

No Additional Properties

Type: string

Document currency code


Example:

"EUR"

Type: object

Tax (VAT) accounting currency code

No Additional Properties
Example:

"NOK"

Type: string

Tax (VAT) accounting currency code


Example:

"NOK"

Type: object

Period covered by the invoice

No Additional Properties

Type: stringFormat: date

Start date of the invoice period


Example:

"2025-01-01"

Type: stringFormat: date

End date of the invoice period


Example:

"2025-01-20"

Type: array

Buyer reference information

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Buyer reference information


Example:

"abs1234"

Type: array

Buyer accounting reference information

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Text language code


Example:

"en"

Type: string

Buyer accounting reference information


Example:

"4217:2323:2323"

Type: array

References to preceding documents

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Preceding document identifier


Example:

"12345677"

Type: stringFormat: date

Preceding document issue date


Example:

"2024-12-01"

Type: array

Sales order references

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Sales order references


Example:

"112233"

Type: array

Purchase order references

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Purchase order references


Example:

"98776"

Type: array

Associated project references

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Associated project references


Example:

"PID33"

Type: array

Despatch document references

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Despatch document references


Example:

"desp98"

Type: array

Originator document references

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Originator document references


Example:

"PPID-123"

Type: array

Receipt document references

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Receipt document references


Example:

"rec98"

Type: array

Contract document references

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Contract document references


Example:

"123Contractref"

Type: array

Information about the invoiced object

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Invoiced object identifier scheme identifier


Example:

"AUN"

Type: string

Invoiced object identifier


Example:

"AB23456"

Type: array

Additional properties related to the document

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Additional property name


Example:

"Time list"

Type: string

Additional property value


Example:

"AB23456"

Type: array

Document level notes

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Text language code


Example:

"en"

Type: string

Document level note. A textual note that gives unstructured information that is relevant to the document as a whole.


Example:

"Please note our new phone number"

Type: string

Document level note subject code


Example:

"ZZZ"

Type: object

Seller details

No Additional Properties

Type: array

Seller party identifiers

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Seller party identifier type


Example:

"FI:ORGNR"

Type: string

Seller party identifier value. May be used to identify the seller.


Example:

"2129112-6"

Type: array of string

Seller trading/business name

No Additional Items

Each item of this array must be:

Type: string

Example:

"Seller Business Name"

Type: object

Seller postal address details

No Additional Properties

Type: string

Seller address line 1. The main address line in an address


Example:

"Pasilan asema-aukio 1"

Type: string

Seller address line 2. An additional address line in an address that can be used to give further details supplementing the main line

Type: string

Seller address line 3. An additional address line in an address that can be used to give further details supplementing the main line

Type: string

Seller city, town, village or post office


Example:

"Helsinki"

Type: string

Seller post code


Example:

"00520"

Type: object

Seller country details

No Additional Properties

Type: string

Seller country subdivision


Example:

"Uusimaa"

Type: string

Seller country code


Example:

"FI"

Type: object

Party legal entity details

No Additional Properties

Type: array of string

The full name of the seller

No Additional Items

Each item of this array must be:


Example:

"Full formal name"

Type: object

Seller legal entity identifier

No Additional Properties
Example:

"2129112-6"

Type: string

Seller legal entity identifier type


Example:

"FI:ORGNR"

Type: string

Seller legal entity identifier value


Example:

"2129112-6"

Type: string

Seller additional legal information


Example:

"Share capital"

Type: object

Seller tax identifier

No Additional Properties

Type: string Default: "VAT"

Seller tax identifier scheme


Example:

"VAT"

Type: object

Seller tax identifier

No Additional Properties
Example:

"FI21291126"

Type: string

Seller tax identifier type


Example:

"FI:VAT"

Type: string

Seller tax identifier value


Example:

"FI21291126"

Type: string

Seller tax registration identifier

Type: object

Seller contact details

No Additional Properties

Type: string

Seller contact point for a legal entity or person


Example:

"xyz123"

Type: string

Seller phone number for the contact point


Example:

"887 654 321"

Type: stringFormat: email

Seller email address for the contact point


Example:

"contact@seller.com"

Type: object

Sellers tax representative party details

No Additional Properties

Type: array of string

Seller tax representative name

No Additional Items

Each item of this array must be:


Example:

"Tax Representative Name"

Type: object

Seller tax representative postal address details

No Additional Properties

Type: string

Tax representative address line 1. The main address line in an address


Example:

"Address line 1"

Type: string

Tax representative address line 2. An additional address line in an address that can be used to give further details supplementing the main line


Example:

"Address line 2"

Type: string

Tax representative address line 3. An additional address line in an address that can be used to give further details supplementing the main line


Example:

"Address line 3"

Type: string

Tax representative city, town, village or post office


Example:

"Göteborg"

Type: string

Tax representative post code


Example:

"12345"

Type: object

Tax representative country details

No Additional Properties

Type: string

Tax representative country subdivision


Example:

"Region Vest"

Type: string

Tax representative country code


Example:

"SE"

Type: object

Seller tax representative tax identifier

No Additional Properties

Type: string Default: "VAT"

Seller tax representative tax identifier scheme


Example:

"VAT"

Type: object

Seller tax representative tax identifier

No Additional Properties
Example:

"FI00800008"

Type: string

Seller tax representative tax identifier type


Example:

"FI:VAT"

Type: string

Seller tax representative tax identifier


Example:

"FI00800008"

Type: object

Buyer details

No Additional Properties

Type: array

Buyer party identifiers

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Buyer party identifier type


Example:

"NO:ORGNR"

Type: string

Buyer party identifier value. May be used to identify the buyer.


Example:

"111111111"

Example:

"111111111"

Type: array of string

Buyer trading/business name

No Additional Items

Each item of this array must be:

Type: string

Example:

"Buyer Trading Name"

Type: object

Buyer postal address details

No Additional Properties

Type: string

Buyer address line 1. The main address line in an address


Example:

"Karenslyst allé 56"

Type: string

Buyer address line 2. An additional address line in an address that can be used to give further details supplementing the main line

Type: string

Buyer address line 3. An additional address line in an address that can be used to give further details supplementing the main line

Type: string

Buyer city, town, village or post office


Example:

"Oslo"

Type: string

Buyer post code


Example:

"0277"

Type: object

Buyer country details

No Additional Properties

Type: string

Buyer country subdivision


Example:

"Oslo"

Type: string

Buyer country code


Example:

"NO"

Type: object

Party legal entity details

No Additional Properties

Type: array of string

The full name of the buyer

No Additional Items

Each item of this array must be:


Example:

"Full formal name"

Type: object

Buyer legal registration identifier

No Additional Properties
Example:

"111111111"

Type: string

Buyer legal entity identifier type


Example:

"NO:ORGNR"

Type: string

Buyer legal entity identifier value


Example:

"111111111"

Type: object

Buyer tax identifier

No Additional Properties

Type: string Default: "VAT"

Buyer tax identifier scheme


Example:

"VAT"

Type: object

Buyer tax identifier

No Additional Properties
Example:

"NO111111111"

Type: string

Buyer tax identifier type


Example:

"NO:VAT"

Type: string

Buyer tax identifier value


Example:

"NO111111111"

Type: object

Buyer contact details

No Additional Properties

Type: string

Buyer contact point for a legal entity or person


Example:

"Jens Jensen"

Type: string

Buyer phone number for the contact point


Example:

"876 654 321"

Type: stringFormat: email

Buyer email address for the contact point


Example:

"contact@buyer.com"

Type: object

Delivery information

No Additional Properties

Type: stringFormat: date

Actual delivery date


Example:

"2025-02-01"

Type: object

Delivery location identifier

No Additional Properties
Example:

"1111111111116"

Type: string

Delivery location identifier type


Example:

"GLN"

Type: string

Delivery location identifier value


Example:

"1111111111116"

Type: array of string

The name of the party to which the goods and services are delivered

No Additional Items

Each item of this array must be:

Type: string

Example:

"DeliveryPartyName"

Type: object

Delivery postal address details

No Additional Properties

Type: string

Deliver address line 1. The main address line in an address


Example:

"Delivery Street 1"

Type: string

Deliver address line 2. An additional address line in an address that can be used to give further details supplementing the main line


Example:

"Delivery Street 2"

Type: string

Deliver address line 3. An additional address line in an address that can be used to give further details supplementing the main line


Example:

"C54"

Type: string

City, town, village or post office


Example:

"Oslo"

Type: string

Post code


Example:

"0277"

Type: object

Delivery country details

No Additional Properties

Type: string

Delivery country subdivision


Example:

"South Region"

Type: string

Delivery country code


Example:

"NO"

Type: object

Payee details

No Additional Properties

Type: array

Payee party identifiers

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Payee party identifier type


Example:

"FI:ORGNR"

Type: string

Payee party identifier value


Example:

"2129112-6"

Type: array of string

Payee name

No Additional Items

Each item of this array must be:

Type: string

Example:

"Payee name"

Type: object

Payee legal entity details

No Additional Properties

Type: array of string

The full name of the payee

No Additional Items

Each item of this array must be:


Example:

"Full formal name"

Type: object

Payee legal entity identifier

No Additional Properties
Example:

"2129112-6"

Type: string

Payee legal entity identifier type


Example:

"FI:ORGNR"

Type: string

Payee legal entity identifier value


Example:

"2129112-6"

Type: object

Payment terms and instructions

No Additional Properties

Type: array

Payment terms

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Payment terms identifier

Type: string

Payment instruction identifier related to given payment terms

Type: array

A textual description of the payment terms

Must contain a minimum of 1 items

Must contain a maximum of 1 items

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Text language code


Example:

"en"

Type: string

A textual description of the payment terms

Type: number

The payment amount that these terms apply to

Type: object

Payment terms installment

No Additional Properties

Type: stringFormat: date

Payment terms installment due date. The date before end of which the terms amount shall be settled

Type: array

Payment instructions

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Payment means type

Type: string

Payment means expressed as text

Type: object

Remittance information

No Additional Properties

Type: string

Payment instruction identifier type

Type: string

Remittance information. A textual value used to establish a link between the payment and the invoice


Example:

"432948234234234"

Type: string

Payee-assigned identifier for referencing the SEPA mandate and pre-notifying the Buyer

Type: string

Bank assigned creditor identifier used for direct debiting

Type: object

Payment card information

No Additional Properties

Type: string

Payment card primary account number (PAN)

Type: string

Payment card network identifier

Type: string

Payment card holder name

Type: object

Account details

No Additional Properties

Type: string

Account name


Example:

"Payment Account"

Type: string

Account type


Example:

"IBAN"

Type: string

Account identifier


Example:

"FI5810203000100011"

Type: object

Account financial institution

No Additional Properties

Type: string

Payment service provider identifier, BIC/SWIFT etc


Example:

"BICXFIHH"

Type: array

Document level allowances and charges

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Type of 'charge' or 'allowance'


Example:

"charge"

Type: string

The reason for the document level allowance or charge, expressed as a code


Example:

"FC"

Type: array

The reason for the document level allowance or charge, expressed as text

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Text language code


Example:

"en"

Type: string

The reason for the document level allowance or charge, expressed as text


Example:

"Freight"

Example:

"Freight"

Type: number

Percentage used to calculate the amount


Example:

5.0

Type: number

Base amount for calculating the charge or allowance


Example:

200.0

Type: number

Amount of the charge or allowance


Example:

10.0

Type: object

Tax information related to charge or allowance

No Additional Properties

Type: string Default: "VAT"

Tax scheme


Example:

"VAT"

Type: string

Document level allowance or charge tax category code


Example:

"standard_rate"

Type: number

The tax category rate, represented as percentage that applies for the relevant tax category


Example:

25.5

Type: object

Tax details

No Additional Properties

Type: number

Total tax amount


Example:

51.0

Type: object

Tax details for tax accounting currency

No Additional Properties

Type: number

Taxable base amount in tax accounting currency

Type: number

Tax amount in tax accounting currency

Type: array

Tax breakdown

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: number

Taxable base amount


Example:

200.0

Type: number

Tax amount


Example:

51.0

Type: object

Tax details

No Additional Properties

Type: string Default: "VAT"

Tax scheme


Example:

"VAT"

Type: string

Tax category code


Example:

"standard_rate"

Type: number

Tax percentage rate


Example:

25.5

Type: object

Tax exemption details

No Additional Properties

Type: string

Tax exemption reason code

Type: array

Tax exemption reason text

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Text language code


Example:

"en"

Type: string

Tax exemption reason text


Example:

"Exempt"

Example:

"Exempt"

Type: object

Monetary totals related to the document

No Additional Properties

Type: number

Sum of document line net amount


Example:

100.0

Type: number

Document total amount excluding tax


Example:

100.0

Type: number

Document total amount including tax


Example:

125.5

Type: number

Sum of allowances on document level


Example:

0.0

Type: number

Sum of charges on document level


Example:

0.0

Type: number

The sum of amounts which have been paid in advance


Example:

0.0

Type: number

Rounding amount


Example:

0.0

Type: number

Amount due for payment


Example:

125.5

Type: array

Document lines

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Invoice line identifier


Example:

"1"

Type: string

Item name


Example:

"Item name"

Type: array

Invoice line note

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Text language code


Example:

"en"

Type: string

Invoice line note


Example:

"New article number 12345"

Type: array

Item description

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Text language code


Example:

"en"

Type: string

Item description


Example:

"Long description of the item on the invoice line"

Type: array

Invoice line object identifier

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Invoice line object identifier scheme identifier


Example:

"ABZ"

Type: string

Invoice line object identifier


Example:

"AB12345"

Type: array

Invoice line buyer accounting reference

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Invoice line buyer accounting reference


Example:

"1287:65464"

Type: array

Purchase order reference

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Purchase order line reference


Example:

"3"

Type: object

Item sellers identifier

No Additional Properties

Type: string

Item sellers identifier


Example:

"9873242"

Type: object

Item buyers identifier

No Additional Properties

Type: string

Item buyers identifier


Example:

"123455"

Type: object

Item standard identifier

No Additional Properties

Type: string

Item standard identifier type


Example:

"GTIN"

Type: string

Item standard identifier


Example:

"10986700"

Type: array

Additional item properties

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Line item attribute name


Example:

"Color"

Type: string

Line item attribute value


Example:

"Black"

Type: object

Invoice line invoice period

No Additional Properties

Type: stringFormat: date

Invoice line period start date


Example:

"2025-01-01"

Type: stringFormat: date

Invoice line period end date


Example:

"2025-01-20"

Type: object

Item country of origin

No Additional Properties

Type: string

Country code


Example:

"DE"

Type: array

Item classification identifier

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Item classification identifier identification scheme version identifier


Example:

"19.05.01"

Type: string

Item classification identifier identification scheme identifier


Example:

"STI"

Type: string

Item classification identifier


Example:

"9873242"

Type: object

Quantity

No Additional Properties

Type: object

Charged quantity

No Additional Properties

Type: string

Charged quantity unit of measure code


Example:

"C62"

Type: number

Charged quantity


Example:

5.0

Type: object

Item net price

No Additional Properties

Type: object

Item price base quantity

No Additional Properties

Type: string

Item price base quantity unit of measure code


Example:

"C62"

Type: number

Item price base quantity


Example:

1.0

Type: number

Item gross price


Example:

15.0

Type: number

Item price discount amount


Example:

5.0

Type: number

Item net price


Example:

10.0

Type: array

Invoice line allowances and/or charges

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Type of 'charge' or 'allowance'


Example:

"charge"

Type: string

The reason for the line level allowance or charge, expressed as a code


Example:

"FC"

Type: array

The reason for the line level allowance or charge, expressed as text

No Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: string

Text language code


Example:

"en"

Type: string

The reason for the line level allowance or charge, expressed as text


Example:

"Freight"

Type: number

Percentage used to calculate the amount. When percentage is provided, base amount must also be specified


Example:

200.0

Type: number

Base amount for calculating the charge or allowance


Example:

50.0

Type: number

Amount of the charge or allowance


Example:

100.0

Type: number

Invoice line net amount


Example:

150.0

Type: object
No Additional Properties

Type: string Default: "VAT"

Tax scheme


Example:

"VAT"

Type: string

Invoiced item tax category code


Example:

"standard_rate"

Type: number

Invoiced item tax category rate


Example:

25.5