import { IBackboneElement } from '../base'; import { IAttachment, IReference } from '../datatypes'; /** * @name IContractRule * @description Legally enforceable, formally recorded unilateral or bilateral directive i.e., a policy or agreement. * @see ContractRule * @version R4 * @extends {IBackboneElement} * @author Claudia Alarcón Lazo */ export interface IContractRule extends IBackboneElement { /** * @description Computable Contract conveyed using a policy rule language (e.g. XACML, DKAL, SecPal). */ contentAttachment?: IAttachment; /** * @description Computable Contract conveyed using a policy rule language (e.g. XACML, DKAL, SecPal). */ contentReference?: IReference; }