@weiliang79/ubl-builder
Version:
Tool to create xml documents with UBL 2.1 standard
32 lines • 1.2 kB
TypeScript
import GenericAggregateComponent from "../CommonAggregateComponents/GenericAggregateComponent";
import { UdtCode, UdtIdentifier, UdtName, UdtText } from "../types/UnqualifiedDataTypes";
import AnyExtensionContent from "./AnyExtensionContent";
type AllowedParams = {
id?: string | UdtIdentifier;
name?: string | UdtName;
extensionAgencyID?: string | UdtIdentifier;
extensionAgencyName?: string | UdtText;
extensionVersionID?: string | UdtIdentifier;
extensionAgencyURI?: string | UdtIdentifier;
extensionURI?: string | UdtIdentifier;
extensionReasonCode?: string | UdtCode;
extensionReason?: string | UdtText;
extensionContent?: AnyExtensionContent;
};
/**
*
*/
declare class UBLExtension extends GenericAggregateComponent {
/**
* @param {AllowedParams} content
* @param {string} name
*/
constructor(content: AllowedParams, name?: string);
setExtensionContent(value: AnyExtensionContent): void;
/**
* @returns {AnyExtensionContent}
*/
getExtensionContent(): AnyExtensionContent;
}
export { UBLExtension as UBLExtensionType, AllowedParams as UBLExtensionTypeParams, };
//# sourceMappingURL=UBLExtension.d.ts.map