Project Aristotle - ArisID Attribute Services

org.openliberty.arisid.policy
Interface IContractOrLegalConstraint

All Superinterfaces:
IAssertion, IPolicyComponent

public interface IContractOrLegalConstraint
extends IAssertion

Indicates the contractual or legal context governing the sharing of identity attributes.

 <element name="ContractOrLegalConstraint">
     <complexType>
         <attribute ref="pri:Issuer"/>
         <attribute name="uri" type="anyURI" use="required"/>
     </complexType>
 </element>
 
This specification defines a single standard URI for constraining contract or legal context.
urn:liberty:names:1.0:igf:pri:contract:context
Indicates that the contractual or legal context under which the data value is sought SHOULD be determined from application context.
There is an expectation is that communities will define additional URIs based on rules for industry verticals and national jurisdictions.


Field Summary
static java.lang.String ELEMENT
           
static java.lang.String NAMESPACE
           
static javax.xml.namespace.QName qelement
           
static java.lang.String URI_CONTRACT_CONTEXT
           
 
Fields inherited from interface org.openliberty.arisid.policy.IAssertion
ISSUER_ATTR, URI_ISSUER_APPLICATION, URI_ISSUER_AUTHORITY, URI_ISSUER_USER
 
Method Summary
 java.net.URI getContractUri()
           
 
Methods inherited from interface org.openliberty.arisid.policy.IAssertion
getIssuerUri, getName, isOptional, toString
 
Methods inherited from interface org.openliberty.arisid.policy.IPolicyComponent
equal, getType, serialize
 

Field Detail

NAMESPACE

static final java.lang.String NAMESPACE
See Also:
Constant Field Values

ELEMENT

static final java.lang.String ELEMENT
See Also:
Constant Field Values

qelement

static final javax.xml.namespace.QName qelement

URI_CONTRACT_CONTEXT

static final java.lang.String URI_CONTRACT_CONTEXT
See Also:
Constant Field Values
Method Detail

getContractUri

java.net.URI getContractUri()
Returns:
A URI representing the Contract or Legal context for exchange.

OpenLiberty.org - Licensed under Apache APL 2.0