Skip to content

Latest commit

 

History

History
288 lines (256 loc) · 8.97 KB

CHANGELOG.md

File metadata and controls

288 lines (256 loc) · 8.97 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Fixed

  • Fix SocialMedia duplicated getUrl method (#12).
  • Fix missing "Semantic" stereotype on ISocialMedia and IPhoneNumber interfaces (#13).

Changed

Added

  • Add the planned transformation loop (AsPlannedTransformation).

  • Add image to DefinedProduct, see below.

  • Interfaces:

    • IPlannedTransformation.
    • IFlow.
    • IPlannedFlow.
    • IPlannedConsumptionFlow.
    • IPlannedProductionFlow.
  • Classes:

    • PlannedTransformation.
    • Flow.
    • PlannedConsumptionFlow.
    • PlannedProductionFlow.
  • Add the soldBy property in Order:

    • Add method getSoldBy in IOrder .
    • Add method setSoldBy in IOrder .
    • Add property soldBy in Order .
    • Add paramater soldBy in constructor of Order.
  • Add the logo property in Agent:

    • Add method getLogo in IAgent.
    • Add method setLogo in IAgent.
    • Add property logo in Agent.
    • Add parameter logo in constructor of Agent.
    • Add parameter logo in constructor of Enterprise.
    • Add parameter logo in constructor of Person.
  • Add the latitude property in Address:

    • Add the latitude parameter in constructor.
    • Add the getLatitude getter in Localizable.
    • Add the setLatitude setter in Localizable.
  • Add the longitude property in Address:

    • Add the longitude parameter in constructor.
    • Add the getLongitude getter in Localizable.
    • Add the setLongitude setter in Localizable.
  • Add the region property in Address:

    • Add the region parameter in constructor.
    • Add the getRegion getter in Localizable.
    • Add the setRegion setter in Localizable.
  • Add the hasFulfilmentStatus property in Order:

    • Add the fulfilmentStatus parameter in constructor.
    • Add the getFulfilmentStatus getter in IOrder.
    • Add the setFulfilmentStatus setter in IOrder.
  • Add the hasOrderStatus property in Order:

    • Add the orderStatus parameter in constructor.
    • Add the getOrderStatus getter in IOrder.
    • Add the setOrderStatus setter in IOrder.
  • Add the hasPaymentStatus property in Order:

    • Add the paymentStatus parameter in constructor.
    • Add the getPaymentStatus getter in IOrder.
    • Add the setPaymentStatus setter in IOrder.
  • In DefinedProduct:

    • Add the image property.
    • Add the images parameter in constructor.
    • Add the hasVariant property.
    • Add the isVariantOf property.
    • Add the variants parameter in constructor.
    • Add the variantOf parameter in constructor.
  • In SuppliedProduct:

    • Add the images parameter in constructor.
  • In the IDefinedProduct interface:

    • Add the addImage method.
    • Add the removeImage method.
    • Add the getImages method.
    • Add the addVariant method.
    • Add the getVariants method.
    • Add the removeVariant method.
    • Add the setVariants method.
    • Add the addIsVariantOf method.
    • Add the getIsVariantOf method.
    • Add the removeIsVariantOf method.
    • Add the setIsVariantOf method.

2.1.0 - 2023-11-06

Added

  • Interfaces:

    • New IPhoneNumber interface.
    • New ISocialMedia interface.
    • New ContactableByAddress interface.
    • New ContactableByEmail interface.
    • New ContactableByPhone interface.
    • New ContactableByWebsite interface.
    • New ContactableBySocialMedia interface.
    • New PhoneNumberOwner interface.
    • New AddressOwner interface.
    • New EmailOwner interface.
    • New WebsiteOwner interface.
    • New SocialMediaOwner interface.
    • New ManagedByMainContact interface.
    • New MainContactOwner interface.
  • Classes:

    • New PhoneNumber class.
    • New SocialMedia class.
    • Support the name of Enterprise.
  • In the SUPPORTED.md file:

    • Add the PhoneNumber class;
    • Add PhysicalPlace:hasPhoneNumber.

Changed

  • Change the type of Dialable:number from Integer to String.
  • Change the type of Contactable:getPhoneNumbers from Dialable to IPhoneNumber.
  • Change the type of Contactable:addPhoneNumber from Dialable to IPhoneNumber.

Removed

  • The Contactable interface.
  • The Emailable interface.
  • The Identifiable interface.

2.0.0 - 2023-10-03

Fixed

  • Enterprise:
    • Add missing getter and setter on properties description, catalogItems and suppliedProduct.
  • Add multiple missing "adder" stereotype on Manufacturable.
  • Add missing "adder" stereotype on Offerable.
  • Profile XMI href.
  • Add missing IUnit import in IPrice and in Price.
  • Add missing things in Offer:
    • Import IPrice;
    • Add missing setters in properties.
  • Add missing IPrice in Payable.
  • Add missing method in Marketable:
    • setOfferedItem;
    • setCustomerCategory.
  • Set missing getter and setter for the description property of CustomerCategory.
  • Restore adders.
  • Offer:
    • change the semantic property dfc-b:price to dfc-b:hasPrice.

Added

  • New stereotype skosBroader to add constraint on SKOS concepts.
  • Add localizations parameter in the constructor of:
    • Agent;
    • Enterprise;
    • Person.
  • Enterprise:
    • Add missing constructor parameters;
    • Add catalogs property;
    • Add technicalProducts property.
  • Constructor parameters on DefinedProduct.
  • Offerable:setOfferedProduct.
  • Offer:
    • Add missing constructor parameters.
  • ICatalogItem:
    • Add setSku;
    • Add Catalogable generalization.
  • CatalogItem:
    • Set stockLimitation setter;
    • Add missing constructor parameters.
  • Stockable:setStockLimitation.
  • SuppliedProduct:
    • Add totalTheoreticalStock (property);
    • Add getTotalTheoreticalStock;
    • Add setTotalTheoreticalStock;
    • Add constructor parameters.
  • Import IUnit in:
    • AllergenCharacteristic;
    • NutrientCharacteristic;
    • PhysicalCharacteristic.
  • Characteristic:
    • Add the blankNode stereotype.
  • IPrice:
    • Add setValue, setVatRate and setUnit;
    • Add the BlankNode stereotype.
  • Price:
    • Add constructor parameters;
    • Add setter in properties.
  • Catalogable:
    • Add registerInCatalog;
    • Add removeFromCatalog.
  • Browsable:
    • Add removeItem.
  • IAllergenCharacteristic:
    • Add the BlankNode stereotype.
  • AllergenDimension class.
  • INutrientCharacteristic:
    • Add the BlankNode stereotype.
  • NutrientDimension class.
  • IPhysicalCharacteristic:
    • Add the BlankNode stereotype.
  • PhysicalDimension class.
  • ICatalog.
  • ISaleSession:
    • Add getQuantity;
    • Add setQuantity;
    • Add getOffers;
    • Add addOffer.
  • SaleSession.
  • Ellapsable:
    • Add setters;
    • Add stereotypes.
  • IOrder.
  • IOrderLine.
  • Order:
    • Add properties.
  • OrderLine:
    • Add properties.
  • Payable:
    • Add setPrice.
  • connector.profile.uml:
    • The blankNode stereotype can be applied on Interface.
  • ISuppliedProduct.
  • ITechnicalProduct.
  • TechnicalProduct.
  • IAgent.

Changed

  • Replace the URL in the map property attribute by a prefix + a name.
  • Remove JsonLdSerializer.
  • Enterprise:
    • Removed Nameable interface.
  • Move getSku into ICatalogItem.
  • Change getQuantityUnit and setQuantityUnit parameter to IUnit.
  • Rename quantityUnit and quantityValue to unit and value of:
    • QuantitativeValue;
    • Characteristic;
    • AllergenCharacteristic;
    • NutrientCharacteristic;
    • PhysicalCharacteristic.
  • Change constructor unit paramater type to IUnit of:
    • QuantitativeValue;
    • Characteristic;
    • AllergenCharacteristic;
    • NutrientCharacteristic;
    • PhysicalCharacteristic.
  • Renamed Repository to Catalog.
  • Catalogable:
    • Renamed getRepository to getCatalog.
  • Browsable:
    • Changed getMaintainers return type to IEnterprise.
    • Renamed getListedItems to getItems
  • Deleted classes:
    • ProductType;
    • Unit;
    • GeographicalOrigin;
    • Certification;
    • NatureOrigin;
    • PartOrigin;
    • CharacteristicDimension;
    • AllergenDimension.
  • SKOSConcept is not a BlankNode anymore.

1.0.0 - 2023-02-06

Added

  • agent.uml
  • common.uml
  • connector.uml
  • connector.profile.uml
  • product.uml
  • sale.uml
  • skos.uml