Skip to main content

Interface: IOdrlProhibition

Interface for Prohibition Rules.

Extends

Indexable

[key: string]: undefined | null | string | number | boolean | string[] | IJsonLdNodeObject | IJsonLdGraphObject | object & object | object & object | object & object | IJsonLdListObject | IJsonLdSetObject | IJsonLdNodePrimitive[] | IJsonLdLanguageMap | IJsonLdIndexMap | IJsonLdNodeObject[] | IJsonLdIdMap | IJsonLdTypeMap | IJsonLdContextDefinition | IJsonLdContextDefinitionElement[] | IJsonLdJsonObject | IJsonLdJsonObject[] | {[key: string]: string; }

Properties

remedy?

optional remedy: IOdrlDuty[]

The remedies that must be fulfilled if prohibition is violated.


uid?

optional uid: string

Optional unique identifier for the rule.

Inherited from

IOdrlRule.uid


action?

optional action: ActionType | IOdrlAction | ActionType | IOdrlAction[]

The action associated with the rule.

Inherited from

IOdrlRule.action


target?

optional target: string | IOdrlAsset | (string | IOdrlAsset)[]

The target asset for the rule.

Inherited from

IOdrlRule.target


assigner?

optional assigner: string | IOdrlParty

The assigner of the rule.

Inherited from

IOdrlRule.assigner


assignee?

optional assignee: string | IOdrlParty

The assignee of the rule.

Inherited from

IOdrlRule.assignee


constraint?

optional constraint: IOdrlConstraint[]

Constraints applied to the rule.

Inherited from

IOdrlRule.constraint


summary?

optional summary: string

Additional relation sub-properties as defined in ODRL profiles. For example, 'summary' in profile "http://example.com/odrl:profile:03" indicates where the output should be stored.

Inherited from

IOdrlRule.summary