0% found this document useful (0 votes)
40 views4 pages

Schema Systemvue - Model - Factory - XSD: Unqualified Qualified

This document defines an XML schema for a ModelFactoryLibrary that is used to define libraries in SystemVue. The ModelFactoryLibrary element has child elements for the library Name, Description, and the ModelFactory DLL name. It is used to dynamically create models in SystemVue using a DLL specified by the ModelFactory element.

Uploaded by

Cristian Monar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views4 pages

Schema Systemvue - Model - Factory - XSD: Unqualified Qualified

This document defines an XML schema for a ModelFactoryLibrary that is used to define libraries in SystemVue. The ModelFactoryLibrary element has child elements for the library Name, Description, and the ModelFactory DLL name. It is used to dynamically create models in SystemVue using a DLL specified by the ModelFactory element.

Uploaded by

Cristian Monar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Schema systemvue_model_factory.

xsd

schema location: E:\tfs\SystemVue\DevelStable\Ptolemy\Modelbuilder\schema\systemvue_model_factory.xsd


attributeFormDefault: unqualified
elementFormDefault: qualified
targetNamespace: http://keysight.com/schemas/systemvue

Elements
ModelFactoryLibrary

element ModelFactoryLibrary
diagram

namespace http://keysight.com/schemas/systemvue

properties content complex

children Name Description ModelFactory

annotation documentation
A ModelFactoryLibrary defines a library for use in SystemVue. The library is specified by a XML file. A DLL is used to
create the models dynamically.
source <xs:element name="ModelFactoryLibrary">
<xs:annotation>
<xs:documentation>A ModelFactoryLibrary defines a library for use in SystemVue. The library
is specified by a XML file. A DLL is used to create the models dynamically.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Name" minOccurs="0">
<xs:annotation>
<xs:documentation>The library name used to construct the Model, Part and
Enumerations libraries in SystemVue. If unspecified, SystemVue will default to this XML file's
name.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Description" minOccurs="0">
<xs:annotation>
<xs:documentation>The description of the library to be loaded in SystemVue. This
description is visible in the SystemVue Library Manager dialog.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ModelFactory">
<xs:annotation>
<xs:documentation>The name of the Windows DLL library without the .dll suffix. This
library must define the RegisterModelFactories entry point defined in the
"SystemVue/ModelFactory.h" include file. </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>

element ModelFactoryLibrary/Name
diagram

namespace http://keysight.com/schemas/systemvue

type restriction of xs:string

properties minOcc 0
maxOcc 1
content simple
facets Kind Value Annotation
minLength 1

annotation documentation
The library name used to construct the Model, Part and Enumerations libraries in SystemVue. If unspecified,
SystemVue will default to this XML file's name.
source <xs:element name="Name" minOccurs="0">
<xs:annotation>
<xs:documentation>The library name used to construct the Model, Part and Enumerations
libraries in SystemVue. If unspecified, SystemVue will default to this XML file's
name.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>

element ModelFactoryLibrary/Description
diagram

namespace http://keysight.com/schemas/systemvue

type restriction of xs:string

properties minOcc 0
maxOcc 1
content simple
facets Kind Value Annotation
minLength 1

annotation documentation
The description of the library to be loaded in SystemVue. This description is visible in the SystemVue Library Manager
dialog.
source <xs:element name="Description" minOccurs="0">
<xs:annotation>
<xs:documentation>The description of the library to be loaded in SystemVue. This description
is visible in the SystemVue Library Manager dialog.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
element ModelFactoryLibrary/ModelFactory
diagram

namespace http://keysight.com/schemas/systemvue

type restriction of xs:string

properties content simple

facets Kind Value Annotation


minLength 1

annotation documentation
The name of the Windows DLL library without the .dll suffix. This library must define the RegisterModelFactories entry
point defined in the "SystemVue/ModelFactory.h" include file.
source <xs:element name="ModelFactory">
<xs:annotation>
<xs:documentation>The name of the Windows DLL library without the .dll suffix. This library
must define the RegisterModelFactories entry point defined in the "SystemVue/ModelFactory.h"
include file. </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>

XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy

You might also like