Attribute Data Types
[Common Library Functions and Constants]


Defines

#define XACML_DATATYPE_X500_NAME   "urn:oasis:names:tc:xacml:1.0:data-type:x500Name"
#define XACML_DATATYPE_RFC822_NAME   "urn:oasis:names:tc:xacml:1.0:data-type:rfc822Name"
#define XACML_DATATYPE_IP_ADDRESS   "urn:oasis:names:tc:xacml:2.0:data-type:ipAddress"
#define XACML_DATATYPE_DNS_NAME   "urn:oasis:names:tc:xacml:2.0:data-type:dnsName"
#define XACML_DATATYPE_STRING   "http://www.w3.org/2001/XMLSchema#string"
#define XACML_DATATYPE_BOOLEAN   "http://www.w3.org/2001/XMLSchema#boolean"
#define XACML_DATATYPE_INTEGER   "http://www.w3.org/2001/XMLSchema#integer"
#define XACML_DATATYPE_DOUBLE   "http://www.w3.org/2001/XMLSchema#double"
#define XACML_DATATYPE_TIME   "http://www.w3.org/2001/XMLSchema#time"
#define XACML_DATATYPE_DATE   "http://www.w3.org/2001/XMLSchema#date"
#define XACML_DATATYPE_DATE_TIME   "http://www.w3.org/2001/XMLSchema#dateTime"
#define XACML_DATATYPE_ANY_URI   "http://www.w3.org/2001/XMLSchema#anyURI"
#define XACML_DATATYPE_HEX_BINARY   "http://www.w3.org/2001/XMLSchema#hexBinary"
#define XACML_DATATYPE_BASE64_BINARY   "http://www.w3.org/2001/XMLSchema#base64Binary"

Detailed Description

These macros define constants which can be used for XACML 2.0-compliant subject category attributes. See Appendex B.3 of http://docs.oasis-open.org/xacml/2.0/access_control-xacml-2.0-core-spec-os.pdf for details.

Define Documentation

#define XACML_DATATYPE_ANY_URI   "http://www.w3.org/2001/XMLSchema#anyURI"

anyURI

#define XACML_DATATYPE_BASE64_BINARY   "http://www.w3.org/2001/XMLSchema#base64Binary"

base64Binary

#define XACML_DATATYPE_BOOLEAN   "http://www.w3.org/2001/XMLSchema#boolean"

Boolean

#define XACML_DATATYPE_DATE   "http://www.w3.org/2001/XMLSchema#date"

Date

#define XACML_DATATYPE_DATE_TIME   "http://www.w3.org/2001/XMLSchema#dateTime"

DateTime

#define XACML_DATATYPE_DNS_NAME   "urn:oasis:names:tc:xacml:2.0:data-type:dnsName"

DNS Name

#define XACML_DATATYPE_DOUBLE   "http://www.w3.org/2001/XMLSchema#double"

Double

#define XACML_DATATYPE_HEX_BINARY   "http://www.w3.org/2001/XMLSchema#hexBinary"

hexBinary

#define XACML_DATATYPE_INTEGER   "http://www.w3.org/2001/XMLSchema#integer"

Integer

#define XACML_DATATYPE_IP_ADDRESS   "urn:oasis:names:tc:xacml:2.0:data-type:ipAddress"

IP Address

#define XACML_DATATYPE_RFC822_NAME   "urn:oasis:names:tc:xacml:1.0:data-type:rfc822Name"

RFC 822 Name

#define XACML_DATATYPE_STRING   "http://www.w3.org/2001/XMLSchema#string"

String

#define XACML_DATATYPE_TIME   "http://www.w3.org/2001/XMLSchema#time"

Time

#define XACML_DATATYPE_X500_NAME   "urn:oasis:names:tc:xacml:1.0:data-type:x500Name"

X.500 Name