IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
  • 1.  undefine schema with the cyclic link

    Posted Wed May 05, 2004 04:40 PM

    Hi!

    I’d like to undefine tamino schema with a cyclic link, but when I do this, I receive this error

    <ino:message ino:returnvalue=“8823”>
    <ino:messagetext ino:code=“INOXRE8823”>Internal error: invalid object ID specification</ino:messagetext>
    </ino:message>

    Any idea of how to do it?

    my schema is:

    <?xml version = "1.0" encoding = "UTF-8"?>
    <xs:schema elementFormDefault = “qualified” xmlns:tsd = “http://namespaces.softwareag.com/tamino/TaminoSchemaDefinition” xmlns:xs = “XML Schema”>
    xs:annotation
    xs:appinfo
    <tsd:schemaInfo name = “Autoanello2”>
    <tsd:collection name = “contents_61”></tsd:collection>
    <tsd:doctype name = “Autoanello2”>
    tsd:logical
    tsd:contentclosed</tsd:content>
    </tsd:logical>
    </tsd:doctype>
    tsd:adminInfo
    tsd:created2004-05-05T15:35:03.899+01:00</tsd:created>
    tsd:modified2004-05-05T15:56:01.828+01:00</tsd:modified>
    tsd:versionTSD4</tsd:version>
    tsd:server4.1.1.1</tsd:server>
    </tsd:adminInfo>
    </tsd:schemaInfo>
    </xs:appinfo>
    </xs:annotation>
    <xs:element name = “Autoanello2”>
    xs:complexType
    xs:sequence
    <xs:element name = “metainfo” type = “metainfoType”></xs:element>
    <xs:element name = “Relation9” type = “Relation9” minOccurs = “0”></xs:element>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    <xs:complexType name = “ancestorType”>
    <xs:attribute name = “id” type = “xs:integer” use = “required”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    </tsd:index>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    <xs:attribute name = “type” type = “xs:string” use = “required”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    tsd:text</tsd:text>
    </tsd:index>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    </xs:complexType>
    <xs:complexType name = “transitionType”>
    <xs:attribute name = “date” type = “xs:string” use = “required”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    tsd:text</tsd:text>
    </tsd:index>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    <xs:attribute name = “name” type = “xs:string” use = “required”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    tsd:text</tsd:text>
    </tsd:index>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    <xs:attribute name = “userid” type = “xs:integer” use = “required”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    </tsd:index>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    </xs:complexType>
    <xs:complexType name = “historyType”>
    xs:sequence
    <xs:element name = “transition” type = “transitionType” minOccurs = “0” maxOccurs = “unbounded”></xs:element>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name = “ancestorsType”>
    xs:sequence
    <xs:element name = “ancestor” type = “ancestorType” maxOccurs = “unbounded”></xs:element>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name = “metainfoType”>
    xs:sequence
    <xs:element name = “ancestors” type = “ancestorsType”></xs:element>
    <xs:element name = “history” type = “historyType”></xs:element>
    </xs:sequence>
    <xs:attribute name = “date” type = “xs:string” use = “required”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    tsd:text</tsd:text>
    </tsd:index>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    <xs:attribute name = “id” type = “xs:integer” use = “required”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    </tsd:index>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    <xs:attribute name = “name” type = “xs:string” use = “required”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    tsd:text</tsd:text>
    </tsd:index>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    <xs:attribute name = “ownergroupid” type = “xs:string” use = “required”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    tsd:text</tsd:text>
    </tsd:index>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    <xs:attribute name = “status” type = “xs:string” use = “required”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    tsd:text</tsd:text>
    </tsd:index>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    <xs:attribute name = “userid” type = “xs:string” use = “required”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    tsd:text</tsd:text>
    </tsd:index>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    </xs:complexType>
    <xs:complexType name = “Relation9”>
    xs:simpleContent
    <xs:extension base = “xs:string”>
    <xs:attribute name = “descr” type = “xs:string”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    tsd:text</tsd:text>
    </tsd:index>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    <xs:attribute name = “status” type = “xs:string”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    tsd:text</tsd:text>
    </tsd:index>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    <xs:attribute name = “linkedcontenttype” type = “xs:string”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    tsd:text</tsd:text>
    </tsd:index>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    <xs:attribute name = “ref” type = “xs:string”>
    xs:annotation
    xs:appinfo
    tsd:attributeInfo
    tsd:physical
    tsd:native
    tsd:index
    tsd:standard</tsd:standard>
    </tsd:index>
    tsd:objectRef
    tsd:collectionRefcontents_61</tsd:collectionRef>
    <tsd:accessPredicate operator = “=”>
    tsd:nodeRef/Autoanello2/metainfo/@id</tsd:nodeRef>
    </tsd:accessPredicate>
    </tsd:objectRef>
    </tsd:native>
    </tsd:physical>
    </tsd:attributeInfo>
    </xs:appinfo>
    </xs:annotation>
    </xs:attribute>
    </xs:extension>
    </xs:simpleContent>
    </xs:complexType>
    </xs:schema>


    #API-Management
    #webMethods
    #Tamino


  • 2.  RE: undefine schema with the cyclic link

    Posted Thu May 06, 2004 01:35 PM

    Hi Valentina

    try this:
    (1) modify the schema: break the cycle by omitting the reference
    which closes the cycle
    (2) define modified schema
    (3) update-define with original schema

    Regards
    Uli


    #Tamino
    #API-Management
    #webMethods


  • 3.  RE: undefine schema with the cyclic link

    Posted Thu May 06, 2004 05:32 PM

    I try modify the schema (file in attach) but I have this error:

    Invalid modification of components of sequence detected during schema update; old schema: tsd:doctype : Autoanello2, ; xs:element : Autoanello2, ; xs:complexType, ; xs:sequence , new schema: tsd:doctype : Autoanello2, ; xs:element : Autoanello2, ; xs:complexType, ; xs:sequence
    SchemaAutoanello2.tsd (9.11 KB)


    #API-Management
    #webMethods
    #Tamino