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
action?
optional
action:ActionType
|IOdrlAction
| ActionType | IOdrlAction[]
The action associated with the rule.
Inherited from
target?
optional
target:string
|IOdrlAsset
| (string
|IOdrlAsset
)[]
The target asset for the rule.
Inherited from
assigner?
optional
assigner:string
|IOdrlParty
The assigner of the rule.
Inherited from
assignee?
optional
assignee:string
|IOdrlParty
The assignee of the rule.
Inherited from
constraint?
optional
constraint:IOdrlConstraint
[]
Constraints applied to the rule.
Inherited from
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.