4
# Generated Fri May 27 17:30:44 2011 by parse_xsd.py version 0.4.
8
from saml2 import SamlBase
12
NAMESPACE = 'urn:liberty:paos:2003-08'
14
class RequestType_(SamlBase):
15
"""The urn:liberty:paos:2003-08:RequestType element """
18
c_namespace = NAMESPACE
19
c_children = SamlBase.c_children.copy()
20
c_attributes = SamlBase.c_attributes.copy()
21
c_child_order = SamlBase.c_child_order[:]
22
c_cardinality = SamlBase.c_cardinality.copy()
23
c_attributes['responseConsumerURL'] = ('response_consumer_url', 'anyURI', True)
24
c_attributes['service'] = ('service', 'anyURI', True)
25
c_attributes['messageID'] = ('message_id', 'None', False)
26
c_attributes['{http://schemas.xmlsoap.org/soap/envelope/}mustUnderstand'] = ('must_understand', 'None', True)
27
c_attributes['{http://schemas.xmlsoap.org/soap/envelope/}actor'] = ('actor', 'None', True)
30
response_consumer_url=None,
36
extension_elements=None,
37
extension_attributes=None,
39
SamlBase.__init__(self,
41
extension_elements=extension_elements,
42
extension_attributes=extension_attributes,
44
self.response_consumer_url=response_consumer_url
46
self.message_id=message_id
47
self.must_understand=must_understand
50
def request_type__from_string(xml_string):
51
return saml2.create_class_from_xml_string(RequestType_, xml_string)
54
class ResponseType_(SamlBase):
55
"""The urn:liberty:paos:2003-08:ResponseType element """
57
c_tag = 'ResponseType'
58
c_namespace = NAMESPACE
59
c_children = SamlBase.c_children.copy()
60
c_attributes = SamlBase.c_attributes.copy()
61
c_child_order = SamlBase.c_child_order[:]
62
c_cardinality = SamlBase.c_cardinality.copy()
63
c_attributes['refToMessageID'] = ('ref_to_message_id', 'None', False)
64
c_attributes['{http://schemas.xmlsoap.org/soap/envelope/}mustUnderstand'] = ('must_understand', 'None', True)
65
c_attributes['{http://schemas.xmlsoap.org/soap/envelope/}actor'] = ('actor', 'None', True)
68
ref_to_message_id=None,
72
extension_elements=None,
73
extension_attributes=None,
75
SamlBase.__init__(self,
77
extension_elements=extension_elements,
78
extension_attributes=extension_attributes,
80
self.ref_to_message_id=ref_to_message_id
81
self.must_understand=must_understand
84
def response_type__from_string(xml_string):
85
return saml2.create_class_from_xml_string(ResponseType_, xml_string)
88
class Request(RequestType_):
89
"""The urn:liberty:paos:2003-08:Request element """
92
c_namespace = NAMESPACE
93
c_children = RequestType_.c_children.copy()
94
c_attributes = RequestType_.c_attributes.copy()
95
c_child_order = RequestType_.c_child_order[:]
96
c_cardinality = RequestType_.c_cardinality.copy()
98
def request_from_string(xml_string):
99
return saml2.create_class_from_xml_string(Request, xml_string)
102
class Response(ResponseType_):
103
"""The urn:liberty:paos:2003-08:Response element """
106
c_namespace = NAMESPACE
107
c_children = ResponseType_.c_children.copy()
108
c_attributes = ResponseType_.c_attributes.copy()
109
c_child_order = ResponseType_.c_child_order[:]
110
c_cardinality = ResponseType_.c_cardinality.copy()
112
def response_from_string(xml_string):
113
return saml2.create_class_from_xml_string(Response, xml_string)
116
ELEMENT_FROM_STRING = {
117
Request.c_tag: request_from_string,
118
RequestType_.c_tag: request_type__from_string,
119
Response.c_tag: response_from_string,
120
ResponseType_.c_tag: response_type__from_string,
125
'RequestType': RequestType_,
126
'Response': Response,
127
'ResponseType': ResponseType_,
131
def factory(tag, **kwargs):
132
return ELEMENT_BY_TAG[tag](**kwargs)