Developer Portal Community

    We are moving! We are currently migrating our community to the new Bosch Connected Industry Online Portal. The community will be available latest in the new year again, until then it will be in read-only mode. Click here for more information.

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    Nexeed object schema inaccuracy

    Nexeed object schema inaccuracy

    MarvinW
    Long-established Member

    Hello,

    the ParameterVariable attribute "typeName" has the following documentation:

    Only for varType VOID: The name of a struct, FB or interface type that the variable must be of. Use keyword STRUCT to allow any struct instance (not including FB instances).

    However, it also works for Enums. I had just read the documentation and assumed enums wouldn't work, until a colleague made me aware they do. Please add enums to the explanation.

    2 REPLIES 2

    nexidator
    Community Moderator
    Community Moderator

    To be honest: This comment is even more incomplete than you think. It would be pushing the limits of the XML schema to explain the complete syntax of the typeName attribute. The current comment is more like an example.

    • It is possible to allow several types, devided by | (pipe)
    • You can use the name of any named type
    • For simple types, the same syntax as with varType is allowed
    • For strings the length can be specified, e.g. STRING(255)
    • These keywords also work:
      • BASICTYPE
      • NUMERIC
      • INTEGER
      • STRUCT
      • ARRAY
      • ARRAY OF ... (any of the previous)

    (Enumerations are included in BASICTYPE, NUMERIC and INTEGER.)

    MarvinW
    Long-established Member

    Oh, that's really interesting to know. Thanks for sharing the details.

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist