Skip to content

Commit 59164dc

Browse files
authored
Merge branch 'spdx:develop' into add-ai-rag
2 parents 0d56894 + 9c5dbc6 commit 59164dc

File tree

140 files changed

+3462
-54
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

140 files changed

+3462
-54
lines changed

docs/model.drawio

Lines changed: 728 additions & 23 deletions
Large diffs are not rendered by default.

images/model-Core.png

395 KB
Loading

images/model-Hardware.png

549 KB
Loading

images/model-SupplyChain.png

799 KB
Loading

model/Core/Classes/Action.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
SPDX-License-Identifier: Community-Spec-1.0
2+
3+
# Action
4+
5+
## Summary
6+
7+
Class that describes an action that has occurred.
8+
9+
## Description
10+
11+
Action defines an event that has occurred. This is an Abstract Action.
12+
13+
## Metadata
14+
15+
- name: Action
16+
- SubclassOf: Artifact
17+
- Instantiability: Abstract
18+
19+
## Properties
20+
21+
- actionStartTime
22+
- type: DateTime
23+
- minCount: 0
24+
- maxCount: 1
25+
- actionEndTime
26+
- type: DateTime
27+
- minCount: 0
28+
- maxCount: 1
29+
- actionLocation
30+
- type: Location
31+
- minCount: 0
32+
- additionalInformation
33+
- type: DictionaryEntry
34+
- minCount: 0
35+
36+
## External properties restrictions
37+
38+
- /Core/Artifact/originatedBy
39+
- minCount: 1

model/Core/Classes/Artifact.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ SPDX-License-Identifier: Community-Spec-1.0
44

55
## Summary
66

7-
A distinct article or unit within the digital domain.
7+
A distinct article or unit within the domain.
88

99
## Description
1010

11-
An artifact is a distinct article or unit within the digital domain,
11+
An artifact is a distinct article or unit within the domain,
1212
such as an electronic file, a software package, a device or an element of data.
1313

1414
## Metadata
@@ -44,3 +44,6 @@ such as an electronic file, a software package, a device or an element of data.
4444
- supportLevel
4545
- type: SupportType
4646
- minCount: 0
47+
- intendedUse
48+
- type: xsd:string
49+
- maxCount: 1
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
SPDX-License-Identifier: Community-Spec-1.0
2+
3+
# DefinedProcess
4+
5+
## Summary
6+
7+
Class that describes a process.
8+
9+
## Description
10+
11+
Processes are composed of systematic task(s) required to achieve a goal.
12+
13+
## Metadata
14+
15+
- name: DefinedProcess
16+
- SubclassOf: Artifact
17+
- Instantiability: Abstract
18+
19+
## Properties
20+
21+
- processVersion
22+
- type: xsd:string
23+
- minCount: 1
24+
- maxCount: 1
25+
- processRationale
26+
- type: xsd:string
27+
- minCount: 0
28+
- maxCount: 1
29+
- processReadiness
30+
- type: ProcessReadinessType
31+
- minCount: 0
32+
- maxCount: 1

model/Core/Classes/DefinedType.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
SPDX-License-Identifier: Community-Spec-1.0
2+
3+
# DefinedType
4+
5+
## Summary
6+
7+
The DefinedType class associates a specific type with its defined source.
8+
9+
## Description
10+
11+
The DefinedType class associates a specific type with its defined source.
12+
It provides a structured way to represent defined types, holds information about the type's identity and the source specification that defines its structure and semantics.
13+
14+
## Metadata
15+
16+
- name: DefinedType
17+
- Instantiability: Concrete
18+
19+
## Properties
20+
21+
- typeFromSource
22+
- type: xsd:string
23+
- minCount: 1
24+
- maxCount: 1
25+
- definitionSource
26+
- type: Specification
27+
- minCount: 1
28+
- maxCount: 1
29+

model/Core/Classes/Location.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
SPDX-License-Identifier: Community-Spec-1.0
2+
3+
# Location
4+
5+
## Summary
6+
7+
Location is used to define the location, address or coordinates of a place.
8+
9+
## Description
10+
11+
Location is used to define the location, address or coordinates of a place. Location data may include latitude and longitude (for geographical locations), IP addresses for network locations, MAC addresses for computer networks, or other identifiers that specify where something exists within a system. There is often a need to provide context about where each one is located in relation to other things around it (e.g., which city, country).
12+
13+
## Metadata
14+
15+
- name: Location
16+
- SubclassOf: Element
17+
- Instantiability: Abstract
18+
19+
## Properties
20+
21+
- locationTime
22+
- type: DateTime
23+
- minCount: 0
24+
- maxCount: 1
25+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
SPDX-License-Identifier: Community-Spec-1.0
2+
3+
# MeasureOfLength
4+
5+
## Summary
6+
7+
The measure of length refers to the dimension of an object or space that describes how long it is, typically expressed in various units depending on the system of measurement being used.
8+
9+
## Description
10+
11+
The measure of length refers to the dimension of an object or space that describes how long it is, typically expressed in various units depending on the system of measurement being used.
12+
13+
## Metadata
14+
15+
- name: MeasureOfLength
16+
- SubclassOf: UnitOfMeasure
17+
- Instantiability: Concrete
18+

0 commit comments

Comments
 (0)