Package generated_from_sports_yang {
    Type String
    Type TODO_RESOLVE_REFERENCED
    Use "sports.yang" as SOURCE_MAPPING
    Structure sports (
        sports___person_collection person,
        sports___team_collection team,
        sports___protocol_collection protocol
    )
    Structure sports___person (
        string ^name,
        date_and_time birthday
    )
    Type string { pattern }
    Type date_and_time extends string
    Collection sports___person_collection of sports___person
    Structure sports___team (
        string ^name,
        team___player_collection player,
        protocol protocol,
        team___vlan_id vlan_id
    )
    Structure team___player (
        @LeafRefPath : "/sports/person/name"
        leafref ^name,
        season season,
        uint16 number,
        scores scores,
        uint16_collection score_list
    )
    Type leafref
    Annotation LeafRefPath
    Type season extends string
    Type uint16
    Type scores extends uint16
    Collection uint16_collection of uint16
    Collection team___player_collection of team___player
    Enumerated protocol {
        protocol tcp,
        protocol udp,
        protocol icmp
    }
    Type team___vlan_id { union : "vid_range_type","team___vlan_id___enumeration" }
    Constraint union
    Type vid_range_type { pattern : "([1-9][0-9]{0,3}(-[1-9][0-9]{0,3})?(,[1-9][0-9]{0,3}(-[1-9][0-9]{0,3})?)*)" } extends string
   
    Constraint pattern
    Enumerated team___vlan_id___enumeration {
        team___vlan_id___enumeration ^any
    }
    Collection sports___team_collection of sports___team
    Structure sports___protocol (
        string associated_layer_protocol,
        protocoly protocoly,
        protocol___ext_cpd_collection ext_cpd,
        protocol___case_ext_cpd_collection case_ext_cpd,
        string protocolz,
        protocol___port_map_collection port_map
    )
    Enumerated protocoly {
        protocoly tcp,
        protocoly udp,
        protocoly icmp
    }
    Structure protocol___ext_cpd (
        string k,
        ext_cpd___cp_connection cp_connection
    )
    Structure ext_cpd___cp_connection (
        cp_connection___int_virtual_link_desc int_virtual_link_desc,
        cp_connection___int_cpd int_cpd
    )
    Structure cp_connection___int_virtual_link_desc (
        string int_virtual_link_desc
    )
    Structure cp_connection___int_cpd (
        int_cpd___int_cpd int_cpd
    )
    Structure int_cpd___int_cpd (
        string vdu_id,
        string cpd
    )
    Collection protocol___ext_cpd_collection of protocol___ext_cpd
    Structure protocol___case_ext_cpd (
        string k,
        case_ext_cpd___cp_connection cp_connection
    )
    Structure case_ext_cpd___cp_connection (
        cp_connection___a ^a,
        cp_connection___b b
    )
    Structure cp_connection___a (
        string int_virtual_link_desc
    )
    Structure cp_connection___b (
        b___int_cpd int_cpd
    )
    Structure b___int_cpd (
        string vdu_id,
        string cpd
    )
    Collection protocol___case_ext_cpd_collection of protocol___case_ext_cpd
    Structure protocol___port_map (
        string port_ref,
        port_map___map_type map_type
    )
    Structure port_map___map_type (
        map_type___static_filtering_entries static_filtering_entries,
        map_type___static_vlan_registration_entries static_vlan_registration_entries
    )
    Structure map_type___static_filtering_entries (
        static_filtering_entries___static_filtering_entries static_filtering_entries
    )
    Structure static_filtering_entries___static_filtering_entries (
        static_filtering_entries___control_element control_element,
        string connection_identifier
    )
    Enumerated static_filtering_entries___control_element {
        static_filtering_entries___control_element forward,
        static_filtering_entries___control_element filter
    }
    Structure map_type___static_vlan_registration_entries (
        static_vlan_registration_entries___static_vlan_registration_entries static_vlan_registration_entries
    )
    Structure static_vlan_registration_entries___static_vlan_registration_entries (
        static_vlan_registration_entries___registrar_admin_control registrar_admin_control
    )
    Enumerated static_vlan_registration_entries___registrar_admin_control {
        static_vlan_registration_entries___registrar_admin_control fixed_new_ignored,
        static_vlan_registration_entries___registrar_admin_control forbidden
    }
    Collection protocol___port_map_collection of protocol___port_map
    Collection sports___protocol_collection of sports___protocol
}