1#!/usr/bin/env python
2
3#
4# Generated Thu Jun 23 09:01:47 2011 by parse_xsd.py version 0.4.
5#
6
7import saml2
8from saml2 import md
9
10NAMESPACE = 'urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol'
11BINDING_DISCO = "urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol"
12
13
14class DiscoveryResponse(md.IndexedEndpointType_):
15    """The urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol:
16    DiscoveryResponse element """
17
18    c_tag = 'DiscoveryResponse'
19    c_namespace = NAMESPACE
20    c_children = md.IndexedEndpointType_.c_children.copy()
21    c_attributes = md.IndexedEndpointType_.c_attributes.copy()
22    c_child_order = md.IndexedEndpointType_.c_child_order[:]
23    c_cardinality = md.IndexedEndpointType_.c_cardinality.copy()
24
25
26def discovery_response_from_string(xml_string):
27    return saml2.create_class_from_xml_string(DiscoveryResponse, xml_string)
28
29
30ELEMENT_FROM_STRING = {
31    DiscoveryResponse.c_tag: discovery_response_from_string,
32}
33
34ELEMENT_BY_TAG = {
35    'DiscoveryResponse': DiscoveryResponse,
36}
37
38
39def factory(tag, **kwargs):
40    return ELEMENT_BY_TAG[tag](**kwargs)
41
42