diff --git a/model/Core/Classes/Action.md b/model/Core/Classes/Action.md new file mode 100644 index 000000000..d60375ae5 --- /dev/null +++ b/model/Core/Classes/Action.md @@ -0,0 +1,28 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# Action + +## Summary + +Class that describes an action that has occurred. + +## Description + +Action defines an event that has occurred. This is an Abstract Action. + +## Metadata + +- name: Action +- SubclassOf: Artifact +- Instantiability: Abstract + +## Properties + +- actionStartTime + - type: DateTime + - minCount: 0 + - maxCount: 1 +- actionEndTime + - type: DateTime + - minCount: 0 + - maxCount: 1 diff --git a/model/Core/Classes/DefinedProcess.md b/model/Core/Classes/DefinedProcess.md new file mode 100644 index 000000000..be268adc2 --- /dev/null +++ b/model/Core/Classes/DefinedProcess.md @@ -0,0 +1,32 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# DefinedProcess + +## Summary + +Class that describes a process. + +## Description + +Processes are composed of systematic task(s) required to achieve a goal. + +## Metadata + +- name: DefinedProcess +- SubclassOf: Artifact +- Instantiability: Abstract + +## Properties + +- processVersion + - type: xsd:string + - minCount: 1 + - maxCount: 1 +- processRationale + - type: xsd:string + - minCount: 0 + - maxCount: 1 +- processReadiness + - type: ProcessReadinessType + - minCount: 0 + - maxCount: 1 diff --git a/model/Core/Properties/actionEndTime.md b/model/Core/Properties/actionEndTime.md new file mode 100644 index 000000000..a7aa25348 --- /dev/null +++ b/model/Core/Properties/actionEndTime.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# actionEndTime + +## Summary + +Property that describes the time at which an action stops. + +## Description + +Property describing the time at which an action stops or finishes. + +## Metadata + +- name: actionEndTime +- Nature: DataProperty +- Range: DateTime diff --git a/model/Core/Properties/actionStartTime.md b/model/Core/Properties/actionStartTime.md new file mode 100644 index 000000000..28d7d2b4c --- /dev/null +++ b/model/Core/Properties/actionStartTime.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# actionStartTime + +## Summary + +Property describing the start time of an action. + +## Description + +actionStartTime is the time at which an action is triggered. + +## Metadata + +- name: actionStartTime +- Nature: DataProperty +- Range: DateTime diff --git a/model/Core/Properties/processReadiness.md b/model/Core/Properties/processReadiness.md new file mode 100644 index 000000000..1940e1426 --- /dev/null +++ b/model/Core/Properties/processReadiness.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# processReadiness + +## Summary + +processReadiness describes the readiness of a process. + +## Description + +Draft, active, obsolete or other are used to define the readiness of a proceedure. + +## Metadata + +- name: processReadiness +- Nature: DataProperty +- Range: ProcessReadinessType diff --git a/model/Core/Properties/processVersion.md b/model/Core/Properties/processVersion.md new file mode 100644 index 000000000..ffc69f2c6 --- /dev/null +++ b/model/Core/Properties/processVersion.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# processVersion + +## Summary + +Defines the version of a specific process. + +## Description + +Defines the version of a specific process. + +## Metadata + +- name: processVersion +- Nature: DataProperty +- Range: xsd:string diff --git a/model/Core/Properties/rationale.md b/model/Core/Properties/rationale.md new file mode 100644 index 000000000..e8d938b54 --- /dev/null +++ b/model/Core/Properties/rationale.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# processRationale + +## Summary + +The reason a process exists. + +## Description + +The reason a process exists. + +## Metadata + +- name: processRationale +- Nature: DataProperty +- Range: xsd:string diff --git a/model/Core/Vocabularies/ProcessReadinessType.md b/model/Core/Vocabularies/ProcessReadinessType.md new file mode 100644 index 000000000..71c65f1ce --- /dev/null +++ b/model/Core/Vocabularies/ProcessReadinessType.md @@ -0,0 +1,22 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# ProcessReadinessType + +## Summary + +The process Readiness is defined by the enumeration. + +## Description + + process Readiness enumerations are used to define the verson state. + +## Metadata + +- name: ProcessReadinessType + +## Entries + +- draft: in production +- active: in use +- obsolete: superseded or not valid at present +- other: other diff --git a/model/Core/Vocabularies/RelationshipType.md b/model/Core/Vocabularies/RelationshipType.md index 21c0f60e0..7ffa665a4 100644 --- a/model/Core/Vocabularies/RelationshipType.md +++ b/model/Core/Vocabularies/RelationshipType.md @@ -72,6 +72,7 @@ name completes the sentence: - hasTestCase: Every `to` Element is a test case for the `from` Element (`from` hasTestCase `to`). - hasVariant: Every `to` Element is a variant the `from` Element (`from` hasVariant `to`). - invokedBy: The `from` Element was invoked by the `to` Agent, during a LifecycleScopeType period (for example, a Build element that describes a build step). +- instantiatedBy: The `to` Element is instantiated by the `from` Process. - modifiedBy: The `from` Element is modified by each `to` Element. - other: Every `to` Element is related to the `from` Element where the relationship type is not described by any of the SPDX relationship types (this relationship is directionless). - packagedBy: Every `to` Element is a packaged instance of the `from` Element (`from` packagedBy `to`). @@ -79,6 +80,7 @@ name completes the sentence: - publishedBy: Designates a `from` Vulnerability was made available for public use or reference by each `to` Agent. - reportedBy: Designates a `from` Vulnerability was first reported to a project, vendor, or tracking database for formal identification by each `to` Agent. - republishedBy: Designates a `from` Vulnerability's details were tracked, aggregated, and/or enriched to improve context (i.e. NVD) by each `to` Agent. +- runsOn: The `from` Element (the instructions) of runs on each `to` Hardware (processing element), during a LifecycleScopeType period. - serializedInArtifact: The `from` SpdxDocument can be found in a serialized form in each `to` Artifact. - testedOn: The `from` Element has been tested on the `to` Element(s). - trainedOn: The `from` Element has been trained on the `to` Element(s). diff --git a/model/Hardware/Classes/HBOMDimensions.md b/model/Hardware/Classes/HBOMDimensions.md new file mode 100644 index 000000000..6a2f79bd1 --- /dev/null +++ b/model/Hardware/Classes/HBOMDimensions.md @@ -0,0 +1,39 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# HBOMDimensions + +## Summary + +Class that describes a instance of HBOMDimensions. + +## Description + +This class records the unit dimensions. + +## Metadata + +- name: HBOMDimensions +- Instantiability: Concrete + +## Properties + +- xAxisLength + - type: xsd:string + - minCount: 1 + - maxCount: 1 +- yAxisLength + - type: xsd:string + - minCount: 1 + - maxCount: 1 +- zAxisLength + - type: xsd:string + - minCount: 1 + - maxCount: 1 +- dimensionsUnit + - type: xsd:string + - minCount: 1 + - maxCount: 1 +- coordinateOrientation + - type: CoordinateOrientationType + - minCount: 1 + - maxCount: 1 diff --git a/model/Hardware/Classes/HBOMMass.md b/model/Hardware/Classes/HBOMMass.md new file mode 100644 index 000000000..a1fe2b709 --- /dev/null +++ b/model/Hardware/Classes/HBOMMass.md @@ -0,0 +1,25 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# HBOMMass + +## Summary + +Class that describes a instance of HBOMPhysical. + +## Description + +Describes the physical mass characteristics of hardware. + +## Metadata + +- name: HBOMMass +- Instantiability: Concrete + +## Properties + +- mass + - type: xsd:decimal + - maxCount: 1 +- massUnit + - type: xsd:string + - maxCount: 1 diff --git a/model/Hardware/Classes/Hardware.md b/model/Hardware/Classes/Hardware.md new file mode 100644 index 000000000..e71a33a95 --- /dev/null +++ b/model/Hardware/Classes/Hardware.md @@ -0,0 +1,42 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# Hardware + +## Summary + +Class that describes an instance of Hardware. + +## Description + +A hardware artifact is a distinct unit related to hardware. + +## Metadata + +- name: Hardware +- SubclassOf: /Core/Element +- Instantiability: Abstract + +## Properties + +- organizationalEntity + - type: /Core/Agent + - minCount: 1 + - maxCount: 1 +- hardwareVersion + - type: xsd:string + - maxCount: 1 +- partNumber + - type: xsd:string + - minCount: 1 + - maxCount: 1 +- releaseDate + - type: /Core/DateTime + - maxCount: 1 +- serialNumber + - type: xsd:string + - maxCount: 1 +- batchNumber + - type: xsd:string + - maxCount: 1 +- informationElementList + - type: /Core/DictionaryEntry diff --git a/model/Hardware/Classes/InstantiationVirtualHardwareProcess.md b/model/Hardware/Classes/InstantiationVirtualHardwareProcess.md new file mode 100644 index 000000000..e7949a100 --- /dev/null +++ b/model/Hardware/Classes/InstantiationVirtualHardwareProcess.md @@ -0,0 +1,18 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# InstantiationVirtualHardwareProcess + +## Summary + +Class that describes an InstantiationVirtualHardwareProcess that is used to define VirtualHardware and its source. + +## Description + +InstantiationVirtualHardwareProcess is a class defining the process needed to instantiate an 'VirtualHardware' defined by running software package(s). + +## Metadata + +- name: InstantiationVirtualHardwareProcess +- SubclassOf: /Core/DefinedProcess +- Instantiability: Concrete + diff --git a/model/Hardware/Classes/PhysicalHardware.md b/model/Hardware/Classes/PhysicalHardware.md new file mode 100644 index 000000000..242eb623c --- /dev/null +++ b/model/Hardware/Classes/PhysicalHardware.md @@ -0,0 +1,30 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# PhysicalHardware + +## Summary + +Class that describes a physical instance of Hardware. + +## Description + +A PhysicalHardware artifact describes a distinct physical unit. + +## Metadata + +- name: PhysicalHardware +- SubclassOf: Hardware +- Instantiability: Concrete + +## Properties + +- massOfHardware + - type: HBOMMass + - minCount: 0 + - maxCount: 1 +- dimensions + - type: HBOMDimensions + - maxCount: 1 +- centerOfMass + - type: HBOMDimensions + - maxCount: 1 diff --git a/model/Hardware/Classes/VirtualHardware.md b/model/Hardware/Classes/VirtualHardware.md new file mode 100644 index 000000000..a37bef236 --- /dev/null +++ b/model/Hardware/Classes/VirtualHardware.md @@ -0,0 +1,27 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# VirtualHardware + +## Summary + +Class that describes an instance of VirtualHardware. + +## Description + +A VirtualHardware is a distinct article related to simulation or emulation hardware. +This is used to assist in recording "Digital Twinning". +A FPGA simualtion of hardware is a VirtualHardware. +Virtual hardware requires instantiation involving specific hardware and software. + +## Metadata + +- name: VirtualHardware +- SubclassOf: Hardware +- Instantiability: Concrete + +## Properties + +- virtualHardwareModel + - type: VirtualHardwareModelType + - minCount: 0 + - maxCount: 1 diff --git a/model/Hardware/Hardware.md b/model/Hardware/Hardware.md new file mode 100644 index 000000000..98fd9b376 --- /dev/null +++ b/model/Hardware/Hardware.md @@ -0,0 +1,30 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# Hardware + +## Summary + +The Hardware Profile provides additional metadata that is useful for hardware. + +## Description + +The Hardware namespace defines concepts related to hardware, including virtual hardware, +supply chain and its characteristics. + +## Metadata + +- id: https://spdx.org/rdf/3.1.0/terms/Hardware +- name: Hardware + +## Profile conformance + +For an element collection to be conformant with this profile, +the following has to hold: + +1. for every `/Hardware/InstantiationVirtualHardwareProcess` there MUST exist exactly one + `/Core/Relationship` of type `instantiates` having that element as its + `from` property and a `/Hardware/VirualHardware` as its `to`. + +2. for every `/Hardware/PhysicalHardware`, if the properties `dimensions` and + `centerOfMass` are defined then both `dimensions` and `centerOfMass` + must have the same `coordinateOrientationType` for x, y, and z. diff --git a/model/Hardware/Properties/batchNumber.md b/model/Hardware/Properties/batchNumber.md new file mode 100644 index 000000000..33551523a --- /dev/null +++ b/model/Hardware/Properties/batchNumber.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# batchNumber + +## Summary + +Identifier for product production batch. + +## Description + +A group of products produced in a common process is called a batch. Batches are identified by batch numbers. + +## Metadata + +- name: batchNumber +- Nature: DataProperty +- Range: xsd:string diff --git a/model/Hardware/Properties/centerOfMass.md b/model/Hardware/Properties/centerOfMass.md new file mode 100644 index 000000000..ff4f82eb6 --- /dev/null +++ b/model/Hardware/Properties/centerOfMass.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# centerOfMass + +## Summary + +A point representing the mean position of the matter in a body or system. + +## Description + +The mass-center is a fixed property for a given rigid body (e.g. with no slosh or articulation), whereas the center-of-gravity may, in addition, depend upon its orientation in a non-uniform gravitational field. + +## Metadata + +- name: centerOfMass +- Nature: ObjectProperty +- Range: HBOMDimensions diff --git a/model/Hardware/Properties/coordinateOrientation.md b/model/Hardware/Properties/coordinateOrientation.md new file mode 100644 index 000000000..ba324f485 --- /dev/null +++ b/model/Hardware/Properties/coordinateOrientation.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# coordinateOrientation + +## Summary + +The Coordinate orientation System. + +## Description + +The Coordinate orientation System use by XYZ axis. + +## Metadata + +- name: coordinateOrientation +- Nature: DataProperty +- Range: CoordinateOrientationType diff --git a/model/Hardware/Properties/dimensions.md b/model/Hardware/Properties/dimensions.md new file mode 100644 index 000000000..0737a3a5d --- /dev/null +++ b/model/Hardware/Properties/dimensions.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# dimensions + +## Summary + +Information related to hardware dimension. + +## Description + +Product dimensions describe the physical characteristics of a specific product. + +## Metadata + +- name: dimensions +- Nature: ObjectProperty +- Range: HBOMDimensions diff --git a/model/Hardware/Properties/dimensionsUnit.md b/model/Hardware/Properties/dimensionsUnit.md new file mode 100644 index 000000000..c361b30fc --- /dev/null +++ b/model/Hardware/Properties/dimensionsUnit.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# dimensionsUnit + +## Summary + +Unit of measurement of the Dimensions. + +## Description + +Standard units of measure for dimensions - ISO 80000-1:2009 + +## Metadata + +- name: dimensionsUnit +- Nature: DataProperty +- Range: xsd:string diff --git a/model/Hardware/Properties/hardwareVersion.md b/model/Hardware/Properties/hardwareVersion.md new file mode 100644 index 000000000..95599ed97 --- /dev/null +++ b/model/Hardware/Properties/hardwareVersion.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# hardwareVersion + +## Summary + +Version identifier for the hardware product + +## Description + +Describes the specific hardware version. + +## Metadata + +- name: hardwareVersion +- Nature: DataProperty +- Range: xsd:string diff --git a/model/Hardware/Properties/informationElementList.md b/model/Hardware/Properties/informationElementList.md new file mode 100644 index 000000000..e757f780b --- /dev/null +++ b/model/Hardware/Properties/informationElementList.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# informationElementList + +## Summary + +Additional relevance information. + +## Description + +This elemtent provides relevant information to the product. + +## Metadata + +- name: informationElementList +- Nature: ObjectProperty +- Range: /Core/DictionaryEntry diff --git a/model/Hardware/Properties/mass.md b/model/Hardware/Properties/mass.md new file mode 100644 index 000000000..e72807d83 --- /dev/null +++ b/model/Hardware/Properties/mass.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# mass + +## Summary + +Information related to physical hardware. + +## Description + +Mass is defined as an intrinsic property of a body for describing a physical hardware component. + +## Metadata + +- name: mass +- Nature: DataProperty +- Range: xsd:decimal diff --git a/model/Hardware/Properties/massOfHardware.md b/model/Hardware/Properties/massOfHardware.md new file mode 100644 index 000000000..1ec8137bd --- /dev/null +++ b/model/Hardware/Properties/massOfHardware.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# massOfHardware + +## Summary + +Information related to massOfHardware physical hardware. + +## Description + +Mass is defined as an intrinsic property of a body for describing a physical hardware component. + +## Metadata + +- name: massOfHardware +- Nature: DataProperty +- Range: HBOMMass diff --git a/model/Hardware/Properties/massUnit.md b/model/Hardware/Properties/massUnit.md new file mode 100644 index 000000000..386cbb899 --- /dev/null +++ b/model/Hardware/Properties/massUnit.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# massUnit + +## Summary + +Information related to the mass of a hardware unit. + +## Description + +Mass units are used to describe the physical nature of a hardware unit. Unit types used are defined for mass unit. + +## Metadata + +- name: massUnit +- Nature: DataProperty +- Range: xsd:string diff --git a/model/Hardware/Properties/organizationalEntity.md b/model/Hardware/Properties/organizationalEntity.md new file mode 100644 index 000000000..6293a8419 --- /dev/null +++ b/model/Hardware/Properties/organizationalEntity.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# organizationalEntity + +## Summary + +Product Manufacture Name and related information + +## Description + +The Agent is responsible for defining the PartNumber, batchNumber or serialNumber of unit of hardware. + +## Metadata + +- name: organizationalEntity +- Nature: ObjectProperty +- Range: /Core/Agent diff --git a/model/Hardware/Properties/partNumber.md b/model/Hardware/Properties/partNumber.md new file mode 100644 index 000000000..2dab0b0f1 --- /dev/null +++ b/model/Hardware/Properties/partNumber.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# partNumber + +## Summary + +Product Part Number as defined by OEM. + +## Description + +Product Part Number as defined by manufacturer. Can be used for an SKU. + +## Metadata + +- name: partNumber +- Nature: DataProperty +- Range: xsd:string diff --git a/model/Hardware/Properties/physical.md b/model/Hardware/Properties/physical.md new file mode 100644 index 000000000..a9fe7c38d --- /dev/null +++ b/model/Hardware/Properties/physical.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# physical + +## Summary + +Describes the physical characteristics of hardware. + +## Description + +This field is a reasonable estimation of the physical characteristics of hardware. + +## Metadata + +- name: physical +- Nature: ObjectProperty +- Range: HBOMPhysical diff --git a/model/Hardware/Properties/releaseDate.md b/model/Hardware/Properties/releaseDate.md new file mode 100644 index 000000000..969f29ec7 --- /dev/null +++ b/model/Hardware/Properties/releaseDate.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# releaseDate + +## Summary + +Date of product release. + +## Description + +This is the first date associated to a specific product release. + +## Metadata + +- name: releaseDate +- Nature: DataProperty +- Range: /Core/DateTime diff --git a/model/Hardware/Properties/serialNumber.md b/model/Hardware/Properties/serialNumber.md new file mode 100644 index 000000000..192e11af0 --- /dev/null +++ b/model/Hardware/Properties/serialNumber.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# serialNumber + +## Summary + +Identifier for specific product is called a serial number. + +## Description + +This is a specific identifier assigned to a specific product. + +## Metadata + +- name: serialNumber +- Nature: DataProperty +- Range: xsd:string diff --git a/model/Hardware/Properties/virtualHardwareModel.md b/model/Hardware/Properties/virtualHardwareModel.md new file mode 100644 index 000000000..401eb9f63 --- /dev/null +++ b/model/Hardware/Properties/virtualHardwareModel.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# virtualHardwareModel + +## Summary + +Information related to virtual hardware simulation. + +## Description + +Information related to virtual hardware simulation modelling process. + +## Metadata + +- name: virtualHardwareModel +- Nature: DataProperty +- Range: VirtualHardwareModelType diff --git a/model/Hardware/Properties/xAxisLength.md b/model/Hardware/Properties/xAxisLength.md new file mode 100644 index 000000000..45cd9804a --- /dev/null +++ b/model/Hardware/Properties/xAxisLength.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# xAxisLength + +## Summary + +Information related to hardware dimension. + +## Description + +Information related to xAxis measurement of an object. + +## Metadata + +- name: xAxisLength +- Nature: DataProperty +- Range: xsd:string diff --git a/model/Hardware/Properties/yAxisLength.md b/model/Hardware/Properties/yAxisLength.md new file mode 100644 index 000000000..a13b9bfc5 --- /dev/null +++ b/model/Hardware/Properties/yAxisLength.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# yAxisLength + +## Summary + +Information related to hardware dimension. + +## Description + +Information related to yAxis measurement of an object. + +## Metadata + +- name: yAxisLength +- Nature: DataProperty +- Range: xsd:string diff --git a/model/Hardware/Properties/zAxisLength.md b/model/Hardware/Properties/zAxisLength.md new file mode 100644 index 000000000..21f6a8baa --- /dev/null +++ b/model/Hardware/Properties/zAxisLength.md @@ -0,0 +1,17 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# zAxisLength + +## Summary + +Information related to hardware dimension. + +## Description + +Information related to zAxis measurement of an object. + +## Metadata + +- name: zAxisLength +- Nature: DataProperty +- Range: xsd:string diff --git a/model/Hardware/Vocabularies/CoordinateOrientationType.md b/model/Hardware/Vocabularies/CoordinateOrientationType.md new file mode 100644 index 000000000..0ad85daa2 --- /dev/null +++ b/model/Hardware/Vocabularies/CoordinateOrientationType.md @@ -0,0 +1,21 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# CoordinateOrientationType + +## Summary + +CoordinateOrientationType sets the coordinate orientation. + +## Description + +CoordinateOrientationType sets the coordinate orientation in an object. Enumerations are used to define the coordinate orientation. +Any coordinate orientation System, that must that orientation must remain in the same order for that class’s `/Hardware/Hardware` element. + +## Metadata + +- name: CoordinateOrientationType + +## Entries + +- XYZFreeForm: XYZ FreeForm +- LMS: X = Longest, Y = Middle, Z = Shortest diff --git a/model/Hardware/Vocabularies/VirtualHardwareModelType.md b/model/Hardware/Vocabularies/VirtualHardwareModelType.md new file mode 100644 index 000000000..178e4c4a8 --- /dev/null +++ b/model/Hardware/Vocabularies/VirtualHardwareModelType.md @@ -0,0 +1,21 @@ +SPDX-License-Identifier: Community-Spec-1.0 + +# VirtualHardwareModelType + +## Summary + +VirtualHardwareModelType sets the VirtualHardware Model Type. + +## Description + +VirtualHardwareModelType sets the VirtualHardware set the simulation process. + +## Metadata + +- name: VirtualHardwareModelType + +## Entries + +- Function: Simulation the fuction of the hardware +- Cycle: Simulation architectures with precise cycle-level accuracy. +- Other: All other simulation types.