@weiliang79/ubl-builder
Version:
Tool to create xml documents with UBL 2.1 standard
28 lines • 1.61 kB
JavaScript
;
// 'use strict'
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ValidityPeriod = void 0;
const GenericAggregateComponent_1 = __importDefault(require("./GenericAggregateComponent"));
const UnqualifiedDataTypes_1 = require("../types/UnqualifiedDataTypes");
const ParamsMap = {
startDate: { order: 1, attributeName: 'cbc:StartDate', min: 0, max: 1, classRef: UnqualifiedDataTypes_1.UdtDate },
startTime: { order: 2, attributeName: 'cbc:StartTime', min: 0, max: 1, classRef: UnqualifiedDataTypes_1.UdtTime },
endDate: { order: 3, attributeName: 'cbc:EndDate', min: 0, max: 1, classRef: UnqualifiedDataTypes_1.UdtDate },
endTime: { order: 4, attributeName: 'cbc:EndTime', min: 0, max: 1, classRef: UnqualifiedDataTypes_1.UdtTime },
durationMeasure: { order: 5, attributeName: 'cbc:DurationMeasure', min: 0, max: 1, classRef: UnqualifiedDataTypes_1.UdtMeasure },
descriptionCode: { order: 6, attributeName: 'cbc:DescriptionCode', min: 0, max: 1, classRef: UnqualifiedDataTypes_1.UdtCode },
description: { order: 7, attributeName: 'cbc:Description', min: 0, max: undefined, classRef: UnqualifiedDataTypes_1.UdtText },
};
class ValidityPeriod extends GenericAggregateComponent_1.default {
/**
* @param {AllowedParams} content
*/
constructor(content) {
super(content, ParamsMap, 'cac:ValidityPeriod');
}
}
exports.ValidityPeriod = ValidityPeriod;
//# sourceMappingURL=ValidityPeriod.js.map