OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

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