Logo etsi

ETSI's Bug Tracker

Notice: information submitted on the ETSI issue Tracker may be incorporated in ETSI publication(s) and therefore subject to the ETSI IPR policy.

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0007703Part 06: TTCN-3 Control InterfaceEditorialpublic05-09-2017 08:0102-01-2018 13:03
ReporterJacob Wieland - Spirent 
Assigned ToTomas Urban 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Versionv4.8.1 (published 2016-07) 
Target Versionv4.9.1(ongoing)Fixed in Versionv4.9.1(ongoing) 
Summary0007703: the xml schema for the log events is inconsistent with the rest of the specification
DescriptionThe newer 'Checked' versions of the Receive/GetCall/GetReply/Catch have wrong fields, using tri instead of values and having a wrong port field.
TagsNo tags attached.
Clause Reference(s)11.4.1, B.5
Source (company - Author)Spirent - Jacob Wieland
Attached Files

- Relationships

-  Notes
(0014844)
Jens Grabowski (manager)
24-10-2017 12:47

(To be implemented until end of 2017)
(0014862)
Jacob Wieland - Spirent (reporter)
25-10-2017 09:38
edited on: 25-10-2017 09:58

In Types.xsd:

complex Type TciValueList must be renamed TciValueListType as that is referenced with the last name in the Events.xsd schema.

In Events.xsd

in tliMDetected_m, msg -> msgValue

in tliPrGetCallMismatch_c, fromTmpl needs to have type TciNonValueTemplate


Also the -Checked events need to be more consistent with the -Receive events :

        <xsd:complexType name="tliMChecked_m">
        <xsd:complexContent mixed="true">
            <xsd:extension base="Events:Event">
                <xsd:sequence>
                    <xsd:element name="at" type="Types:TriPortIdType" />
                    <xsd:element name="msgValue" type="Values:Value" />
                    <xsd:element name="msgTmpl" type="Templates:TciValueTemplate"
                        minOccurs="0" />
                    <xsd:element name="addrValue" type="Values:Value"
                        minOccurs="0" />
                    <xsd:element name="addressTmpl" type="Templates:TciValueTemplate"
                        minOccurs="0" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

    <xsd:complexType name="tliMChecked_c">
        <xsd:complexContent mixed="true">
            <xsd:extension base="Events:Event">
                <xsd:sequence>
                    <xsd:element name="at" type="Types:TriPortIdType" />
                    <xsd:element name="msgValue" type="Values:Value" />
                    <xsd:element name="msgTmpl" type="Templates:TciValueTemplate"
            minOccurs="0" />
          <xsd:element name="from" type="Types:TriComponentIdType"
            minOccurs="0" />
          <xsd:element name="fromTmpl" type="Templates:TciNonValueTemplate"
            minOccurs="0" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

    <xsd:complexType name="tliPrGetCallChecked_m">
        <xsd:complexContent mixed="true">
            <xsd:extension base="Events:Event">
                <xsd:sequence>
                    <xsd:element name="at" type="Types:TriPortIdType" />
                    <xsd:element name="signature" type="Types:TriSignatureIdType" />
                    <xsd:element name="tciPars" type="Types:TciParameterListType"
            minOccurs="0" />
          <xsd:element name="parsTmpl" type="Templates:TciValueTemplate"
            minOccurs="0" />
          <xsd:element name="addrValue" type="Values:Value"
            minOccurs="0" />
          <xsd:element name="addressTmpl" type="Templates:TciValueTemplate"
            minOccurs="0" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

    <xsd:complexType name="tliPrGetCallChecked_c">
        <xsd:complexContent mixed="true">
            <xsd:extension base="Events:Event">
                <xsd:sequence>
                    <xsd:element name="at" type="Types:TriPortIdType" />
                    <xsd:element name="signature" type="Types:TriSignatureIdType" />
                    <xsd:element name="tciPars" type="Types:TciParameterListType"
                        minOccurs="0" />
                    <xsd:element name="parsTmpl" type="Templates:TciValueTemplate"
            minOccurs="0" />
                    <xsd:element name="from" type="Types:TriComponentIdType"
            minOccurs="0" />
          <xsd:element name="fromTmpl" type="Templates:TciNonValueTemplate"
            minOccurs="0" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="tliPrGetReplyChecked_m">
        <xsd:complexContent mixed="true">
            <xsd:extension base="Events:Event">
                <xsd:sequence>
                    <xsd:element name="at" type="Types:TriPortIdType" />
                    <xsd:element name="signature" type="Types:TriSignatureIdType" />
                    <xsd:element name="tciPars" type="Types:TciParameterListType"
            minOccurs="0" />
          <xsd:element name="parsTmpl" type="Templates:TciValueTemplate"
            minOccurs="0" />
                    <xsd:element name="replValue" type="Values:Value"
                        minOccurs="0" />
                    <xsd:element name="replTmpl" type="Templates:TciValueTemplate"
            minOccurs="0" />
                    <xsd:element name="addrValue" type="Values:Value"
            minOccurs="0" />
          <xsd:element name="addressTmpl" type="Templates:TciValueTemplate"
            minOccurs="0" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

    <xsd:complexType name="tliPrGetReplyChecked_c">
        <xsd:complexContent mixed="true">
            <xsd:extension base="Events:Event">
                <xsd:sequence>
                    <xsd:element name="at" type="Types:TriPortIdType" />
        <xsd:element name="signature" type="Types:TriSignatureIdType" />
        <xsd:element name="tciPars" type="Types:TciParameterListType"
            minOccurs="0" />
        <xsd:element name="parsTmpl" type="Templates:TciValueTemplate"
            minOccurs="0" />
        <xsd:element name="replValue" type="Values:Value"
            minOccurs="0" />
        <xsd:element name="replTmpl" type="Templates:TciValueTemplate"
            minOccurs="0" />
        <xsd:element name="from" type="Types:TriComponentIdType"
            minOccurs="0" />
        <xsd:element name="fromTmpl" type="Templates:TciNonValueTemplate"
            minOccurs="0" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

    <xsd:complexType name="tliPrCatchChecked_m">
        <xsd:complexContent mixed="true">
            <xsd:extension base="Events:Event">
                <xsd:sequence>
                    <xsd:element name="at" type="Types:TriPortIdType" />
                    <xsd:element name="signature" type="Types:TriSignatureIdType" />
                    <xsd:element name="excValue" type="Values:Value" />
          <xsd:element name="excTmpl" type="Templates:TciValueTemplate" />
          <xsd:element name="addrValue" type="Values:Value"
            minOccurs="0" />
          <xsd:element name="addressTmpl" type="Templates:TciValueTemplate"
            minOccurs="0" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

    <xsd:complexType name="tliPrCatchChecked_c">
        <xsd:complexContent mixed="true">
            <xsd:extension base="Events:Event">
                <xsd:sequence>
                    <xsd:element name="at" type="Types:TriPortIdType" />
                    <xsd:element name="signature" type="Types:TriSignatureIdType" />
                    <xsd:element name="excValue" type="Values:Value"
                        minOccurs="0" />
                    <xsd:element name="excTmpl" type="Templates:TciValueTemplate" />
                    <xsd:element name="from" type="Types:TriComponentIdType"
            minOccurs="0" />
          <xsd:element name="fromTmpl" type="Templates:TciNonValueTemplate"
            minOccurs="0" />
        </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    
    <xsd:complexType name="tliCheckedAny_m">
        <xsd:complexContent mixed="true">
            <xsd:extension base="Events:Event">
                <xsd:sequence>
                    <xsd:element name="at" type="Types:TriPortIdType" />
                    <xsd:element name="addrValue" type="Values:Value"
            minOccurs="0" />
          <xsd:element name="addressTmpl" type="Templates:TciValueTemplate"
            minOccurs="0" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

    <xsd:complexType name="tliCheckedAny_c">
        <xsd:complexContent mixed="true">
            <xsd:extension base="Events:Event">
                <xsd:sequence>
                    <xsd:element name="at" type="Types:TriPortIdType" />
                    <xsd:element name="from" type="Types:TriComponentIdType"
            minOccurs="0" />
          <xsd:element name="fromTmpl" type="Templates:TciNonValueTemplate"
            minOccurs="0" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

    <xsd:complexType name="tliCheckAnyMismatch_m">
        <xsd:complexContent mixed="true">
            <xsd:extension base="Events:Event">
                <xsd:sequence>
                    <xsd:element name="at" type="Types:TriPortIdType" />
                    <xsd:element name="addrValue" type="Values:Value"
                        minOccurs="0" />
                    <xsd:element name="addressTmpl" type="Templates:TciValueTemplate"
                        minOccurs="0" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

    <xsd:complexType name="tliCheckAnyMismatch_c">
        <xsd:complexContent mixed="true">
            <xsd:extension base="Events:Event">
                <xsd:sequence>
                    <xsd:element name="at" type="Types:TriPortIdType" />
                    <xsd:element name="from" type="Types:TriComponentIdType"
                        minOccurs="0" />
                    <xsd:element name="fromTmpl" type="Templates:TciNonValueTemplate"
                        minOccurs="0" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="tliRnd">
        <xsd:complexContent mixed="true">
            <xsd:extension base="Events:Event">
                <xsd:sequence>
                    <xsd:element name="val" type="Values:FloatValue" />
                    <xsd:element name="seed" type="Values:FloatValue" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
    <xsd:complexType name="tliEvaluate">
        <xsd:complexContent mixed="true">
            <xsd:extension base="Events:Event">
                <xsd:sequence>
                    <xsd:element name="name" type="Types:QualifiedName" />
                    <xsd:element name="evalResult" type="Values:Value"
                        minOccurs="0" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

(0014894)
Jacob Wieland - Spirent (reporter)
26-10-2017 13:52

after discussion with Tomas who has reviewed this already, I'll set this to resolved and he will use the text from the NOTEs as a basis for the changes in the text document
(0014984)
Tomas Urban (developer)
02-01-2018 13:03

Implemented in draft V4.9.2

- Issue History
Date Modified Username Field Change
05-09-2017 08:01 Jacob Wieland - Spirent New Issue
05-09-2017 08:01 Jacob Wieland - Spirent Status new => assigned
05-09-2017 08:01 Jacob Wieland - Spirent Assigned To => Jacob Wieland - Spirent
24-10-2017 12:47 Jens Grabowski Note Added: 0014844
25-10-2017 09:38 Jacob Wieland - Spirent Note Added: 0014862
25-10-2017 09:58 Jacob Wieland - Spirent Note Edited: 0014862 View Revisions
26-10-2017 13:52 Jacob Wieland - Spirent Note Added: 0014894
26-10-2017 13:52 Jacob Wieland - Spirent Status assigned => resolved
26-10-2017 13:52 Jacob Wieland - Spirent Fixed in Version => v4.9.1(ongoing)
26-10-2017 13:52 Jacob Wieland - Spirent Resolution open => fixed
26-10-2017 13:52 Jacob Wieland - Spirent Assigned To Jacob Wieland - Spirent => Tomas Urban
02-01-2018 13:03 Tomas Urban Note Added: 0014984
02-01-2018 13:03 Tomas Urban Status resolved => closed


MantisBT 1.2.14 [^]
Copyright © 2000 - 2024 MantisBT Team
Powered by Mantis Bugtracker