[Nsi-wg] Two small schema issues

John MacAuley john.macauley at surfnet.nl
Fri Aug 16 13:55:23 EDT 2013


Peoples,

During coding I noticed a couple schema issues that will need to be addressed after the GLIF demo.  I will submit an update for them, but please do not incorporate the update until after the demo.

1. Removal of ftypes namespace and import statement from ogf_nsi_services_p2p_v2_0.xsd as a hold over from when the STP definition was in the service schema.  This is will be a backward compatible change and will not result in any impact to existing code.

2. The only dependency the ogf_nsi_services_types_v2_0.xsd has on the ftypes namespace is for the "TypeValuePairListType" as seen below in the labels definition.  There can be build issues when importing the WSDL through jax-ws and the services through jaxb compilers.  Conflicting package names can result if the default namespace is used during compile for the package names.  To fix this issue I would like to remove use of the ftypes namespace in the services types by replacing labels within the STP definition with something local to the ogf_nsi_services_types_v2_0.xsd file.

    <!-- Type definitions for services types. -->
    <xsd:complexType name="StpType">
        <xsd:annotation>
            <xsd:documentation xml:lang="en">
                The Service Termination Point (STP) type used for path selection.
                 
                Elements:
                
                networkId - A globally unique identifier (URN) that identifies the
                Network.  Rather than forcing parsing of an STP to determine the
                Network, a separate Network object is defined to allow an
                intermediate NSA to forward the message to the target Network
                without needing to know about the STPs within that domain.
                
                localId - A locally unique identifier for the STP within the
                associated network.
                
                labels - Technology specific attributes associated with
                the Service Termination Point.
            </xsd:documentation>
        </xsd:annotation>
        <xsd:sequence>
            <xsd:element name="networkId"       type="xsd:string" />
            <xsd:element name="localId"         type="xsd:string" />
            <xsd:element name="labels"          type="ftypes:TypeValuePairListType" minOccurs="0" />
        </xsd:sequence>
    </xsd:complexType>

Thanks,
John
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ogf.org/pipermail/nsi-wg/attachments/20130816/67348841/attachment.html>


More information about the nsi-wg mailing list