{
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"$id": "https://schema.twindev.org/unece/UneceTradeSettlementLineMonetarySummation",
	"title": "UneceTradeSettlementLineMonetarySummation",
	"description": "A collection of monetary amount totals, specified at line level, for a trade settlement.",
	"type": "object",
	"properties": {
		"@context": {
			"$ref": "https://schema.twindev.org/unece/UneceContextType",
			"description": "JSON-LD Context."
		},
		"type": {
			"const": "TradeSettlementLineMonetarySummation",
			"description": "JSON-LD Type."
		},
		"allowanceTotalAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value of the total of all allowance amounts being reported in this trade settlement line monetary summation."
		},
		"chargeTotalAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value of the total of all charge amounts being reported in this trade settlement line monetary summation."
		},
		"duePayableAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value that is an amount due and payable for this trade settlement line monetary summation, such as the amount\ndue to the creditor."
		},
		"grandTotalAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value of the grand total of this trade settlement line monetary summation, to include addition and\nsubtraction of individual summation amounts."
		},
		"grossLineTotalAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value of the total of all line amounts, excluding line level allowances and charges and taxes, being reported\nin this trade settlement line monetary summation."
		},
		"includingTaxesLineTotalAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value of the line total, including taxes, being reported in this trade settlement line monetary summation."
		},
		"informationAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value of an amount being reported for information in this trade settlement monetary summation."
		},
		"lineTotalAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value of the line amount total being reported in this trade settlement line monetary summation."
		},
		"netIncludingTaxesLineTotalAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value of the total of all line amounts, including line level allowances and charges and including line level\ntaxes, being reported in this trade settlement line monetary summation."
		},
		"netLineTotalAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value of the total of all line amounts, including line level allowances and charges and excluding line level\ntaxes, being reported in this trade settlement line monetary summation."
		},
		"paymentTotalAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value of a payment total reported in this trade settlement line monetary summation."
		},
		"productWeightLossInformationAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value of the loss of weight of a product, such as fresh goods, stated for information purposes in this trade\nsettlement line monetary summation."
		},
		"taxBasisTotalAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value of the total of all tax basis amounts being reported in this trade settlement line monetary summation."
		},
		"taxTotalAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value of the total of all tax amounts being reported in this trade settlement line monetary summation."
		},
		"totalAllowanceChargeAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value of a total allowance and charge reported in this trade settlement line monetary summation."
		},
		"totalRetailValueInformationAmount": {
			"type": "array",
			"items": {
				"$ref": "https://schema.twindev.org/unece/UneceAmountType"
			},
			"description": "A monetary value which constitutes the total retail value stated for information purposes in this trade settlement line\nmonetary summation."
		}
	},
	"required": ["type"]
}
