schema location: | ..\xsd\ocpVendorExtensions.xsd |
attribute form default: | qualified |
element form default: | qualified |
targetNamespace: | http://www.ocpip.org |
Groups |
ocpVendorExtensionsIndex |
schema location: | ..\xsd\ocpAbstractionDefinitionExtensions.xsd |
attribute form default: | qualified |
element form default: | qualified |
targetNamespace: | http://www.ocpip.org |
Elements | Groups | Complex types |
logicalPort | abstractionDefinitionVendorExtensions | constraintType |
qualifier |
schema location: | ..\xsd\ocpBusDefinitionExtensions.xsd |
attribute form default: | qualified |
element form default: | qualified |
targetNamespace: | http://www.ocpip.org |
Elements | Groups |
busDefinitionParameters | busDefinitionVendorExtensions |
diagram | ![]() |
||
namespace | http://www.ocpip.org | ||
children | ocp:port ocp:busDefinition | ||
annotation |
|
||
source | <xs:group name="ocpVendorExtensionsIndex"> <xs:annotation> <xs:documentation>Top-level group of elements defining OCP abstractionDefinition and busDefinition vendor extensions (Note: this group does not appear as an XML element)</xs:documentation> </xs:annotation> <xs:choice> <xs:element name="port" minOccurs="0"> <xs:annotation> <xs:documentation>OCP abstractionDefinition port vendor extensions (defined inside spirit:abstractionDefinition/spirit:ports/spirit:port/spirit:vendorExtensions section)</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="ocp:logicalPort"/> <xs:element ref="ocp:qualifier" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="busDefinition" minOccurs="0"> <xs:annotation> <xs:documentation>OCP busDefinition vendor extensions (defined inside spirit:busDefinition/spirit:vendorExtensions section)</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="ocp:busDefinitionParameters"/> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:group> |
diagram | ![]() |
||||||||
namespace | http://www.ocpip.org | ||||||||
properties |
|
||||||||
children | ocp:logicalPort ocp:qualifier | ||||||||
annotation |
|
||||||||
source | <xs:element name="port" minOccurs="0"> <xs:annotation> <xs:documentation>OCP abstractionDefinition port vendor extensions (defined inside spirit:abstractionDefinition/spirit:ports/spirit:port/spirit:vendorExtensions section)</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="ocp:logicalPort"/> <xs:element ref="ocp:qualifier" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||
namespace | http://www.ocpip.org | ||||||||
properties |
|
||||||||
children | ocp:busDefinitionParameters | ||||||||
annotation |
|
||||||||
source | <xs:element name="busDefinition" minOccurs="0"> <xs:annotation> <xs:documentation>OCP busDefinition vendor extensions (defined inside spirit:busDefinition/spirit:vendorExtensions section)</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="ocp:busDefinitionParameters"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
namespace | http://www.ocpip.org | ||||
properties |
|
||||
children | ocp:portWidth ocp:portPresence | ||||
used by |
|
||||
annotation |
|
||||
source | <xs:element name="logicalPort"> <xs:annotation> <xs:documentation>OCP specific vendor extensions for an abstractionDefinition logical port</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="portWidth" type="ocp:constraintType" minOccurs="0"> <xs:annotation> <xs:documentation>Port width constraint. Contains a formula with mixed text and OCP bus definition parameters</xs:documentation> </xs:annotation> </xs:element> <xs:element name="portPresence" type="ocp:constraintType"> <xs:annotation> <xs:documentation>Logical port presence constraint. Contains a formula with mixed text and OCP bus definition parameters</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||
namespace | http://www.ocpip.org | ||||||||||
type | ocp:constraintType | ||||||||||
properties |
|
||||||||||
children | ocp:var | ||||||||||
annotation |
|
||||||||||
source | <xs:element name="portWidth" type="ocp:constraintType" minOccurs="0"> <xs:annotation> <xs:documentation>Port width constraint. Contains a formula with mixed text and OCP bus definition parameters</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||
namespace | http://www.ocpip.org | ||||||
type | ocp:constraintType | ||||||
properties |
|
||||||
children | ocp:var | ||||||
annotation |
|
||||||
source | <xs:element name="portPresence" type="ocp:constraintType"> <xs:annotation> <xs:documentation>Logical port presence constraint. Contains a formula with mixed text and OCP bus definition parameters</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||
namespace | http://www.ocpip.org | ||||
properties |
|
||||
children | ocp:isEndianType | ||||
used by |
|
||||
annotation |
|
||||
source | <xs:element name="qualifier"> <xs:annotation> <xs:documentation>OCP specific qualifier</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="isEndianType" type="xs:boolean"> <xs:annotation> <xs:documentation>Indicates that the port is endian signal</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
namespace | http://www.ocpip.org | ||||
type | xs:boolean | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:element name="isEndianType" type="xs:boolean"> <xs:annotation> <xs:documentation>Indicates that the port is endian signal</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||
namespace | http://www.ocpip.org | ||
children | ocp:logicalPort ocp:qualifier | ||
annotation |
|
||
source | <xs:group name="abstractionDefinitionVendorExtensions"> <xs:annotation> <xs:documentation>Defines OCP vendor Extensions for Abstraction Definitions</xs:documentation> </xs:annotation> <xs:sequence> <xs:element ref="ocp:logicalPort"/> <xs:element ref="ocp:qualifier" minOccurs="0"/> </xs:sequence> </xs:group> |
diagram | ![]() |
||
namespace | http://www.ocpip.org | ||
properties |
|
||
children | ocp:var | ||
used by | |||
annotation |
|
||
source | <xs:complexType name="constraintType" mixed="true"> <xs:annotation> <xs:documentation>Contains a constraint formula consisting of a mixture of text and bus definition parameters</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="var" type="xs:string" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Contains the name of a bus definition parameter</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||||||
namespace | http://www.ocpip.org | ||||||||
type | xs:string | ||||||||
properties |
|
||||||||
annotation |
|
||||||||
source | <xs:element name="var" type="xs:string" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>Contains the name of a bus definition parameter</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||
namespace | http://www.ocpip.org | ||||
properties |
|
||||
children | ocp:busDefinitionParameter | ||||
used by |
|
||||
annotation |
|
||||
source | <xs:element name="busDefinitionParameters"> <xs:annotation> <xs:documentation>List of OCP parameters</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="busDefinitionParameter" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>OCP parameter definition</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:Name"> <xs:annotation> <xs:documentation>OCP parameter name - must be unique within the scope of document</xs:documentation> </xs:annotation> </xs:element> <xs:element name="displayName" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Display name</xs:documentation> </xs:annotation> </xs:element> <xs:element name="description" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Description of OCP parameter, typically for documentation purpose</xs:documentation> </xs:annotation> </xs:element> <xs:element name="type" type="xs:string"> <xs:annotation> <xs:documentation>Describes the type of current parameter. Can be "bool", "string" or "integer"</xs:documentation> </xs:annotation> </xs:element> <xs:element name="value" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>OCP Specific parameter optional default value</xs:documentation> </xs:annotation> </xs:element> <xs:element name="assertions" minOccurs="0"> <xs:annotation> <xs:documentation>List of assertions which enable to verify that the OCP parameter is correctly defined</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="assertion" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>OCP assertion</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:Name"> <xs:annotation> <xs:documentation>Assertion name - must be unique within the scope of document</xs:documentation> </xs:annotation> </xs:element> <xs:element name="displayName" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Display name</xs:documentation> </xs:annotation> </xs:element> <xs:element name="description" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Description of assertion, typically for documentation purpose</xs:documentation> </xs:annotation> </xs:element> <xs:element name="guard" type="ocp:constraintType" minOccurs="0"> <xs:annotation> <xs:documentation>When present, indicates the condition on which the assertion should be checked. Otherwise, the assertion should always be checked.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="value" type="ocp:constraintType"> <xs:annotation> <xs:documentation>OCP assertion value</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||
namespace | http://www.ocpip.org | ||||||||
properties |
|
||||||||
children | ocp:name ocp:displayName ocp:description ocp:type ocp:value ocp:assertions | ||||||||
annotation |
|
||||||||
source | <xs:element name="busDefinitionParameter" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>OCP parameter definition</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:Name"> <xs:annotation> <xs:documentation>OCP parameter name - must be unique within the scope of document</xs:documentation> </xs:annotation> </xs:element> <xs:element name="displayName" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Display name</xs:documentation> </xs:annotation> </xs:element> <xs:element name="description" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Description of OCP parameter, typically for documentation purpose</xs:documentation> </xs:annotation> </xs:element> <xs:element name="type" type="xs:string"> <xs:annotation> <xs:documentation>Describes the type of current parameter. Can be "bool", "string" or "integer"</xs:documentation> </xs:annotation> </xs:element> <xs:element name="value" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>OCP Specific parameter optional default value</xs:documentation> </xs:annotation> </xs:element> <xs:element name="assertions" minOccurs="0"> <xs:annotation> <xs:documentation>List of assertions which enable to verify that the OCP parameter is correctly defined</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="assertion" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>OCP assertion</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:Name"> <xs:annotation> <xs:documentation>Assertion name - must be unique within the scope of document</xs:documentation> </xs:annotation> </xs:element> <xs:element name="displayName" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Display name</xs:documentation> </xs:annotation> </xs:element> <xs:element name="description" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Description of assertion, typically for documentation purpose</xs:documentation> </xs:annotation> </xs:element> <xs:element name="guard" type="ocp:constraintType" minOccurs="0"> <xs:annotation> <xs:documentation>When present, indicates the condition on which the assertion should be checked. Otherwise, the assertion should always be checked.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="value" type="ocp:constraintType"> <xs:annotation> <xs:documentation>OCP assertion value</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
namespace | http://www.ocpip.org | ||||
type | xs:Name | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:element name="name" type="xs:Name"> <xs:annotation> <xs:documentation>OCP parameter name - must be unique within the scope of document</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||
namespace | http://www.ocpip.org | ||||||||
type | xs:string | ||||||||
properties |
|
||||||||
annotation |
|
||||||||
source | <xs:element name="displayName" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Display name</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||
namespace | http://www.ocpip.org | ||||||||
type | xs:string | ||||||||
properties |
|
||||||||
annotation |
|
||||||||
source | <xs:element name="description" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Description of OCP parameter, typically for documentation purpose</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||
namespace | http://www.ocpip.org | ||||
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:element name="type" type="xs:string"> <xs:annotation> <xs:documentation>Describes the type of current parameter. Can be "bool", "string" or "integer"</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||
namespace | http://www.ocpip.org | ||||||||
type | xs:string | ||||||||
properties |
|
||||||||
annotation |
|
||||||||
source | <xs:element name="value" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>OCP Specific parameter optional default value</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||
namespace | http://www.ocpip.org | ||||||||
properties |
|
||||||||
children | ocp:assertion | ||||||||
annotation |
|
||||||||
source | <xs:element name="assertions" minOccurs="0"> <xs:annotation> <xs:documentation>List of assertions which enable to verify that the OCP parameter is correctly defined</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="assertion" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>OCP assertion</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:Name"> <xs:annotation> <xs:documentation>Assertion name - must be unique within the scope of document</xs:documentation> </xs:annotation> </xs:element> <xs:element name="displayName" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Display name</xs:documentation> </xs:annotation> </xs:element> <xs:element name="description" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Description of assertion, typically for documentation purpose</xs:documentation> </xs:annotation> </xs:element> <xs:element name="guard" type="ocp:constraintType" minOccurs="0"> <xs:annotation> <xs:documentation>When present, indicates the condition on which the assertion should be checked. Otherwise, the assertion should always be checked.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="value" type="ocp:constraintType"> <xs:annotation> <xs:documentation>OCP assertion value</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||
namespace | http://www.ocpip.org | ||||||||
properties |
|
||||||||
children | ocp:name ocp:displayName ocp:description ocp:guard ocp:value | ||||||||
annotation |
|
||||||||
source | <xs:element name="assertion" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>OCP assertion</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:Name"> <xs:annotation> <xs:documentation>Assertion name - must be unique within the scope of document</xs:documentation> </xs:annotation> </xs:element> <xs:element name="displayName" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Display name</xs:documentation> </xs:annotation> </xs:element> <xs:element name="description" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Description of assertion, typically for documentation purpose</xs:documentation> </xs:annotation> </xs:element> <xs:element name="guard" type="ocp:constraintType" minOccurs="0"> <xs:annotation> <xs:documentation>When present, indicates the condition on which the assertion should be checked. Otherwise, the assertion should always be checked.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="value" type="ocp:constraintType"> <xs:annotation> <xs:documentation>OCP assertion value</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
namespace | http://www.ocpip.org | ||||
type | xs:Name | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:element name="name" type="xs:Name"> <xs:annotation> <xs:documentation>Assertion name - must be unique within the scope of document</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||
namespace | http://www.ocpip.org | ||||||||
type | xs:string | ||||||||
properties |
|
||||||||
annotation |
|
||||||||
source | <xs:element name="displayName" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Display name</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||
namespace | http://www.ocpip.org | ||||||||
type | xs:string | ||||||||
properties |
|
||||||||
annotation |
|
||||||||
source | <xs:element name="description" type="xs:string" minOccurs="0"> <xs:annotation> <xs:documentation>Description of assertion, typically for documentation purpose</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||
namespace | http://www.ocpip.org | ||||||||||
type | ocp:constraintType | ||||||||||
properties |
|
||||||||||
children | ocp:var | ||||||||||
annotation |
|
||||||||||
source | <xs:element name="guard" type="ocp:constraintType" minOccurs="0"> <xs:annotation> <xs:documentation>When present, indicates the condition on which the assertion should be checked. Otherwise, the assertion should always be checked.</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||
namespace | http://www.ocpip.org | ||||||
type | ocp:constraintType | ||||||
properties |
|
||||||
children | ocp:var | ||||||
annotation |
|
||||||
source | <xs:element name="value" type="ocp:constraintType"> <xs:annotation> <xs:documentation>OCP assertion value</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
namespace | http://www.ocpip.org |
children | ocp:busDefinitionParameters |
source | <xs:group name="busDefinitionVendorExtensions"> <xs:sequence> <xs:element ref="ocp:busDefinitionParameters"/> </xs:sequence> </xs:group> |