UBL Naming and Design Rules SC

 View Only

RE: [ubl-ndrsc] Namespace Transitivity

  • 1.  RE: [ubl-ndrsc] Namespace Transitivity

    Posted 02-27-2003 07:56
     MHonArc v2.5.2 -->
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    ubl-ndrsc message

    [Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


    Subject: RE: [ubl-ndrsc] Namespace Transitivity


    Matt,
    
    Are you saying there is an issue with a decision we have made, or that there is a need for additional rules regarding explicitly importing namespaces in UBL?
    
    Mark
    > -----Original Message-----
    > From: Matthew Gertner [mailto:matthew.gertner@acepoint.cz]
    > Sent: Wednesday, February 26, 2003 12:28 PM
    > To: UBL NDR
    > Subject: [ubl-ndrsc] Namespace Transitivity
    > 
    > 
    > From the XML Schema spec (Structures):
    > 
    > "Schema Representation Constraint: QName resolution (Schema Document) 
    > 
    > For a *QName* to resolve to a schema component of a specified kind all
    > of the following must be true:
    > 1 That component is a member of the value of the appropriate 
    > property of
    > the schema which corresponds to the schema document within which the
    > *QName* appears, that is the appropriate case among the following must
    > be true:
    > 1.1 If the kind specified is simple or complex type 
    > definition, then the
    > property is the {type definitions}.
    > 1.2 If the kind specified is attribute declaration, then the 
    > property is
    > the {attribute declarations}.
    > 1.3 If the kind specified is element declaration, then the property is
    > the {element declarations}.
    > 1.4 If the kind specified is attribute group, then the property is the
    > {attribute group definitions}.
    > 1.5 If the kind specified is model group, then the property is the
    > {model group definitions}.
    > 1.6 If the kind specified is notation declaration, then the 
    > property is
    > the {notation declarations}.
    > 2 its {local name} matches the *local name* of the *QName*; 
    > 3 its {target namespace} is identical to the *namespace name* of the
    > *QName*; 
    > 4 its *namespace name* is either the target namespace of the schema
    > document containing the *QName* or that schema document contains an
    > <import> element information item the *actual value* of whose 
    > namespace
    > [attribute] is identical to that *namespace name*."
    > 
    > As described in point 4, for a namespace to be referenced it MUST be
    > imported explicitly (or be the target namespace of the schema in
    > question). If a namespace is imported by an imported schema it is not
    > accessible (i.e. namespace imports are not transitive).
    > 
    > Matt
    > 
    > 
    > ----------------------------------------------------------------
    > To subscribe or unsubscribe from this elist use the subscription
    > manager: <http://lists.oasis-open.org/ob/adm.pl>
    > 
    


    [Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


    Powered by eList eXpress LLC