|  | Home | Documentation | saml2.h File Reference updated by Robert van Engelen |

Classes | Macros | Typedefs | Enumerations
saml2.h File Reference
`import "xenc.h"`
`import "custom/struct_timeval.h"`
Include dependency graph for saml2.h:
This graph shows which files directly or indirectly include this file:

## Classes

struct | saml2__BaseIDAbstractType
| "urn:oasis:names:tc:SAML:2.0:assertion":BaseIDAbstractType is an abstract complexType. More...
struct | saml2__EncryptedElementType
| "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType is a complexType. More...
struct | saml2__AssertionType
| "urn:oasis:names:tc:SAML:2.0:assertion":AssertionType is a complexType. More...
struct | saml2__AssertionType::__saml2__union_AssertionType
struct | saml2__SubjectType
| "urn:oasis:names:tc:SAML:2.0:assertion":SubjectType is a complexType. More...
struct | saml2__SubjectConfirmationType
| "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationType is a complexType. More...
struct | saml2__ConditionsType
| "urn:oasis:names:tc:SAML:2.0:assertion":ConditionsType is a complexType. More...
struct | saml2__ConditionsType::__saml2__union_ConditionsType
struct | saml2__ConditionAbstractType
| "urn:oasis:names:tc:SAML:2.0:assertion":ConditionAbstractType is an abstract complexType. More...
struct | saml2__AdviceType
| "urn:oasis:names:tc:SAML:2.0:assertion":AdviceType is a complexType. More...
struct | saml2__AdviceType::__saml2__union_AdviceType
struct | saml2__StatementAbstractType
| "urn:oasis:names:tc:SAML:2.0:assertion":StatementAbstractType is an abstract complexType. More...
struct | saml2__SubjectLocalityType
| "urn:oasis:names:tc:SAML:2.0:assertion":SubjectLocalityType is a complexType. More...
struct | saml2__AuthnContextType
| "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextType is a complexType. More...
struct | saml2__EvidenceType
| "urn:oasis:names:tc:SAML:2.0:assertion":EvidenceType is a complexType. More...
struct | saml2__EvidenceType::__saml2__union_EvidenceType
struct | saml2__AttributeType
| "urn:oasis:names:tc:SAML:2.0:assertion":AttributeType is a complexType. More...
struct | saml2__NameIDType
| "urn:oasis:names:tc:SAML:2.0:assertion":NameIDType is a complexType with simpleContent extension of type xs:string. More...
struct | saml2__SubjectConfirmationDataType
| "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationDataType is a complexType with complexContent restriction of type xs:anyType. More...
struct | saml2__AudienceRestrictionType
| "urn:oasis:names:tc:SAML:2.0:assertion":AudienceRestrictionType is a complexType with complexContent extension of type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionAbstractType. More...
struct | saml2__OneTimeUseType
| "urn:oasis:names:tc:SAML:2.0:assertion":OneTimeUseType is a complexType with complexContent extension of type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionAbstractType. More...
struct | saml2__ProxyRestrictionType
| "urn:oasis:names:tc:SAML:2.0:assertion":ProxyRestrictionType is a complexType with complexContent extension of type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionAbstractType. More...
struct | saml2__AuthnStatementType
| "urn:oasis:names:tc:SAML:2.0:assertion":AuthnStatementType is a complexType with complexContent extension of type "urn:oasis:names:tc:SAML:2.0:assertion":StatementAbstractType. More...
struct | saml2__AuthzDecisionStatementType
| "urn:oasis:names:tc:SAML:2.0:assertion":AuthzDecisionStatementType is a complexType with complexContent extension of type "urn:oasis:names:tc:SAML:2.0:assertion":StatementAbstractType. More...
struct | saml2__ActionType
| "urn:oasis:names:tc:SAML:2.0:assertion":ActionType is a complexType with simpleContent extension of type xs:string. More...
struct | saml2__AttributeStatementType
| "urn:oasis:names:tc:SAML:2.0:assertion":AttributeStatementType is a complexType with complexContent extension of type "urn:oasis:names:tc:SAML:2.0:assertion":StatementAbstractType. More...
struct | saml2__AttributeStatementType::__saml2__union_AttributeStatementType
struct | saml2__KeyInfoConfirmationDataType
| "urn:oasis:names:tc:SAML:2.0:assertion":KeyInfoConfirmationDataType is a complexType with complexContent restriction of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationDataType. More...

## Macros

#define | SOAP_NAMESPACE_OF_saml2 "urn:oasis:names:tc:SAML:2.0:assertion"

## Typedefs

typedef struct saml2__BaseIDAbstractType | saml2__BaseIDAbstractType
| Built-in type "xs:dateTime".
typedef struct saml2__NameIDType | saml2__NameIDType
| Typedef synonym for struct saml2__NameIDType.
typedef struct saml2__EncryptedElementType | saml2__EncryptedElementType
| Typedef synonym for struct saml2__EncryptedElementType.
typedef struct saml2__AssertionType | saml2__AssertionType
| Typedef synonym for struct saml2__AssertionType.
typedef struct saml2__SubjectType | saml2__SubjectType
| Typedef synonym for struct saml2__SubjectType.
typedef struct saml2__SubjectConfirmationType | saml2__SubjectConfirmationType
| Typedef synonym for struct saml2__SubjectConfirmationType.
typedef struct saml2__SubjectConfirmationDataType | saml2__SubjectConfirmationDataType
| Typedef synonym for struct saml2__SubjectConfirmationDataType.
typedef struct saml2__KeyInfoConfirmationDataType | saml2__KeyInfoConfirmationDataType
| Typedef synonym for struct saml2__KeyInfoConfirmationDataType.
typedef struct saml2__ConditionsType | saml2__ConditionsType
| Typedef synonym for struct saml2__ConditionsType.
typedef struct saml2__ConditionAbstractType | saml2__ConditionAbstractType
| Typedef synonym for struct saml2__ConditionAbstractType.
typedef struct saml2__AudienceRestrictionType | saml2__AudienceRestrictionType
| Typedef synonym for struct saml2__AudienceRestrictionType.
typedef struct saml2__OneTimeUseType | saml2__OneTimeUseType
| Typedef synonym for struct saml2__OneTimeUseType.
typedef struct saml2__ProxyRestrictionType | saml2__ProxyRestrictionType
| Typedef synonym for struct saml2__ProxyRestrictionType.
typedef struct saml2__AdviceType | saml2__AdviceType
| Typedef synonym for struct saml2__AdviceType.
typedef struct saml2__StatementAbstractType | saml2__StatementAbstractType
| Typedef synonym for struct saml2__StatementAbstractType.
typedef struct saml2__AuthnStatementType | saml2__AuthnStatementType
| Typedef synonym for struct saml2__AuthnStatementType.
typedef struct saml2__SubjectLocalityType | saml2__SubjectLocalityType
| Typedef synonym for struct saml2__SubjectLocalityType.
typedef struct saml2__AuthnContextType | saml2__AuthnContextType
| Typedef synonym for struct saml2__AuthnContextType.
typedef struct saml2__AuthzDecisionStatementType | saml2__AuthzDecisionStatementType
| Typedef synonym for struct saml2__AuthzDecisionStatementType.
typedef struct saml2__ActionType | saml2__ActionType
| Typedef synonym for struct saml2__ActionType.
typedef struct saml2__EvidenceType | saml2__EvidenceType
| Typedef synonym for struct saml2__EvidenceType.
typedef struct saml2__AttributeStatementType | saml2__AttributeStatementType
| Typedef synonym for struct saml2__AttributeStatementType.
typedef struct saml2__AttributeType | saml2__AttributeType
| Typedef synonym for struct saml2__AttributeType.
typedef enum saml2__DecisionType | saml2__DecisionType
| Typedef synonym for enum saml2__DecisionType.
typedef struct saml2__BaseIDAbstractType | _saml2__BaseID
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":BaseID of type "urn:oasis:names:tc:SAML:2.0:assertion":BaseIDAbstractType.
typedef struct saml2__NameIDType | _saml2__NameID
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":NameID of type "urn:oasis:names:tc:SAML:2.0:assertion":NameIDType.
typedef struct saml2__EncryptedElementType | _saml2__EncryptedID
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedID of type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType.
typedef struct saml2__NameIDType | _saml2__Issuer
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Issuer of type "urn:oasis:names:tc:SAML:2.0:assertion":NameIDType.
typedef char * | _saml2__AssertionIDRef
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AssertionIDRef of type xs:NCName.
typedef char * | _saml2__AssertionURIRef
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AssertionURIRef of type xs:anyURI.
typedef struct saml2__AssertionType | _saml2__Assertion
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Assertion of type "urn:oasis:names:tc:SAML:2.0:assertion":AssertionType.
typedef struct saml2__SubjectType | _saml2__Subject
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Subject of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectType.
typedef struct saml2__SubjectConfirmationType | _saml2__SubjectConfirmation
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmation of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationType.
typedef struct saml2__SubjectConfirmationDataType | _saml2__SubjectConfirmationData
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationData of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationDataType.
typedef struct saml2__ConditionsType | _saml2__Conditions
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Conditions of type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionsType.
typedef struct saml2__ConditionAbstractType | _saml2__Condition
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Condition of type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionAbstractType.
typedef struct saml2__AudienceRestrictionType | _saml2__AudienceRestriction
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AudienceRestriction of type "urn:oasis:names:tc:SAML:2.0:assertion":AudienceRestrictionType.
typedef char * | _saml2__Audience
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Audience of type xs:anyURI.
typedef struct saml2__OneTimeUseType | _saml2__OneTimeUse
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":OneTimeUse of type "urn:oasis:names:tc:SAML:2.0:assertion":OneTimeUseType.
typedef struct saml2__ProxyRestrictionType | _saml2__ProxyRestriction
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":ProxyRestriction of type "urn:oasis:names:tc:SAML:2.0:assertion":ProxyRestrictionType.
typedef struct saml2__AdviceType | _saml2__Advice
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Advice of type "urn:oasis:names:tc:SAML:2.0:assertion":AdviceType.
typedef struct saml2__EncryptedElementType | _saml2__EncryptedAssertion
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedAssertion of type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType.
typedef struct saml2__StatementAbstractType | _saml2__Statement
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Statement of type "urn:oasis:names:tc:SAML:2.0:assertion":StatementAbstractType.
typedef struct saml2__AuthnStatementType | _saml2__AuthnStatement
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnStatement of type "urn:oasis:names:tc:SAML:2.0:assertion":AuthnStatementType.
typedef struct saml2__SubjectLocalityType | _saml2__SubjectLocality
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectLocality of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectLocalityType.
typedef struct saml2__AuthnContextType | _saml2__AuthnContext
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContext of type "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextType.
typedef char * | _saml2__AuthnContextClassRef
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextClassRef of type xs:anyURI.
typedef char * | _saml2__AuthnContextDeclRef
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextDeclRef of type xs:anyURI.
typedef _XML | _saml2__AuthnContextDecl
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextDecl of type xs:anyType.
typedef char * | _saml2__AuthenticatingAuthority
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthenticatingAuthority of type xs:anyURI.
typedef struct saml2__AuthzDecisionStatementType | _saml2__AuthzDecisionStatement
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthzDecisionStatement of type "urn:oasis:names:tc:SAML:2.0:assertion":AuthzDecisionStatementType.
typedef struct saml2__ActionType | _saml2__Action
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Action of type "urn:oasis:names:tc:SAML:2.0:assertion":ActionType.
typedef struct saml2__EvidenceType | _saml2__Evidence
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Evidence of type "urn:oasis:names:tc:SAML:2.0:assertion":EvidenceType.
typedef struct saml2__AttributeStatementType | _saml2__AttributeStatement
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AttributeStatement of type "urn:oasis:names:tc:SAML:2.0:assertion":AttributeStatementType.
typedef struct saml2__AttributeType | _saml2__Attribute
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Attribute of type "urn:oasis:names:tc:SAML:2.0:assertion":AttributeType.
typedef _XML | _saml2__AttributeValue
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AttributeValue of type xs:anyType.
typedef struct saml2__EncryptedElementType | _saml2__EncryptedAttribute
| Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedAttribute of type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType.

## Enumerations

enum | saml2__DecisionType { saml2__DecisionType__Permit , saml2__DecisionType__Deny , saml2__DecisionType__Indeterminate }
| "urn:oasis:names:tc:SAML:2.0:assertion":DecisionType is a simpleType restriction of type xs:string. More...

## Macro Definition Documentation

## ◆ SOAP_NAMESPACE_OF_saml2

#define SOAP_NAMESPACE_OF_saml2 "urn:oasis:names:tc:SAML:2.0:assertion"

      Document identifier: saml-schema-assertion-2.0
      Location: http://docs.oasis-open.org/security/saml/v2.0/
      Revision history:
      V1.0 (November, 2002):
      Initial Standard Schema.
      V1.1 (September, 2003):
      Updates within the same V1.0 namespace.
      V2.0 (March, 2005):
      New assertion schema for SAML V2.0 namespace.

## Typedef Documentation

## ◆ _saml2__Action

typedef struct saml2__ActionType _saml2__Action

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Action of type "urn:oasis:names:tc:SAML:2.0:assertion":ActionType.

## ◆ _saml2__Advice

typedef struct saml2__AdviceType _saml2__Advice

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Advice of type "urn:oasis:names:tc:SAML:2.0:assertion":AdviceType.

## ◆ _saml2__Assertion

typedef struct saml2__AssertionType _saml2__Assertion

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Assertion of type "urn:oasis:names:tc:SAML:2.0:assertion":AssertionType.

## ◆ _saml2__AssertionIDRef

typedef char* _saml2__AssertionIDRef

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AssertionIDRef of type xs:NCName.

## ◆ _saml2__AssertionURIRef

typedef char* _saml2__AssertionURIRef

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AssertionURIRef of type xs:anyURI.

## ◆ _saml2__Attribute

typedef struct saml2__AttributeType _saml2__Attribute

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Attribute of type "urn:oasis:names:tc:SAML:2.0:assertion":AttributeType.

## ◆ _saml2__AttributeStatement

typedef struct saml2__AttributeStatementType _saml2__AttributeStatement

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AttributeStatement of type "urn:oasis:names:tc:SAML:2.0:assertion":AttributeStatementType.

## ◆ _saml2__AttributeValue

typedef _XML _saml2__AttributeValue

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AttributeValue of type xs:anyType.

## ◆ _saml2__Audience

typedef char* _saml2__Audience

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Audience of type xs:anyURI.

## ◆ _saml2__AudienceRestriction

typedef struct saml2__AudienceRestrictionType _saml2__AudienceRestriction

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AudienceRestriction of type "urn:oasis:names:tc:SAML:2.0:assertion":AudienceRestrictionType.

## ◆ _saml2__AuthenticatingAuthority

typedef char* _saml2__AuthenticatingAuthority

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthenticatingAuthority of type xs:anyURI.

## ◆ _saml2__AuthnContext

typedef struct saml2__AuthnContextType _saml2__AuthnContext

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContext of type "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextType.

## ◆ _saml2__AuthnContextClassRef

typedef char* _saml2__AuthnContextClassRef

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextClassRef of type xs:anyURI.

## ◆ _saml2__AuthnContextDecl

typedef _XML _saml2__AuthnContextDecl

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextDecl of type xs:anyType.

## ◆ _saml2__AuthnContextDeclRef

typedef char* _saml2__AuthnContextDeclRef

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnContextDeclRef of type xs:anyURI.

## ◆ _saml2__AuthnStatement

typedef struct saml2__AuthnStatementType _saml2__AuthnStatement

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthnStatement of type "urn:oasis:names:tc:SAML:2.0:assertion":AuthnStatementType.

## ◆ _saml2__AuthzDecisionStatement

typedef struct saml2__AuthzDecisionStatementType _saml2__AuthzDecisionStatement

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":AuthzDecisionStatement of type "urn:oasis:names:tc:SAML:2.0:assertion":AuthzDecisionStatementType.

## ◆ _saml2__BaseID

typedef struct saml2__BaseIDAbstractType _saml2__BaseID

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":BaseID of type "urn:oasis:names:tc:SAML:2.0:assertion":BaseIDAbstractType.

## ◆ _saml2__Condition

typedef struct saml2__ConditionAbstractType _saml2__Condition

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Condition of type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionAbstractType.

## ◆ _saml2__Conditions

typedef struct saml2__ConditionsType _saml2__Conditions

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Conditions of type "urn:oasis:names:tc:SAML:2.0:assertion":ConditionsType.

## ◆ _saml2__EncryptedAssertion

typedef struct saml2__EncryptedElementType _saml2__EncryptedAssertion

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedAssertion of type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType.

## ◆ _saml2__EncryptedAttribute

typedef struct saml2__EncryptedElementType _saml2__EncryptedAttribute

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedAttribute of type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType.

## ◆ _saml2__EncryptedID

typedef struct saml2__EncryptedElementType _saml2__EncryptedID

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedID of type "urn:oasis:names:tc:SAML:2.0:assertion":EncryptedElementType.

## ◆ _saml2__Evidence

typedef struct saml2__EvidenceType _saml2__Evidence

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Evidence of type "urn:oasis:names:tc:SAML:2.0:assertion":EvidenceType.

## ◆ _saml2__Issuer

typedef struct saml2__NameIDType _saml2__Issuer

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Issuer of type "urn:oasis:names:tc:SAML:2.0:assertion":NameIDType.

## ◆ _saml2__NameID

typedef struct saml2__NameIDType _saml2__NameID

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":NameID of type "urn:oasis:names:tc:SAML:2.0:assertion":NameIDType.

## ◆ _saml2__OneTimeUse

typedef struct saml2__OneTimeUseType _saml2__OneTimeUse

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":OneTimeUse of type "urn:oasis:names:tc:SAML:2.0:assertion":OneTimeUseType.

## ◆ _saml2__ProxyRestriction

typedef struct saml2__ProxyRestrictionType _saml2__ProxyRestriction

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":ProxyRestriction of type "urn:oasis:names:tc:SAML:2.0:assertion":ProxyRestrictionType.

## ◆ _saml2__Statement

typedef struct saml2__StatementAbstractType _saml2__Statement

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Statement of type "urn:oasis:names:tc:SAML:2.0:assertion":StatementAbstractType.

## ◆ _saml2__Subject

typedef struct saml2__SubjectType _saml2__Subject

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":Subject of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectType.

## ◆ _saml2__SubjectConfirmation

typedef struct saml2__SubjectConfirmationType _saml2__SubjectConfirmation

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmation of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationType.

## ◆ _saml2__SubjectConfirmationData

typedef struct saml2__SubjectConfirmationDataType _saml2__SubjectConfirmationData

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationData of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectConfirmationDataType.

## ◆ _saml2__SubjectLocality

typedef struct saml2__SubjectLocalityType _saml2__SubjectLocality

Top-level root element "urn:oasis:names:tc:SAML:2.0:assertion":SubjectLocality of type "urn:oasis:names:tc:SAML:2.0:assertion":SubjectLocalityType.

## ◆ saml2__ActionType

typedef struct saml2__ActionType saml2__ActionType

Typedef synonym for struct saml2__ActionType.

## ◆ saml2__AdviceType

typedef struct saml2__AdviceType saml2__AdviceType

Typedef synonym for struct saml2__AdviceType.

## ◆ saml2__AssertionType

typedef struct saml2__AssertionType saml2__AssertionType

Typedef synonym for struct saml2__AssertionType.

## ◆ saml2__AttributeStatementType

typedef struct saml2__AttributeStatementType saml2__AttributeStatementType

Typedef synonym for struct saml2__AttributeStatementType.

## ◆ saml2__AttributeType

typedef struct saml2__AttributeType saml2__AttributeType

Typedef synonym for struct saml2__AttributeType.

## ◆ saml2__AudienceRestrictionType

typedef struct saml2__AudienceRestrictionType saml2__AudienceRestrictionType

Typedef synonym for struct saml2__AudienceRestrictionType.

## ◆ saml2__AuthnContextType

typedef struct saml2__AuthnContextType saml2__AuthnContextType

Typedef synonym for struct saml2__AuthnContextType.

## ◆ saml2__AuthnStatementType

typedef struct saml2__AuthnStatementType saml2__AuthnStatementType

Typedef synonym for struct saml2__AuthnStatementType.

## ◆ saml2__AuthzDecisionStatementType

typedef struct saml2__AuthzDecisionStatementType saml2__AuthzDecisionStatementType

Typedef synonym for struct saml2__AuthzDecisionStatementType.

## ◆ saml2__BaseIDAbstractType

typedef struct saml2__BaseIDAbstractType saml2__BaseIDAbstractType

Built-in type "xs:dateTime".

Typedef synonym for struct saml2__BaseIDAbstractType.

## ◆ saml2__ConditionAbstractType

typedef struct saml2__ConditionAbstractType saml2__ConditionAbstractType

Typedef synonym for struct saml2__ConditionAbstractType.

## ◆ saml2__ConditionsType

typedef struct saml2__ConditionsType saml2__ConditionsType

Typedef synonym for struct saml2__ConditionsType.

## ◆ saml2__DecisionType

typedef enum saml2__DecisionType saml2__DecisionType

Typedef synonym for enum saml2__DecisionType.

## ◆ saml2__EncryptedElementType

typedef struct saml2__EncryptedElementType saml2__EncryptedElementType

Typedef synonym for struct saml2__EncryptedElementType.

## ◆ saml2__EvidenceType

typedef struct saml2__EvidenceType saml2__EvidenceType

Typedef synonym for struct saml2__EvidenceType.

## ◆ saml2__KeyInfoConfirmationDataType

typedef struct saml2__KeyInfoConfirmationDataType saml2__KeyInfoConfirmationDataType

Typedef synonym for struct saml2__KeyInfoConfirmationDataType.

## ◆ saml2__NameIDType

typedef struct saml2__NameIDType saml2__NameIDType

Typedef synonym for struct saml2__NameIDType.

## ◆ saml2__OneTimeUseType

typedef struct saml2__OneTimeUseType saml2__OneTimeUseType

Typedef synonym for struct saml2__OneTimeUseType.

## ◆ saml2__ProxyRestrictionType

typedef struct saml2__ProxyRestrictionType saml2__ProxyRestrictionType

Typedef synonym for struct saml2__ProxyRestrictionType.

## ◆ saml2__StatementAbstractType

typedef struct saml2__StatementAbstractType saml2__StatementAbstractType

Typedef synonym for struct saml2__StatementAbstractType.

## ◆ saml2__SubjectConfirmationDataType

typedef struct saml2__SubjectConfirmationDataType saml2__SubjectConfirmationDataType

Typedef synonym for struct saml2__SubjectConfirmationDataType.

## ◆ saml2__SubjectConfirmationType

typedef struct saml2__SubjectConfirmationType saml2__SubjectConfirmationType

Typedef synonym for struct saml2__SubjectConfirmationType.

## ◆ saml2__SubjectLocalityType

typedef struct saml2__SubjectLocalityType saml2__SubjectLocalityType

Typedef synonym for struct saml2__SubjectLocalityType.

## ◆ saml2__SubjectType

typedef struct saml2__SubjectType saml2__SubjectType

Typedef synonym for struct saml2__SubjectType.

## Enumeration Type Documentation

## ◆ saml2__DecisionType

enum saml2__DecisionType

"urn:oasis:names:tc:SAML:2.0:assertion":DecisionType is a simpleType restriction of type xs:string.

Note
  The enum values are prefixed with "saml2__DecisionType__" to prevent name clashes: use wsdl2h option -e to omit this prefix or use option -c++11 for scoped enumerations

Enumerator
saml2__DecisionType__Permit | xs:string value="Permit"
saml2__DecisionType__Deny | xs:string value="Deny"
saml2__DecisionType__Indeterminate | xs:string value="Indeterminate"