diff --git a/io.catenax.market_place_offer/1.4.0/MarketplaceOffer.ttl b/io.catenax.market_place_offer/1.4.0/MarketplaceOffer.ttl new file mode 100644 index 00000000..82ad32fd --- /dev/null +++ b/io.catenax.market_place_offer/1.4.0/MarketplaceOffer.ttl @@ -0,0 +1,365 @@ +####################################################################### +# Copyright (c) 2022 T-Systems International GmbH +# Copyright (c) 2022 Bayerische Motoren Werke Aktiengesellschaft +# Copyright (c) 2022 Robert Bosch GmbH +# Copyright (c) 2022 Henkel AG & Co. KGaA +# Copyright (c) 2022 LRP Autorecycling Leipzig GmbH +# Copyright (c) 2022 SAP SE +# Copyright (c) 2022 ZF Friedrichshafen AG +# Copyright (c) 2022 Circular Economy Solutions GmbH (C-ECO) +# Copyright (c) 2022 Contributors to the Eclipse Foundation +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This work is made available under the terms of the +# Creative Commons Attribution 4.0 International (CC-BY-4.0) license, +# which is available at +# https://creativecommons.org/licenses/by/4.0/legalcode. +# +# SPDX-License-Identifier: CC-BY-4.0 + +@prefix bamm: . +@prefix bamm-c: . +@prefix bamm-e: . +@prefix unit: . +@prefix rdf: . +@prefix rdfs: . +@prefix xsd: . +@prefix : . + +:MarketplaceOffer a bamm:Aspect; + bamm:preferredName "Marketplace Offer"@en; + bamm:description "Description of all needed information to place a market place offer on the marketplace."@en; + bamm:properties ([ + bamm:property :sku; + bamm:optional "true"^^xsd:boolean +] :quantity :unitOfMeasure [ + bamm:property :condition; + bamm:optional "true"^^xsd:boolean +] :pickupLocation [ + bamm:property :incoterms; + bamm:optional "true"^^xsd:boolean +] :price [ + bamm:property :image; + bamm:optional "true"^^xsd:boolean +] [ + bamm:property :attachment; + bamm:optional "true"^^xsd:boolean +] :bundleOffer :marketplaceProduct [ + bamm:property :missingParts; + bamm:optional "true"^^xsd:boolean +] [ + bamm:property :dismantled; + bamm:optional "true"^^xsd:boolean +] [ + bamm:property :mechanicalDamage; + bamm:optional "true"^^xsd:boolean +] [ + bamm:property :corroded; + bamm:optional "true"^^xsd:boolean +] [ + bamm:property :discolored; + bamm:optional "true"^^xsd:boolean +] [ + bamm:property :availabilityDate; + bamm:optional "true"^^xsd:boolean +] [ + bamm:property :mileage; + bamm:optional "true"^^xsd:boolean +] [ + bamm:property :burned; + bamm:optional "true"^^xsd:boolean +] [ + bamm:property :catenaXId; + bamm:optional "true"^^xsd:boolean +]); + bamm:operations (); + bamm:events (). +:sku a bamm:Property; + bamm:description "Stock Keeping Unit is an unique identifier of the dealer providing the product"@en; + bamm:characteristic bamm-c:Text; + bamm:exampleValue "1002090, xYz.09, ABcXYZ". +:quantity a bamm:Property; + bamm:description "The available quantity of an offered product."@en; + bamm:characteristic :QuantityCharacteristic; + bamm:exampleValue "50"^^xsd:double. +:unitOfMeasure a bamm:Property; + bamm:description "The unit of measure (related to quantity)."@en; + bamm:characteristic bamm-c:Text; + bamm:exampleValue "each"; + bamm:see . +:condition a bamm:Property; + bamm:description "The condition of the offered product."@en; + bamm:characteristic :ConditionCharacteristic; + bamm:exampleValue "used". +:pickupLocation a bamm:Property; + bamm:description "The pickup location for the offered item."@en; + bamm:characteristic :GeographicalCoordinates. +:incoterms a bamm:Property; + bamm:description "The incoterms."@en; + bamm:characteristic bamm-c:Text; + bamm:exampleValue "DAP (Delivered at Place)"; + bamm:see . +:price a bamm:Property; + bamm:description "The price of the product."@en; + bamm:characteristic :Price. +:image a bamm:Property; + bamm:description "Images of the product."@en; + bamm:characteristic :ImageFile. +:attachment a bamm:Property; + bamm:description "Attachments related to the product."@en; + bamm:characteristic :Attachment. +:bundleOffer a bamm:Property; + bamm:preferredName "Bundle Offer"@en; + bamm:description "If this is a single product or a lot of products (group) not being necessarly of the same part number."@en; + bamm:characteristic :BundleOffer. +:marketplaceProduct a bamm:Property; + bamm:preferredName "marketplace product"@en; + bamm:description "The description of the product within the marketplace that might differ from the digital twin."@en; + bamm:characteristic :ProductCharacteristic. +:missingParts a bamm:Property; + bamm:preferredName "missing parts"@en; + bamm:description "Completeness of the product, e.g. missing parts are not acceptable."@en; + bamm:characteristic :Boolean; + bamm:exampleValue "true"^^xsd:boolean. +:dismantled a bamm:Property; + bamm:preferredName "dismantled"@en; + bamm:description "Information on whether the product has been dismantled."@en; + bamm:characteristic :Boolean; + bamm:exampleValue "true"^^xsd:boolean. +:mechanicalDamage a bamm:Property; + bamm:preferredName "mechanical damage"@en; + bamm:description "Information on mechanical damage to the part, e.g. two broken ribs or part deformation indicate mechanical damage."@en; + bamm:characteristic :Boolean; + bamm:exampleValue "true"^^xsd:boolean. +:corroded a bamm:Property; + bamm:preferredName "corroded"@en; + bamm:description "Information on whether the product has corrosion."@en; + bamm:characteristic :Boolean; + bamm:exampleValue "true"^^xsd:boolean. +:discolored a bamm:Property; + bamm:preferredName "discolored"@en; + bamm:description "Information on whether the product has been discoloured."@en; + bamm:characteristic :Boolean; + bamm:exampleValue "true"^^xsd:boolean. +:availabilityDate a bamm:Property; + bamm:preferredName "availability date"@en; + bamm:description "The availability date when the product is in stock."@en; + bamm:characteristic :AvailabilityDateCharacteristic; + bamm:exampleValue "2022-03-11"^^xsd:date. +:mileage a bamm:Property; + bamm:preferredName "mileage"@en; + bamm:description "The mileage the item was ins use."@en; + bamm:characteristic :MileageCharacteristic; + bamm:exampleValue "120000.06"^^xsd:decimal. +:burned a bamm:Property; + bamm:preferredName "burned"@en; + bamm:description "Information on whether the product has been fired and suffered damage from heat."@en; + bamm:characteristic :Boolean; + bamm:exampleValue "true"^^xsd:boolean. +:catenaXId a bamm:Property; + bamm:preferredName "Catena-X Identifier"@en; + bamm:description "The fully anonymous Catena-X ID of the offer, valid for the Catena-X dataspace."@en; + bamm:characteristic :CatenaXIdTrait; + bamm:exampleValue "580d3adf-1981-44a0-a214-13d6ceed9379". +:ConditionCharacteristic a bamm-c:Enumeration; + bamm:preferredName "Condition Characteristic"@en; + bamm:description "Condition of the article as enumeration."@en; + bamm:dataType xsd:string; + bamm-c:values ("New" "Used" "Refurbished" "Other"). +:GeographicalCoordinates a bamm:Characteristic; + bamm:preferredName "geographical coordinates"@en; + bamm:see ; + bamm:dataType :GeographicalCoordinate. +:Price a bamm:Characteristic; + bamm:preferredName "price"@en; + bamm:dataType :PriceEntity. +:ImageFile a bamm:Characteristic; + bamm:preferredName "ImageFile"@en; + bamm:description "Image of the object."@en; + bamm:dataType :File. +:Attachment a bamm-c:Set; + bamm:preferredName "Attachment"@en; + bamm:description "Links the referenced attachment."@en; + bamm:dataType :AttachmentEntity. +:BundleOffer a bamm:Characteristic; + bamm:preferredName "bundleOffer"@en; + bamm:dataType xsd:boolean. +:ProductCharacteristic a bamm:Characteristic; + bamm:preferredName "product characteristic"@en; + bamm:dataType :ProductEntity. +:Boolean a bamm:Characteristic; + bamm:preferredName "boolean"@en; + bamm:dataType xsd:boolean. +:AvailabilityDateCharacteristic a bamm:Characteristic; + bamm:preferredName "availability date characteristic"@en; + bamm:description "The availability date when the product is in stock."@en; + bamm:dataType xsd:date. +:MileageCharacteristic a bamm-c:Measurement; + bamm:preferredName "mileage characteristic"@en; + bamm:description "The value describing the mileage of the item."@en; + bamm:dataType xsd:decimal; + bamm-c:unit unit:kilometre. +:CatenaXIdTrait a bamm-c:Trait; + bamm:preferredName "Catena-X ID Trait"@en; + bamm:description "Trait to ensure data format for Catena-X ID."@en; + bamm-c:baseCharacteristic :UUIDv4; + bamm-c:constraint :UUIDv4RegularExpression. +:GeographicalCoordinate a bamm:Entity; + bamm:preferredName "geographical coordinate"@en; + bamm:properties (:longitude :latitude). +:PriceEntity a bamm:Entity; + bamm:preferredName "price"@en; + bamm:properties (:value :currency). +:File a bamm:Entity; + bamm:preferredName "File"@en; + bamm:description "Image file of the object."@en; + bamm:properties (:name :location). +:AttachmentEntity a bamm:Entity; + bamm:preferredName "attachment entity"@en; + bamm:description "attachment for the article."@en; + bamm:properties (:name :location). +:ProductEntity a bamm:Entity; + bamm:preferredName "product entity"@en; + bamm:properties (:productDescription :brand :category [ + bamm:property :originalManufacturer; + bamm:optional "true"^^xsd:boolean +] [ + bamm:property :manufacturerPartNumber; + bamm:optional "true"^^xsd:boolean +] [ + bamm:property :productLink; + bamm:optional "true"^^xsd:boolean +] [ + bamm:property :oeNumber; + bamm:optional "true"^^xsd:boolean +] :technicalSpecification). +:UUIDv4 a bamm:Characteristic; + bamm:preferredName "UUIDv4"@en; + bamm:description "A version 4 UUID is a universally unique identifier that is generated using random 32 hexadecimal characters."@en; + bamm:dataType xsd:string. +:UUIDv4RegularExpression a bamm-c:RegularExpressionConstraint; + bamm:preferredName "Catena-X Id Regular Expression"@en; + bamm:description "The provided regular expression ensures that the UUID is composed of five groups of characters separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters (32 hexadecimal characters and 4 hyphens)."@en; + bamm:value "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$". +:longitude a bamm:Property; + bamm:preferredName "longitude"@en; + bamm:description "The longitude of the 2D sphere coordinates."@en; + bamm:characteristic :LongitudeCharacteristic; + bamm:exampleValue "-117.283333"^^xsd:float. +:latitude a bamm:Property; + bamm:preferredName "latitude"@en; + bamm:description "The latitude of the 2D sphere coordinates."@en; + bamm:characteristic :LatitudeCharacteristic; + bamm:exampleValue "48.137154"^^xsd:float. +:value a bamm:Property; + bamm:preferredName "value"@en; + bamm:description "The absolute value of the price"@en; + bamm:characteristic :Value; + bamm:exampleValue "250.00"^^xsd:float. +:currency a bamm:Property; + bamm:description "The currency of the price."@en; + bamm:characteristic bamm-c:Text; + bamm:exampleValue "EUR"; + bamm:see . +:name a bamm:Property; + bamm:preferredName "name"@en; + bamm:description "Name or title of the object."@en; + bamm:characteristic bamm-c:Text. +:location a bamm:Property; + bamm:preferredName "location"@en; + bamm:description "Location of the object."@en; + bamm:characteristic :LocationCharacteristic. +:productDescription a bamm:Property; + bamm:preferredName "product description"@en; + bamm:description "The description of the product on the marketplace."@en; + bamm:characteristic bamm-c:Text; + bamm:exampleValue "BMW 3er (E36) BJ: 1996". +:brand a bamm:Property; + bamm:preferredName "brand"@en; + bamm:description "The brandname of the offered product."@en; + bamm:characteristic bamm-c:Text; + bamm:exampleValue "ZF". +:category a bamm:Property; + bamm:preferredName "category"@en; + bamm:description "Category within the marketplace for classification of listings."@en; + bamm:characteristic :CategoryCharacteristic. +:originalManufacturer a bamm:Property; + bamm:preferredName "original manufacturer"@en; + bamm:description "The original manufacturer of a product."@en; + bamm:characteristic bamm-c:Text; + bamm:exampleValue "BMW". +:manufacturerPartNumber a bamm:Property; + bamm:preferredName "manufacturer part number"@en; + bamm:description "The unique identifier of the product from the manufacturer."@en; + bamm:characteristic bamm-c:Text; + bamm:exampleValue "4S7R7002DB". +:productLink a bamm:Property; + bamm:preferredName "product link"@en; + bamm:description "A link to either the product on the original marketplace/webshop or a link to the product specifications document."@en; + bamm:characteristic :ProductLinkCharacteristic. +:oeNumber a bamm:Property; + bamm:preferredName "original equipment number"@en; + bamm:description "The original equipment number."@en; + bamm:characteristic bamm-c:Text; + bamm:exampleValue "4B0905851C". +:technicalSpecification a bamm:Property; + bamm:preferredName "technical specification"@en; + bamm:description "Further technical specifications."@en; + bamm:characteristic :TechnicalSpecification. +:LongitudeCharacteristic a bamm:Characteristic; + bamm:preferredName "longitude characteristic"@en; + bamm:dataType xsd:float. +:LatitudeCharacteristic a bamm:Characteristic; + bamm:preferredName "latitude characteristic"@en; + bamm:dataType xsd:float. +:Value a bamm:Characteristic; + bamm:preferredName "value"@en; + bamm:dataType xsd:float. +:LocationCharacteristic a bamm:Characteristic; + bamm:preferredName "Location characteristic"@en; + bamm:description "Location with an URI."@en; + bamm:dataType xsd:anyURI. +:CategoryCharacteristic a bamm:Characteristic; + bamm:preferredName "category characteristic"@en; + bamm:description "The category of the listing within the marketplace."@en; + bamm:dataType :CategoryEntity. +:ProductLinkCharacteristic a bamm:Characteristic; + bamm:preferredName "product link characteristic"@en; + bamm:dataType xsd:anyURI. +:TechnicalSpecification a bamm-c:Set; + bamm:preferredName "technical specification"@en; + bamm:dataType :TechnicalSpecificationEntity. +:CategoryEntity a bamm:Entity; + bamm:preferredName "category entity"@en; + bamm:properties (:mainCategory :subCategory). +:TechnicalSpecificationEntity a bamm:Entity; + bamm:preferredName "technical specification"@en; + bamm:properties (:key :technicalValue). +:mainCategory a bamm:Property; + bamm:preferredName "main category"@en; + bamm:characteristic :MainCategory; + bamm:exampleValue "Audio, video, navigation". +:subCategory a bamm:Property; + bamm:preferredName "sub category"@en; + bamm:characteristic :SubCategory; + bamm:exampleValue "Amplifiers, subwoofers, etc". +:key a bamm:Property; + bamm:preferredName "key"@en; + bamm:description "The key of the key value pair"@en; + bamm:characteristic bamm-c:Text. +:technicalValue a bamm:Property; + bamm:preferredName "technical value"@en; + bamm:description "The value of the key value pair."@en; + bamm:characteristic bamm-c:Text. +:MainCategory a bamm-c:List; + bamm:preferredName "main category"@en; + bamm:dataType xsd:string. +:SubCategory a bamm-c:List; + bamm:preferredName "sub category"@en; + bamm:dataType xsd:string. +:QuantityCharacteristic a bamm:Characteristic; + bamm:preferredName "quantity characteristic"@en; + bamm:description "Describes a quantity as decimal number."@en; + bamm:dataType xsd:double. diff --git a/io.catenax.market_place_offer/1.4.0/metadata.json b/io.catenax.market_place_offer/1.4.0/metadata.json new file mode 100644 index 00000000..c22749ae --- /dev/null +++ b/io.catenax.market_place_offer/1.4.0/metadata.json @@ -0,0 +1 @@ +{ "status" : "release"} diff --git a/io.catenax.market_place_offer/RELEASE_NOTES.md b/io.catenax.market_place_offer/RELEASE_NOTES.md index 5702be58..2de21af7 100644 --- a/io.catenax.market_place_offer/RELEASE_NOTES.md +++ b/io.catenax.market_place_offer/RELEASE_NOTES.md @@ -1,7 +1,17 @@ # Changelog All notable changes to this model will be documented in this file. -## [Unreleased] +## [1.4.0] - 2023-01-30 +### Added +n/a + +### Changed +- attachment changed to set already +- quantity description changed + +### Removed +- status +- certificate ## [1.3.0] - 2022-10-28 ### Added @@ -12,4 +22,4 @@ All notable changes to this model will be documented in this file. n/a ### Removed - +n/a \ No newline at end of file