Digital Product Passport – Use and Maintenance Module Ontology
type: Ontology
version IRI: https://w3id.org/dpp/useandmaintenance/1.0
version info: 1.0
creator: Rahel Kebede
contributor: Peter Johansson
contributor: Annika Moscati
description: This ontology defines concepts and properties related to the use phase and maintenance of products within a Digital Product Passport (DPP), covering usage instructions, maintenance schedules, and operational performance data.
created: 2024-01-10
license: https://creativecommons.org/licenses/by/4.0/
imports: dpp

hasActivity
type: ObjectProperty
domain: MaintenanceTask
range: Activity
comment: Links the maintenance task to the activities involved in it

hasCleaningInstruction
type: ObjectProperty
domain: MaintenanceTask
range: Cleaning
comment: Links the maintenance task to its cleaning instructions

hasFailureData
type: ObjectProperty
domain: Product
range: FailureData
comment: Links the product to its failure data, including mean time between failures

hasMaintenanceRecord
type: ObjectProperty
domain: MaintenanceTask
range: MaintenanceRecord
comment: Links the maintenance task to its maintenance records

hasManual
type: ObjectProperty
domain: Product
range: Manual
comment: Links the product to its user manual, warnings, or safety information

hasOwnershipStatus
type: ObjectProperty
domain: Product
range: OwnershipStatus
comment: Links the product to its ownership status

hasRealUseInformation
type: ObjectProperty
domain: Product
range: RealUseInformation
comment: Links the product to its real use information

hasServiceHistory
type: ObjectProperty
domain: Product
range: ServiceHistory
comment: Links the product to its service history

hasUpdate
type: ObjectProperty
domain: Product
range: Update
comment: Links the product to its updates during operations

hasUseCondition
type: ObjectProperty
domain: Product
range: UseCondition
comment: Links the product to the conditions under which it should be used

hasVerification
type: ObjectProperty
domain: Product
range: Verification
comment: Links the product to its verification data

locatedIn
type: ObjectProperty
domain: Product
range: Building
comment: The building where the product is located

requiresConsumable
type: ObjectProperty
domain: Product
range: Consumable
comment: Links the product to the consumables it requires

requiresMaintenance
type: ObjectProperty
domain: Product
range: MaintenanceTask
comment: A property that links a Product to the MaintenanceTask(s) it requires

usesProduct
type: ObjectProperty
domain: User
range: Product
comment: Links the user to the products they use

hasSafetyMeasure
type: ObjectProperty
domain: MaintenanceTask
range: SafetyMeasure

targetUser
type: ObjectProperty
domain: IntendedUse
range: User
comment: it references a class of users for whom the product is intended

availability
type: DatatypeProperty
domain: Consumable
range: string
entity position:
  entity position x: -170.19696251869073
  entity position y: 509.74413946338626
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: The availability status of the consumable

lifeSpan
type: DatatypeProperty
domain: Product
range: integer
entity position:
  entity position x: 290.16435007053667
  entity position y: 1079.697636947784
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: The expected life span of the product or material

maintenanceInstructions
type: DatatypeProperty
domain: MaintenanceTask
range: string
entity position:
  entity position x: 50.072629397576094
  entity position y: -279.991802785798
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: Detailed instructions on how to perform the maintenance task

qualityLossOvertime
type: DatatypeProperty
domain: Product
range: float
entity position:
  entity position x: -210.25670602428727
  entity position y: 740.2806459768744
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: Consideration of the loss of quality of the product over time

taskDescription
type: DatatypeProperty
domain: MaintenanceTask
range: string
entity position:
  entity position x: 430.3142670299586
  entity position y: -429.8284968629161
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: A brief description of the maintenance task

taskFrequency
type: DatatypeProperty
domain: MaintenanceTask
range: integer
entity position:
  entity position x: 590.1807497425808
  entity position y: -389.54463669251703
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: The frequency at which the maintenance task should be performed, e.g., daily, monthly, or after a specific number of operating hours

activityName
type: DatatypeProperty
domain: Activity
range: Name
entity position:
  entity position x: 590.4451365399727
  entity position y: 509.5636058256862
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

coverageDetails
type: DatatypeProperty
domain: Warranty
range: string
entity position:
  entity position x: 809.9731528527384
  entity position y: 659.8177395654905
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

hasNumericValue
type: DatatypeProperty
domain: QuantityValue
range: double
entity position:
  entity position x: -379.54606828843237
  entity position y: 259.68463598533674
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

toolsRequired
type: DatatypeProperty
domain: MaintenanceTask
range: string
entity position:
  entity position x: 279.56694122230124
  entity position y: 379.76174249670726
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

useDescription
type: DatatypeProperty
domain: IntendedUse
range: string
entity position:
  entity position x: 810.0175214656736
  entity position y: 860.4984330446638
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: textual description of how the product is intended to be used

useGuidelines
type: DatatypeProperty
domain: IntendedUse
range: string
entity position:
  entity position x: 799.7131700359793
  entity position y: 759.6982884480636
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

userID
type: DatatypeProperty
domain: User
range: string
entity position:
  entity position x: 769.7920528322359
  entity position y: 1000.3904080396119
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

userName
type: DatatypeProperty
domain: User
range: Name
entity position:
  entity position x: 779.6143700714645
  entity position y: 909.637232803242
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

warrantyID
type: DatatypeProperty
domain: Warranty
range: string
entity position:
  entity position x: 650.4405266134976
  entity position y: 620.1584064486909
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

warrantyPeriod
type: DatatypeProperty
domain: Warranty
entity position:
  entity position x: 789.5669412223012
  entity position y: 689.7617424967073
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

Activity
type: Class
entity position:
  entity position x: 450.20777348425247
  entity position y: 450.3812582974209
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: Any process or action involved in a Maintenance Task.

Building
type: Class
entity position:
  entity position x: 369.9034683238495
  entity position y: 1019.7458805745496
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: A structure where a Product is located.

Cleaning
type: Class
entity position:
  entity position x: 30.114152337418474
  entity position y: 280.27989584958414
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: Instructions and records related to the cleaning of a Product.

Consumable
type: Class
entity position:
  entity position x: 29.58440368208494
  entity position y: 400.0700960770059
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: Items that are consumed during the use or maintenance of a Product. For example, fuel, etc

FailureData
type: Class
entity position:
  entity position x: -139.52853569224231
  entity position y: 619.9717881705479
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: Data related to the failure rates of a Product, including mean time between failures.

MaintenanceRecord
type: Class
entity position:
  entity position x: 819.9062618694126
  entity position y: -339.6987149948836
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: A record of a specific maintenance task, including what was done, who did it, and when.

MaintenanceTask
type: Class
subclass of: ProvenanceActivity
entity position:
  entity position x: 229.7862732656149
  entity position y: -200.36369276443307
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: A scheduled or required action performed to maintain or repair a Product.

MaintenanceTechnician
type: Class
subclass of: AgentRole
entity position:
  entity position x: 880.1508236685033
  entity position y: 210.00150406144002
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: An individual skilled in performing maintenance tasks.

Manual
type: Class
entity position:
  entity position x: 440.0180560035367
  entity position y: 529.8487622450107
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: User manuals, warnings, or safety information related to a Product.

OwnershipStatus
type: Class
entity position:
  entity position x: -119.84651102701923
  entity position y: 1059.6554950959444
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: Information about the ownership status of a Product.

Product
type: Class
subclass of: EntityWithProvenance
entity position:
  entity position x: 189.9827136371448
  entity position y: 840.02689129946
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

RealUseInformation
type: Class
entity position:
  entity position x: 19.61545798835698
  entity position y: 1090.143678273247
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: Information about the actual use conditions and patterns of a Product.

ServiceHistory
type: Class
entity position:
  entity position x: -210.22397890913754
  entity position y: 979.989158018367
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: Records of all maintenance and repair activities performed on a Product.

Update
type: Class
entity position:
  entity position x: -229.60356196472242
  entity position y: 890.4985577232903
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: Information about updates made to the Product during its operational phase.

UseCondition
type: Class
entity position:
  entity position x: 599.9186215387032
  entity position y: 570.4841283281769
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: Conditions under which a Product should be used for optimal performance and safety.

User
type: Class
subclass of: Agent
entity position:
  entity position x: 470.3111154451776
  entity position y: 960.4344792912094
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: An individual or entity that uses the Product.

Verification
type: Class
entity position:
  entity position x: 329.60851902073136
  entity position y: 489.86607079155283
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: Information about verifications made to ensure the Product's integrity and safety.

Agent
type: Class
entity position:
  entity position x: 1139.7473051568222
  entity position y: 140.3987275216454
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

AgentRole
type: Class
entity position:
  entity position x: 960.1465844687827
  entity position y: 460.04647561629133
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

ComplexTemporalExtent
type: Class
entity position:
  entity position x: 1119.9006684392307
  entity position y: 859.6858696623075
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

ContactInformation
type: Class
entity position:
  entity position x: 659.9206080002205
  entity position y: 1070.0695144555148
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

CostQuantity
type: Class
subclass of: Quantity
entity position:
  entity position x: -510.45684302859206
  entity position y: -139.92540945761223
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: hasQuantityKind MaintenanceCost or other cost related activities hasNumericValue decimal/float value either in USD or SEK ....

EntityWithProvenance
type: Class
entity position:
  entity position x: 739.6461703386256
  entity position y: -129.84375229740618
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

IntendedUse
type: Class
entity position:
  entity position x: 570.2379536636882
  entity position y: 820.1486635044242
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

Lifespan
type: Class
subclass of: QuantityKind
entity position:
  entity position x: -69.628143224486
  entity position y: 9.699456347320563
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

LifespanQuantity
type: Class
subclass of: Quantity
entity position:
  entity position x: -799.5825005177697
  entity position y: -10.358393125163673
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: hasQuantityKind Lifespan hasNumericValue value in Years (lifespan in years) If a product has a lifespan of 10 years, set the hasNumericValue of the corresponding QuantityValue instance to 10.

MaintenanceCost
type: Class
subclass of: QuantityKind
entity position:
  entity position x: -250.166201330006
  entity position y: -280.0860327216652
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

MaintenanceSchedule
type: Class
entity position:
  entity position x: 209.94271890682217
  entity position y: -449.9538005302725
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

MaintenanceTeam
type: Class
subclass of: Agent
entity position:
  entity position x: 1219.7780526813644
  entity position y: 220.01352254157382
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

PercentagePerYear
type: Class
subclass of: Unit
entity position:
  entity position x: -379.83118397240804
  entity position y: 170.1000184852847
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: Unit for quantity loss rate measured as a percentage per year

PointInTime
type: Class
subclass of: ComplexTemporalExtent
entity position:
  entity position x: 1260.0883095878094
  entity position y: 650.2246202219453
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

ProvenanceActivity
type: Class
entity position:
  entity position x: 1279.6534420535577
  entity position y: -210.49897419100995
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

QualityLossQuantity
type: Class
subclass of: Quantity
entity position:
  entity position x: -699.7905687986009
  entity position y: -69.93670005130971
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: hasQuantityKind QualityLossRate over time hasNumericValue value in percentagePerYear

QualityLossRate
type: Class
subclass of: QuantityKind
entity position:
  entity position x: 40.02409722035871
  entity position y: -140.17113376143038
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

Quantity
type: Class
entity position:
  entity position x: -519.7525483346735
  entity position y: 10.20215781171072
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

QuantityKind
type: Class
entity position:
  entity position x: -320.36328028277296
  entity position y: -59.77605585233971
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

QuantityValue
type: Class
entity position:
  entity position x: -540.4823538796089
  entity position y: 160.14059370729905
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

ReferenceSystem
type: Class
entity position:
  entity position x: 1380.401137192358
  entity position y: 979.8768357316287
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

SEK
type: Class
subclass of: Unit
type: NamedIndividual
entity position:
  entity position x: -299.53340714259366
  entity position y: 39.99846156226789
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

SafetyMeasure
type: Class
entity position:
  entity position x: 900.304217085686
  entity position y: -250.40355247499497
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

TemporalExtent
type: Class
entity position:
  entity position x: 1159.8115692753297
  entity position y: 560.3884127798827
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

TimeInterval
type: Class
subclass of: ComplexTemporalExtent
entity position:
  entity position x: 900.0048825899992
  entity position y: 730.277472641532
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

USD
type: Class
subclass of: Unit
type: NamedIndividual
entity position:
  entity position x: -279.8903226160787
  entity position y: 249.5003961834319
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

Unit
type: Class
entity position:
  entity position x: -340.1769035504625
  entity position y: 90.12565484859402
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

Value
type: Class
entity position:
  entity position x: 1319.5496841371391
  entity position y: 539.9011347429973
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

Warranty
type: Class
entity position:
  entity position x: 659.8619229431249
  entity position y: 729.649485074669
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

Years
type: Class
subclass of: Unit
type: NamedIndividual
entity position:
  entity position x: -100.02274742855587
  entity position y: 139.94412996761514
  comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.
comment: Unit for Lifespan

'Spatial Extent' ODP Instantiation Module
type: NamedIndividual
type: Module
reuses pattern as template: Spatial Extent

'Agent Role' ODP Instantiation Module
type: NamedIndividual
type: Module
reuses pattern as template: Agent Role

'Temporal Extent' ODP Instantiation Module
type: NamedIndividual
type: Module
reuses pattern as template: Temporal Extent

'Quantities and Units' ODP Instantiation Module
type: NamedIndividual
type: Module
reuses pattern as template: Quantities and Units

'Provenance' ODP Instantiation Module
type: NamedIndividual
type: Module
reuses pattern as template: Provenance

Agent Role
type: NamedIndividual
type: Pattern

Provenance
type: NamedIndividual
type: Pattern

Quantities and Units
type: NamedIndividual
type: Pattern

Spatial Extent
type: NamedIndividual
type: Pattern

Temporal Extent
type: NamedIndividual
type: Pattern

entity position x: -159.57558846376932
entity position y: 540.323837492171
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1064.0243776402094
entity position y: 880.0231488254697
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1360.4429095432372
entity position y: -89.99168291599509
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: -150.3589190153328
entity position y: -239.8515738377631
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1579.891225649416
entity position y: 1040.2057304344266
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1263.8789039752776
entity position y: 1030.336851876469
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1109.542628027093
entity position y: 830.3694557070859
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1459.825237333302
entity position y: 950.3479326586407
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1319.8260368693464
entity position y: 1050.1444261404577
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1053.9047624902255
entity position y: 949.8340314495616
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1054.4801480916099
entity position y: 1030.24125198784
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1053.6084475113998
entity position y: 1130.3158172726392
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 879.6623862033723
entity position y: 791.5215945644288
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1460.0136757208757
entity position y: 840.0863175912465
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: -49.9917222612257
entity position y: 9.94781944598222
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1195.7296936046193
entity position y: 570.8089695942897
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1063.976982335805
entity position y: 759.6590448221539
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 248.17248465091012
entity position y: 142.06015192774674
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1174.64175432983
entity position y: 621.4824502523768
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1225.8351336810003
entity position y: 750.7818165698634
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1283.3005560015401
entity position y: 503.3688570025008
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 48.56694122230127
entity position y: 173.76174249670726
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1280.281264702889
entity position y: 889.5891149601008
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1573.989330796225
entity position y: -188.60892669253658
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.

entity position x: 1580.6036686809932
entity position y: -13.374258097809275
comment: This is an entity positioning annotation generated by CoModIDE (https://comodide.com/). Removing this annotation will break rendering the CoModIDE schema diagram view.