def ext_parser_uri_linkage_Descriptor(data,i,length,end):
    """\
    ext_parser_uri_linkage_Descriptor(data,i,length,end) -> dict(parsed descriptor elements)

    Parses an extensions descriptor carrying URI obtainable via IP networks. The returned dict contains:
       { "type" : "uri_linkage",
         "uri" : URI-STRING,
         "uri_linkage_type" : NUMBER,
         "private" : STRING
       }
       
    where TYPE is a number. URI is a string and DATA is a string containing binary data.

    (Defined in ETSI EN 300 468 specification)
    """
    uri_linkage_type = ord(data[i+3])
    uri = data[i+5:i+5+ord(data[i+4])]
    private = data[i+5+ord(data[i+4]):end]
    return { "type":"uri_linkage", "uri":uri, "uri_linkage_type":uri_linkage_type, "private":private }