| 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> |