OASIS Universal Business Language (UBL) TC

 View Only
  • 1.  Validating UBL 2.0 genericode files with Altova XMLSpy

    Posted 09-25-2006 01:10
    Hi,
     
    Is anyone else experiencing this issue:
     
    When I edit and validate a UBL 2.0 supplied GC file using XMLSpy 2006 SP3, I get this error: "Unable to locate a reference to a supported schema type (DTD, W3C Schema) within this document instance." So far, I understand (well, it is more of a deducting guess really) that XMLSpy is doing this:
    
    - if no schemaLocation is present, validation is stopped immediately with the above error message
    
    - if the schemaLocation attribute is found (the named file however may be bogus), then the CustomCatalog.xml file (part of XMLSpy installation, and a subset of OASIS XML catalog) is checked:
    
        - if an matching uri name= entry is found in the catalog, then the specified uri= file location is used for the validation (and the one specified in schemaLocation is ignored).
    
        - if no matching uri name= entry is found, then the file name in the schemaLocation attribute is used to validate, or an error reported if that file cannot be found.
    
    It appears to me that XMLSpy requires a schemaLocation attribute even if a XML catalog is used to define the storage location.
    
    Or is it something to do with my XMLSpy configuration?
     
    Regards
    Juerg
    


  • 2.  Re: [ubl] Validating UBL 2.0 genericode files with Altova XMLSpy

    Posted 09-25-2006 08:00
    Dear Juerg,
    
    	What information were you expecting XML Spy to use to look up a Schema  
    location in the catalog?  Were you expecting it to use the namespace URI?   
    You seem surprised that it uses the Schema location.
    
    	Cheers, Tony.
    
    On Mon, 25 Sep 2006 02:10:09 +0100, 


  • 3.  Re: [ubl] Validating UBL 2.0 genericode files with Altova XMLSpy

    Posted 09-25-2006 08:14
    I think the problem is how to configure XMLSpy to 
    associate a schema location with a namespace.
    
    Reviewing the XML Catalog specification, it seems 
    the catalogue is only useful for mapping URI 
    references to physical references.  Without a 
    schemaLocation attribute in the genericode 
    instances there are no URI references with which to map using a catalogue.
    
    I'm still in favour of not having schemaLocation 
    in the instances because, as discussed in the 
    teleconference, tying a schema to an instance 
    harkens back to the SGML days and limits the 
    flexibility of life-cycle management of the 
    instance and using different document models at 
    different times for a given instance.
    
    If there is a problem with a particular tool, in 
    this case XMLSpy, then the question is what is 
    available in XMLSpy to map a namespace to a schema location?
    
    In oXygen the menu item is 
    Options/Preferences/Editor/Default Schema 
    Association, and with that control I can 
    determine in my editing environment which schema 
    to use for which namespace.  This allows me to 
    edit the instance without tying the instance to any particular schema.
    
    So ... I can do what is necessary in oXygen ... 
    Juerg cannot, apparently, do the same in XMLSpy, 
    so the question is "is there some configuration 
    in XMLSpy to map a namespace to a schema?"
    
    . . . . . . . . . . Ken
    
    At 2006-09-25 08:59 +0100, Anthony B. Coates (Miley Watts) wrote:
    
    >Dear Juerg,
    >
    >         What information were you expecting XML 
    > Spy to use to look up a Schema
    >location in the catalog?  Were you expecting it to use the namespace URI?
    >You seem surprised that it uses the Schema location.
    >
    >         Cheers, Tony.
    >
    >On Mon, 25 Sep 2006 02:10:09 +0100, 


  • 4.  Re: [ubl] Validating UBL 2.0 genericode files with Altova XMLSpy

    Posted 09-25-2006 08:59
    The XML Spy docs are very vague on this.  The text suggest that they only  
    use the catalog to match the public ID in a DOCTYPE declaration.  However,  
    the subset of OASIS XML Catalogs that they use suggests that they might  
    also be able to match some URIs.  From what Juerg wrote, it sounds like  
    XML Spy will match a Schema location to a URI in the catalog, but not a  
    namespace URI.
    
    Cheers, Tony.
    
    On Mon, 25 Sep 2006 09:12:18 +0100, G. Ken Holman  
    


  • 5.  Re: [ubl] Validating UBL 2.0 genericode files with Altova XMLSpy

    Posted 09-25-2006 09:27
    At 2006-09-25 09:58 +0100, Anthony B. Coates (Miley Watts) wrote:
    >The XML Spy docs are very vague on this.  The text suggest that they only
    >use the catalog to match the public ID in a DOCTYPE declaration.  However,
    >the subset of OASIS XML Catalogs that they use suggests that they might
    >also be able to match some URIs.  From what Juerg wrote, it sounds like
    >XML Spy will match a Schema location to a URI in the catalog, but not a
    >namespace URI.
    
    Yes, that is my interpretation of Juerg's 
    analysis.  And I see no reference in the XML 
    Catalog specification[1] for mapping a namespace 
    URI to a system resource.  I've written to some 
    catalogue users off-line to see if I'm missing 
    something.  If true, then it would be a feature 
    of an editing tool outside of support for the XML Catalog specification.
    
    In oXygen I can configure precisely what I need 
    to edit the PRD3 genericode files:  a mapping of 
    a namespace URI string to a schema location in 
    the absence of an xsi:schemaLocation attribute.
    
    I hope someone can point us to this feature, if it exists, in XML Spy.
    
    . . . . . . . . . . Ken
    
    [1] http://www.oasis-open.org/committees/entity/spec-2001-08-06.html
    
    >Cheers, Tony.
    >
    >On Mon, 25 Sep 2006 09:12:18 +0100, G. Ken Holman
    >


  • 6.  Re: [ubl] Validating UBL 2.0 genericode files with Altova XMLSpy

    Posted 09-25-2006 10:24
    I was part of the committee for OASIS XML Catalogs, as it happens.  URI  
    rewriting is mentioned in section 4.2:
    
    http://www.oasis-open.org/committees/entity/spec-2001-08-06.html#s.uri.ent
    
    The thing is, it is up to a particular application to decide *which* URIs  
    are rewritten using the catalog.  There is built-in support for public and  
    system IDs are defined for DTDs, but otherwise everything is just URLs.
    
    Cheers, Tony.
    
    On Mon, 25 Sep 2006 10:24:38 +0100, G. Ken Holman  
    


  • 7.  Re: [ubl] Validating UBL 2.0 genericode files with Altova XMLSpy

    Posted 09-25-2006 10:55
    I really think we should include a pre-compiled xml catalog with the UBL
    support package including all GCs and XSDs setting for URI resolving.
    
    - URI are more suitable to resolve namespaces
    - SystemID are more indicated to resolve schemaLocations
    
    Thus we have to deal with URI rewrites only I think.
    
    This pre-compiled xml catalog could be located into the UBL distribution
    root and have a base address like ./
    
    What do you think about ?
    
    UBL ITLSC
    co-chair
    Roberto Cisternino
    
    > I was part of the committee for OASIS XML Catalogs, as it happens.  URI
    > rewriting is mentioned in section 4.2:
    >
    > http://www.oasis-open.org/committees/entity/spec-2001-08-06.html#s.uri.ent
    >
    > The thing is, it is up to a particular application to decide *which* URIs
    > are rewritten using the catalog.  There is built-in support for public and
    > system IDs are defined for DTDs, but otherwise everything is just URLs.
    >
    > Cheers, Tony.
    >
    > On Mon, 25 Sep 2006 10:24:38 +0100, G. Ken Holman
    > 


  • 8.  prd3-UBL-2.0 GC LocationUri naming errors

    Posted 09-25-2006 22:42
    Dear UBL TC,
    I am currently finding the way to extract XSD targetNamespaces and GC
    CodeList LocationUri in order to generate xml catalog entries
    automatically (using Java)
    
    Below are the extracted xsd namespaces and gc location URIs.
    
    Unfortunately I found some mistakes on the gc codelist LocationUri, it
    appears some are ending with ".gc" other not.
    About XSD namespaces it seems they are perfect, but as this is a complete
    list I suggest that someone else have a deep check on everything.
    
    GC Code List LocationUri:
    ----------------------------------------------------------------------
    BinaryObjectMimeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/cefact/BinaryObjectMimeCode-2.0.gc
    CurrencyCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/cefact/CurrencyCode-2.0.gc
    LanguageCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/cefact/Language-2.0.gc
    UnitOfMeasureCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/cefact/UnitOfMeasureCode-2.0.gc
    AccountingCostCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/AccountingCostCode-2.0
    AccountTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/AccountTypeCode-2.0
    ActionCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ActionCode-2.0
    AddressFormatCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/AddressFormatCode-2.0
    AddressTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/AddressTypeCode-2.0
    AllowanceChargeReasonCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/AllowanceChargeReasonCode-2.0.gc
    ApplicationStatusCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ApplicationStatusCode-2.0
    CardTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/CardTypeCode-2.0
    CargoTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/CargoTypeCode-2.0
    ChannelCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ChannelCode-2.0.gc
    ChipCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ChipCode-2.0.gc
    CommodityCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/CommodityCode-2.0
    ContractTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ContractTypeCode-2.0
    CoordinateSystemCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/CoordinateSystemCode-2.0
    CorporateRegistrationTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/CorporateRegistrationTypeCode-2.0
    CountryIdentificationCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/CountryIdentificationCode-2.0.gc
    CountrySubentityCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/CountrySubentityCode-2.0
    CustomsStatusCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/CustomsStatusCode-2.0
    DescriptionCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/DescriptionCode-2.0
    DespatchAdviceTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/DespatchAdviceTypeCode-2.0
    DirectionCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/DirectionCode-2.0
    DispositionCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/DispositionCode-2.0
    DocumentStatusCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/DocumentStatusCode-2.0.gc
    DocumentTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/DocumentTypeCode-2.0
    EmergencyProceduresCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/EmergencyProceduresCode-2.0
    ExemptionReasonCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ExemptionReasonCode-2.0
    ExtensionReasonCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ExtensionReasonCode-2.0
    FreightRateClassCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/FreightRateClassCode-2.0
    FullnessIndicationCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/FullnessIndicationCode-2.0
    HandlingCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/HandlingCode-2.0
    HazardousCategoryCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/HazardousCategoryCode-2.0
    HazardousRegulationCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/HazardousRegulationCode-2.0
    InhalationToxicityZoneCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/InhalationToxicityZoneCode-2.0
    InspectionMethodCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/InspectionMethodCode-2.0
    InvoiceTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/InvoiceTypeCode-2.0
    ItemClassificationCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ItemClassificationCode-2.0
    LatitudeDirectionCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/LatitudeDirectionCode-2.0.gc
    LifeCycleStatusCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/LifeCycleStatusCode-2.0
    LineStatusCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/LineStatusCode-2.0.gc
    LocaleCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/LocaleCode-2.0
    LongitudeDirectionCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/LongitudeDirectionCode-2.0.gc
    LossRiskResponsibilityCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/LossRiskResponsibilityCode-2.0
    MedicalFirstAidGuideCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/MedicalFirstAidGuideCode-2.0
    NatureCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/NatureCode-2.0
    OperatorCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/OperatorCode-2.0.gc
    OwnerTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/OwnerTypeCode-2.0
    PackageLevelCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/PackageLevelCode-2.0
    PackagingTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/PackagingTypeCode-2.0.gc
    PackingCriteriaCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/PackingCriteriaCode-2.0
    PackLevelCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/PackLevelCode-2.0
    ParentDocumentTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ParentDocumentTypeCode-2.0
    PaymentChannelCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/PaymentChannelCode-2.0
    PaymentMeansCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/PaymentMeansCode-2.0.gc
    PositionCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/PositionCode-2.0
    PreferenceCriterionCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/PreferenceCriterionCode-2.0
    PriceTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/PriceTypeCode-2.0
    ProviderTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ProviderTypeCode-2.0
    ReferenceEventCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ReferenceEventCode-2.0
    RejectActionCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/RejectActionCode-2.0
    RejectReasonCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/RejectReasonCode-2.0
    ReminderTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ReminderTypeCode-2.0
    ResponseCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ResponseCode-2.0
    RoleCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/RoleCode-2.0
    SealIssuerTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/SealIssuerTypeCode-2.0
    SealStatusCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/SealStatusCode-2.0
    ShippingPriorityLevelCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ShippingPriorityLevelCode-2.0
    ShortageActionCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/ShortageActionCode-2.0
    SizeTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/SizeTypeCode-2.0
    StatusCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/StatusCode-2.0
    StatusReasonCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/StatusReasonCode-2.0
    SubstitutionStatusCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/SubstitutionStatusCode-2.0.gc
    TariffClassCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TariffClassCode-2.0
    TariffCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TariffCode-2.0
    TaxExemptionReasonCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TaxExemptionReasonCode-2.0
    TaxLevelCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TaxLevelCode-2.0
    TaxTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TaxTypeCode-2.0
    TimingComplaintCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TimingComplaintCode-2.0
    TransitDirectionCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TransitDirectionCode-2.0
    TransportationStatusCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TransportationStatusCode-2.0.gc
    TransportAuthorizationCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TransportAuthorizationCode-2.0
    TransportEmergencyCardCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TransportEmergencyCardCode-2.0
    TransportEquipmentTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TransportEquipmentTypeCode-2.0.gc
    TransportEventTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TransportEventTypeCode-2.0
    TransportHandlingUnitTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TransportHandlingUnitTypeCode-2.0
    TransportMeansTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TransportMeansTypeCode-2.0
    TransportModeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TransportModeCode-2.0.gc
    TransportServiceCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/TransportServiceCode-2.0
    UNDGCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/default/UNDGCode-2.0
    ContainerSizeTypeCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/special-purpose/ContainerSizeTypeCode-2.0.gc
    PortCode-2.0.gc -
    http://docs.oasis-open.org/ubl/os-ubl-2.0/cl/gc/special-purpose/PortCode-2.0.gc
    
    XSD Namespaces
    ----------------------------------------------------------------------
    AccountingCostCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:AccountingCostCode-2.0
    AccountTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:AccountTypeCode-2.0
    ActionCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ActionCode-2.0
    AddressFormatCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:AddressFormatCode-2.0
    AddressTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:AddressTypeCode-2.0
    AllowanceChargeReasonCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:AllowanceChargeReasonCode-2.0
    ApplicationStatusCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ApplicationStatusCode-2.0
    CardTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:CardTypeCode-2.0
    CargoTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:CargoTypeCode-2.0
    ChannelCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ChannelCode-2.0
    ChipCode-2.0.xsd - urn:oasis:names:specification:ubl:codelist:gc:ChipCode-2.0
    CommodityCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:CommodityCode-2.0
    ContractTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ContractTypeCode-2.0
    CoordinateSystemCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:CoordinateSystemCode-2.0
    CorporateRegistrationTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:CorporateRegistrationTypeCode-2.0
    CountryIdentificationCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:CountryIdentificationCode-2.0
    CountrySubentityCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:CountrySubentityCode-2.0
    CustomsStatusCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:CustomsStatusCode-2.0
    DescriptionCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:DescriptionCode-2.0
    DespatchAdviceTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:DespatchAdviceTypeCode-2.0
    DirectionCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:DirectionCode-2.0
    DispositionCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:DispositionCode-2.0
    DocumentStatusCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:DocumentStatusCode-2.0
    DocumentTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:DocumentTypeCode-2.0
    EmergencyProceduresCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:EmergencyProceduresCode-2.0
    ExemptionReasonCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ExemptionReasonCode-2.0
    ExtensionReasonCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ExtensionReasonCode-2.0
    FreightRateClassCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:FreightRateClassCode-2.0
    FullnessIndicationCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:FullnessIndicationCode-2.0
    HandlingCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:HandlingCode-2.0
    HazardousCategoryCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:HazardousCategoryCode-2.0
    HazardousRegulationCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:HazardousRegulationCode-2.0
    InhalationToxicityZoneCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:InhalationToxicityZoneCode-2.0
    InspectionMethodCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:InspectionMethodCode-2.0
    InvoiceTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:InvoiceTypeCode-2.0
    ItemClassificationCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ItemClassificationCode-2.0
    LatitudeDirectionCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:LatitudeDirectionCode-2.0
    LifeCycleStatusCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:LifeCycleStatusCode-2.0
    LineStatusCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:LineStatusCode-2.0
    LocaleCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:LocaleCode-2.0
    LongitudeDirectionCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:LongitudeDirectionCode-2.0
    LossRiskResponsibilityCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:LossRiskResponsibilityCode-2.0
    MedicalFirstAidGuideCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:MedicalFirstAidGuideCode-2.0
    NatureCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:NatureCode-2.0
    OperatorCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:OperatorCode-2.0
    OwnerTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:OwnerTypeCode-2.0
    PackageLevelCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:PackageLevelCode-2.0
    PackagingTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:PackagingTypeCode-2.0
    PackingCriteriaCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:PackingCriteriaCode-2.0
    PackLevelCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:PackLevelCode-2.0
    ParentDocumentTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ParentDocumentTypeCode-2.0
    PaymentChannelCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:PaymentChannelCode-2.0
    PaymentMeansCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:PaymentMeansCode-2.0
    PositionCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:PositionCode-2.0
    PreferenceCriterionCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:PreferenceCriterionCode-2.0
    PriceTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:PriceTypeCode-2.0
    ProviderTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ProviderTypeCode-2.0
    ReferenceEventCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ReferenceEventCode-2.0
    RejectActionCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:RejectActionCode-2.0
    RejectReasonCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:RejectReasonCode-2.0
    ReminderTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ReminderTypeCode-2.0
    ResponseCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ResponseCode-2.0
    RoleCode-2.0.xsd - urn:oasis:names:specification:ubl:codelist:gc:RoleCode-2.0
    SealIssuerTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:SealIssuerTypeCode-2.0
    SealStatusCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:SealStatusCode-2.0
    ShippingPriorityLevelCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ShippingPriorityLevelCode-2.0
    ShortageActionCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ShortageActionCode-2.0
    SizeTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:SizeTypeCode-2.0
    StatusCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:StatusCode-2.0
    StatusReasonCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:StatusReasonCode-2.0
    SubstitutionStatusCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:SubstitutionStatusCode-2.0
    TariffClassCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TariffClassCode-2.0
    TariffCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TariffCode-2.0
    TaxExemptionReasonCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TaxExemptionReasonCode-2.0
    TaxLevelCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TaxLevelCode-2.0
    TaxTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TaxTypeCode-2.0
    TimingComplaintCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TimingComplaintCode-2.0
    TransitDirectionCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TransitDirectionCode-2.0
    TransportationStatusCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TransportationStatusCode-2.0
    TransportAuthorizationCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TransportAuthorizationCode-2.0
    TransportEmergencyCardCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TransportEmergencyCardCode-2.0
    TransportEquipmentTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TransportEquipmentTypeCode-2.0
    TransportEventTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TransportEventTypeCode-2.0
    TransportHandlingUnitTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TransportHandlingUnitTypeCode-2.0
    TransportMeansTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TransportMeansTypeCode-2.0
    TransportModeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TransportModeCode-2.0
    TransportServiceCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:TransportServiceCode-2.0
    UNDGCode-2.0.xsd - urn:oasis:names:specification:ubl:codelist:gc:UNDGCode-2.0
    ContainerSizeTypeCode-2.0.xsd -
    urn:oasis:names:specification:ubl:codelist:gc:ContainerSizeTypeCode-2.0
    PortCode-2.0.xsd - urn:oasis:names:specification:ubl:codelist:gc:PortCode-2.0
    CCTS_CCT_SchemaModule-2.0.xsd -
    urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2
    CodeList_CurrencyCode_ISO_7_04.xsd -
    urn:un:unece:uncefact:codelist:specification:54217:2001
    CodeList_LanguageCode_ISO_7_04.xsd -
    urn:un:unece:uncefact:codelist:specification:5639:1988
    CodeList_MIMEMediaTypeCode_IANA_7_04.xsd -
    urn:un:unece:uncefact:codelist:specification:IANAMIMEMediaType:2003
    CodeList_UnitCode_UNECE_7_04.xsd -
    urn:un:unece:uncefact:codelist:specification:66411:2001
    UBL-CommonAggregateComponents-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2
    UBL-CommonBasicComponents-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2
    UBL-CommonExtensionComponents-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2
    UBL-CoreComponentParameters-2.0.xsd - urn:un:unece:uncefact:documentation:2
    UBL-ExtensionContentDatatype-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2
    UBL-QualifiedDatatypes-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2
    UnqualifiedDataTypeSchemaModule-2.0.xsd -
    urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2
    UBL-ApplicationResponse-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2
    UBL-AttachedDocument-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:AttachedDocument-2
    UBL-BillOfLading-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:BillOfLading-2
    UBL-Catalogue-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:Catalogue-2
    UBL-CatalogueDeletion-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CatalogueDeletion-2
    UBL-CatalogueItemSpecificationUpdate-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CatalogueItemSpecificationUpdate-2
    UBL-CataloguePricingUpdate-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CataloguePricingUpdate-2
    UBL-CatalogueRequest-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CatalogueRequest-2
    UBL-CertificateOfOrigin-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CertificateOfOrigin-2
    UBL-CreditNote-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2
    UBL-DebitNote-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:DebitNote-2
    UBL-DespatchAdvice-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:DespatchAdvice-2
    UBL-ForwardingInstructions-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:ForwardingInstructions-2
    UBL-FreightInvoice-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:FreightInvoice-2
    UBL-Invoice-2.0.xsd - urn:oasis:names:specification:ubl:schema:xsd:Invoice-2
    UBL-Order-2.0.xsd - urn:oasis:names:specification:ubl:schema:xsd:Order-2
    UBL-OrderCancellation-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:OrderCancellation-2
    UBL-OrderChange-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:OrderChange-2
    UBL-OrderResponse-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:OrderResponse-2
    UBL-OrderResponseSimple-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:OrderResponseSimple-2
    UBL-PackingList-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:PackingList-2
    UBL-Quotation-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:Quotation-2
    UBL-ReceiptAdvice-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:ReceiptAdvice-2
    UBL-Reminder-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:Reminder-2
    UBL-RemittanceAdvice-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:RemittanceAdvice-2
    UBL-RequestForQuotation-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:RequestForQuotation-2
    UBL-SelfBilledCreditNote-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:SelfBilledCreditNote-2
    UBL-SelfBilledInvoice-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:SelfBilledInvoice-2
    UBL-Statement-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:Statement-2
    UBL-TransportationStatus-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:TransportationStatus-2
    UBL-Waybill-2.0.xsd - urn:oasis:names:specification:ubl:schema:xsd:Waybill-2
    CCTS_CCT_SchemaModule-2.0.xsd -
    urn:un:unece:uncefact:data:specification:CoreComponentTypeSchemaModule:2
    CodeList_CurrencyCode_ISO_7_04.xsd -
    urn:un:unece:uncefact:codelist:specification:54217:2001
    CodeList_LanguageCode_ISO_7_04.xsd -
    urn:un:unece:uncefact:codelist:specification:5639:1988
    CodeList_MIMEMediaTypeCode_IANA_7_04.xsd -
    urn:un:unece:uncefact:codelist:specification:IANAMIMEMediaType:2003
    CodeList_UnitCode_UNECE_7_04.xsd -
    urn:un:unece:uncefact:codelist:specification:66411:2001
    UBL-CommonAggregateComponents-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2
    UBL-CommonBasicComponents-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2
    UBL-CommonExtensionComponents-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2
    UBL-CoreComponentParameters-2.0.xsd - urn:un:unece:uncefact:documentation:2
    UBL-ExtensionContentDatatype-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2
    UBL-QualifiedDatatypes-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2
    UnqualifiedDataTypeSchemaModule-2.0.xsd -
    urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2
    UBL-ApplicationResponse-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:ApplicationResponse-2
    UBL-AttachedDocument-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:AttachedDocument-2
    UBL-BillOfLading-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:BillOfLading-2
    UBL-Catalogue-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:Catalogue-2
    UBL-CatalogueDeletion-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CatalogueDeletion-2
    UBL-CatalogueItemSpecificationUpdate-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CatalogueItemSpecificationUpdate-2
    UBL-CataloguePricingUpdate-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CataloguePricingUpdate-2
    UBL-CatalogueRequest-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CatalogueRequest-2
    UBL-CertificateOfOrigin-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CertificateOfOrigin-2
    UBL-CreditNote-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:CreditNote-2
    UBL-DebitNote-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:DebitNote-2
    UBL-DespatchAdvice-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:DespatchAdvice-2
    UBL-ForwardingInstructions-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:ForwardingInstructions-2
    UBL-FreightInvoice-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:FreightInvoice-2
    UBL-Invoice-2.0.xsd - urn:oasis:names:specification:ubl:schema:xsd:Invoice-2
    UBL-Order-2.0.xsd - urn:oasis:names:specification:ubl:schema:xsd:Order-2
    UBL-OrderCancellation-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:OrderCancellation-2
    UBL-OrderChange-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:OrderChange-2
    UBL-OrderResponse-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:OrderResponse-2
    UBL-OrderResponseSimple-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:OrderResponseSimple-2
    UBL-PackingList-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:PackingList-2
    UBL-Quotation-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:Quotation-2
    UBL-ReceiptAdvice-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:ReceiptAdvice-2
    UBL-Reminder-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:Reminder-2
    UBL-RemittanceAdvice-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:RemittanceAdvice-2
    UBL-RequestForQuotation-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:RequestForQuotation-2
    UBL-SelfBilledCreditNote-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:SelfBilledCreditNote-2
    UBL-SelfBilledInvoice-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:SelfBilledInvoice-2
    UBL-Statement-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:Statement-2
    UBL-TransportationStatus-2.0.xsd -
    urn:oasis:names:specification:ubl:schema:xsd:TransportationStatus-2
    UBL-Waybill-2.0.xsd - urn:oasis:names:specification:ubl:schema:xsd:Waybill-2
    ----------------------------------------------------------------------
    
    LocationUris are very important for those are using GC Codelists.
    
    The "LocationUri" on GCs MUST match the "listURI" attribute on XSDs,
    here below is an exception due to the ".gc" suffix missing in the
    LocationUri.
    
    [GC]
    
    [XSD]
    


  • 9.  Re: [ubl] prd3-UBL-2.0 GC LocationUri naming errors

    Posted 09-27-2006 21:35
    Thank you, Roberto, for bringing this to our 
    attention.  I apologize for having missed seeing this when it was posted.
    
    At 2006-09-26 00:41 +0200, roberto@javest.com wrote:
    >I am currently finding the way to extract XSD targetNamespaces and GC
    >CodeList LocationUri in order to generate xml catalog entries
    >automatically (using Java)
    >
    >Below are the extracted xsd namespaces and gc location URIs.
    >
    >Unfortunately I found some mistakes on the gc codelist LocationUri, it
    >appears some are ending with ".gc" other not.
    
    I can see the pattern of the problem, and this 
    can be rectified in a new cl/ directory.  It 
    appears the generated locationURI for those code 
    lists with only meta data are missing the 
    filename extension.  This makes sense from the 
    generation logic and should be an easy change.
    
    In fact I have just made the fix to the code ... a one-line change.
    
    Jon, this does not change the schemas, nor does 
    it change the defaultCodeList.xsl file, it only 
    changes the files in the directory of genericode 
    files, and then only those without codes.  This 
    will be confirmed when I re-run the processes 
    with the new schemas (remembering, of course, the 
    potential for impact by one-line changes).
    
    >About XSD namespaces it seems they are perfect, but as this is a complete
    >list I suggest that someone else have a deep check on everything.
    
    I think your list reveals everything is 
    acceptable:  the code list namespaces end in 
    "-2.0" and the schema namespaces end in 
    "-2".  The difference is that the code list is a 
    resource that is wholly replaced with a new 
    version, while the namespace is an identifier of 
    a vocabulary that is merely augmented by portions belonging to a new version.
    
    Thank you again, Roberto, for noticing this 
    problem in time for it to be corrected.
    
    . . . . . . . . . . . . . . . Ken
    
    --
    UBL/XML/XSLT/XSL-FO training: Vårø, Denmark 2006-10-02/06,11-20/24
    UBL International 2006  2006-11-13/17 http://www.ublconference.com
    World-wide corporate, govt. & user group UBL, XSL, & XML training.
    G. Ken Holman                 mailto:gkholman@CraneSoftwrights.com
    Crane Softwrights Ltd.          http://www.CraneSoftwrights.com/o/
    Box 266, Kars, Ontario CANADA K0A-2E0    +1(613)489-0999 (F:-0995)
    Male Cancer Awareness Aug'05  http://www.CraneSoftwrights.com/o/bc
    Legal business disclaimers:  http://www.CraneSoftwrights.com/legal
    
    


  • 10.  Re: [ubl] prd3-UBL-2.0 GC LocationUri naming errors

    Posted 10-04-2006 05:39
    At 2006-09-26 00:41 +0200, roberto@javest.com wrote:
    >I am currently finding the way to extract XSD targetNamespaces and GC
    >CodeList LocationUri in order to generate xml catalog entries
    >automatically (using Java)
    >
    >Below are the extracted xsd namespaces and gc location URIs.
    >
    >Unfortunately I found some mistakes on the gc codelist LocationUri, it
    >appears some are ending with ".gc" other not.
    
    Thank you again Roberto for finding this issue.
    
    Please find a repaired subdirectory here based on 
    cs-sanity1 (not Sylvia's post last night; I had 
    to start the process earlier than receipt of the latest schemas):
    
       http://www.oasis-open.org/committees/document.php?document_id=20552
    
    I hope you find this one acceptable; please let 
    me know if you find any other problems.
    
    Note that this process did not result in a change 
    to the defaultCodeList.xsl file.
    
    Thanks!
    
    . . . . . . . . . . . . . . . Ken
    
    --
    UBL/XSLT/XSL-FO training: Allerød/Vårø Denmark 2006-11-13,17,20/24
    UBL International 2006  2006-11-13/17 http://www.ublconference.com
    World-wide corporate, govt. & user group UBL, XSL, & XML training.
    G. Ken Holman                 mailto:gkholman@CraneSoftwrights.com
    Crane Softwrights Ltd.          http://www.CraneSoftwrights.com/o/
    Box 266, Kars, Ontario CANADA K0A-2E0    +1(613)489-0999 (F:-0995)
    Male Cancer Awareness Aug'05  http://www.CraneSoftwrights.com/o/bc
    Legal business disclaimers:  http://www.CraneSoftwrights.com/legal