Releases: datafoodconsortium/data-model-uml
Releases · datafoodconsortium/data-model-uml
Release list
v3.5.0
v3.4.0
This version was created from the PR#34.
Added
- Add the
nameproperty toCustomerCategory.
Changed
- The
QuantitativeValueclass now implementsIQuantityto be semanticable. We did't do it with theQuantifiableinterface to let a generic layer.
Fixed
- Fix
CustomerCategory:descriptionwrong constructor binding.
Removed
- Remove the
Quantityclass as there is no Quantity class in the ontology. We should useQuantitativeValue.
v3.3.0
Added
- Add
SuppliedProductreferenceOf. - Add
OpeningHoursSpecificationclass. - Add
Catalogmissingmaintainerssetter and remover bindings. - Add
Catalogmissingitemssetter binding. - Add
Ordermissinglinessetter and remover bindings. - Add
SaleSessionmissingofferssetter and remover bindings. - Add
CatalogItemmissingcatalogssetter and wrong remover bindings. - Add
CatalogItemmissingofferssetter and remover bindings. - Add
DefinedProductmissingpartOriginsetter binding. - Add
DefinedProductmissingnatureOriginsetter binding. - Add
DefinedProductmissingcertificationssetter binding. - Add
DefinedProductmissingcatalogItemssetter and remover bindings. - Add
DefinedProductmissingphysicalCharacteristicssetter binding. - Add
DefinedProductmissingnutrientCharacteristicssetter binding. - Add
DefinedProductmissingallergenCharacteristicssetter binding. - Add
DefinedProductmissingclaimssetter binding. - Add
AgentmissingsocialMediassetter binding. - Add
Agentmissingwebsitessetter binding. - Add
Agentmissingemailssetter binding. - Add
CustomerCategoryname. - Add
PersonmissingaffiliatedOrgssetter binding. - Add
EnterprisemissingtechnicalProductssetter and remover bindings. - Add
EnterprisemissingcatalogItemssetter and remover bindings. - Add
EnterprisemissingcustomerCategoriessetter and remover bindings. - Add
EnterprisemissingsuppliedProductssetter and remover bindings.
Fixed
- Fix
Agentsetters forlocalizationsand phone numbers. - Fix
ILocalizedProductconsumptionFlow -> localConsumptionFlow. Exhibitablenow has adder and remover, image -> images.LocalizedProductis now anExhibitable.DefinedProductand subclasses are nowExhibitable.- Fix
OrderpaymentMethod. - Fix
PlannedLocalTransformationbad outcome and associated constructor param types. - Fix
RealStockquantity. - Fix
DeliveryOptionwrong interface realization. - Fix
LocalizedProductquantity getter and setter. - Fix
PaymentMethodprice getter and setter. - Fix
PhysicalPlace, add semantic stereotype toIGeoJsonFeature. - Fix
PhysicalProductquantityandimagesproperties. - Fix
PlannedLocalConsumptionFlowwrong method bindings. - Fix
PlannedLocalProductionFlowwrong method bindings. - Fix
ProductBatchwrong method bindings. - Fix
RealizedConsumptionFlowwrong method bindings. - Fix
RealizedProductionFlowwrong method bindings. - Fix
IOpeningHoursSpecification: Add semantic stereotype. - Fix
IPlace: addNameableandDescribablegeneralization. - Fix
Address:country type-> now aSkosConcept. - Fix
Enterprise:customerCategoriessetter and remover wrong parameter type. - Fix
LocalizedProduct:plannedLocalProductionFlowwrong setter. - Fix
CatalogItemManagersetter wrong parameter.
v3.2.1
Fixed
- Wrong method bindings of
AsPlannedLocalTransformationandAsRealizedTransformation.
v3.2.0
Changed
Implement missing changes of ontology v1.11.0:
- Rename
hasIncome->hasInputandhasOutcome->hasOutputinAsPlannedTransformation,AsPlannedLocalTransformationandAsRealizedTransformation. - Rename
incomeOf>inputOfinAsPlannedConsumptionFlow,AsPlannedLocalConsumptionFlowandAsRealizedConsumptionFlow. - Rename
outcomeOf->outpufOfinAsPlannedProductionFlow,AsPlannedLocalProductionFlowandAsRealizedProductionFlow.
v3.1.0
Add logistic concepts:
LocalizedProduct.AsPlannedLocalTransformation,AsPlannedLocalConsumptionFlow,AsPlannedLocalProductionFlow.PhysicalProduct.AsRealizedTransformation,AsRealizedConsumptionFlow,AsRealizedProductionFlow.TheoreticalStock.RealStock.ProductBatch.VirtualPlace.PhysicalPlace.PaymentMethod.PickupOption.DeliveryOption.
v3.0.0
[3.0.0] - 2025-03-26
Fixed
- Fix SocialMedia duplicated getUrl method (#12).
- Fix missing "Semantic" stereotype on ISocialMedia and IPhoneNumber interfaces (#13).
Changed
- Changed all references to http://static.datafoodconsortium.org/uml/connector to point to latest github release (via jsdelivr) using https://cdn.jsdelivr.net/gh/datafoodconsortium/data-model-uml/.
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
soldByproperty inOrder:- Add method
getSoldByinIOrder. - Add method
setSoldByinIOrder. - Add property
soldByinOrder. - Add paramater
soldByin constructor ofOrder.
- Add method
-
Add the
logoproperty inAgent:- Add method
getLogoinIAgent. - Add method
setLogoinIAgent. - Add property
logoinAgent. - Add parameter
logoin constructor ofAgent. - Add parameter
logoin constructor ofEnterprise. - Add parameter
logoin constructor ofPerson.
- Add method
-
Add the
latitudeproperty inAddress:- Add the
latitudeparameter in constructor. - Add the
getLatitudegetter inLocalizable. - Add the
setLatitudesetter inLocalizable.
- Add the
-
Add the
longitudeproperty inAddress:- Add the
longitudeparameter in constructor. - Add the
getLongitudegetter inLocalizable. - Add the
setLongitudesetter inLocalizable.
- Add the
-
Add the
regionproperty inAddress:- Add the
regionparameter in constructor. - Add the
getRegiongetter inLocalizable. - Add the
setRegionsetter inLocalizable.
- Add the
-
Add the
hasFulfilmentStatusproperty inOrder:- Add the
fulfilmentStatusparameter in constructor. - Add the
getFulfilmentStatusgetter inIOrder. - Add the
setFulfilmentStatussetter inIOrder.
- Add the
-
Add the
hasOrderStatusproperty inOrder:- Add the
orderStatusparameter in constructor. - Add the
getOrderStatusgetter inIOrder. - Add the
setOrderStatussetter inIOrder.
- Add the
-
Add the
hasPaymentStatusproperty inOrder:- Add the
paymentStatusparameter in constructor. - Add the
getPaymentStatusgetter inIOrder. - Add the
setPaymentStatussetter inIOrder.
- Add the
-
In
DefinedProduct:- Add the
imageproperty. - Add the
imagesparameter in constructor. - Add the
hasVariantproperty. - Add the
isVariantOfproperty. - Add the
variantsparameter in constructor. - Add the
variantOfparameter in constructor.
- Add the
-
In
SuppliedProduct:- Add the
imagesparameter in constructor.
- Add the
-
In the
IDefinedProductinterface:- Add the
addImagemethod. - Add the
removeImagemethod. - Add the
getImagesmethod. - Add the
addVariantmethod. - Add the
getVariantsmethod. - Add the
removeVariantmethod. - Add the
setVariantsmethod. - Add the
addIsVariantOfmethod. - Add the
getIsVariantOfmethod. - Add the
removeIsVariantOfmethod. - Add the
setIsVariantOfmethod.
- Add the
v2.1.0
2.1.0 - 2023-11-06
Added
-
Interfaces:
- New
IPhoneNumberinterface. - New
ISocialMediainterface. - New
ContactableByAddressinterface. - New
ContactableByEmailinterface. - New
ContactableByPhoneinterface. - New
ContactableByWebsiteinterface. - New
ContactableBySocialMediainterface. - New
PhoneNumberOwnerinterface. - New
AddressOwnerinterface. - New
EmailOwnerinterface. - New
WebsiteOwnerinterface. - New
SocialMediaOwnerinterface. - New
ManagedByMainContactinterface. - New
MainContactOwnerinterface.
- New
-
Classes:
- New
PhoneNumberclass. - New
SocialMediaclass. - Support the name of
Enterprise.
- New
-
In the
SUPPORTED.mdfile:- Add the
PhoneNumberclass; - Add
PhysicalPlace:hasPhoneNumber.
- Add the
Changed
- Change the type of
Dialable:numberfrom Integer to String. - Change the type of
Contactable:getPhoneNumbersfromDialabletoIPhoneNumber. - Change the type of
Contactable:addPhoneNumberfromDialabletoIPhoneNumber.
Removed
- The
Contactableinterface. - The
Emailableinterface. - The
Identifiableinterface.
v2.0.0
Fixed
Enterprise:- Add missing getter and setter on properties
description,catalogItemsandsuppliedProduct.
- Add missing getter and setter on properties
- Add multiple missing "adder" stereotype on
Manufacturable. - Add missing "adder" stereotype on
Offerable. - Profile XMI href.
- Add missing
IUnitimport inIPriceand inPrice. - Add missing things in
Offer:- Import
IPrice; - Add missing setters in properties.
- Import
- Add missing
IPriceinPayable. - Add missing method in
Marketable:setOfferedItem;setCustomerCategory.
- Set missing getter and setter for the
descriptionproperty ofCustomerCategory. - Restore adders.
Offer:- change the semantic property
dfc-b:pricetodfc-b:hasPrice.
- change the semantic property
Added
- New stereotype
skosBroaderto add constraint on SKOS concepts. - Add
localizationsparameter in the constructor of:Agent;Enterprise;Person.
Enterprise:- Add missing constructor parameters;
- Add
catalogsproperty; - Add
technicalProductsproperty.
- Constructor parameters on
DefinedProduct. Offerable:setOfferedProduct.Offer:- Add missing constructor parameters.
ICatalogItem:- Add
setSku; - Add
Catalogablegeneralization.
- Add
CatalogItem:- Set
stockLimitationsetter; - Add missing constructor parameters.
- Set
Stockable:setStockLimitation.SuppliedProduct:- Add
totalTheoreticalStock(property); - Add
getTotalTheoreticalStock; - Add
setTotalTheoreticalStock; - Add constructor parameters.
- Add
- Import
IUnitin:AllergenCharacteristic;NutrientCharacteristic;PhysicalCharacteristic.
Characteristic:- Add the
blankNodestereotype.
- Add the
IPrice:- Add
setValue,setVatRateandsetUnit; - Add the
BlankNodestereotype.
- Add
Price:- Add constructor parameters;
- Add setter in properties.
Catalogable:- Add
registerInCatalog; - Add
removeFromCatalog.
- Add
Browsable:- Add
removeItem.
- Add
IAllergenCharacteristic:- Add the
BlankNodestereotype.
- Add the
AllergenDimensionclass.INutrientCharacteristic:- Add the
BlankNodestereotype.
- Add the
NutrientDimensionclass.IPhysicalCharacteristic:- Add the
BlankNodestereotype.
- Add the
PhysicalDimensionclass.ICatalog.ISaleSession:- Add
getQuantity; - Add
setQuantity; - Add
getOffers; - Add
addOffer.
- Add
SaleSession.Ellapsable:- Add setters;
- Add stereotypes.
IOrder.IOrderLine.Order:- Add properties.
OrderLine:- Add properties.
Payable:- Add
setPrice.
- Add
- connector.profile.uml:
- The
blankNodestereotype can be applied on Interface.
- The
ISuppliedProduct.ITechnicalProduct.TechnicalProduct.IAgent.
Changed
- Replace the URL in the map property attribute by a prefix + a name.
- Remove
JsonLdSerializer. Enterprise:- Removed
Nameableinterface.
- Removed
- Move
getSkuintoICatalogItem. - Change
getQuantityUnitandsetQuantityUnitparameter toIUnit. - Rename
quantityUnitandquantityValuetounitandvalueof:QuantitativeValue;Characteristic;AllergenCharacteristic;NutrientCharacteristic;PhysicalCharacteristic.
- Change constructor
unitparamater type toIUnitof:QuantitativeValue;Characteristic;AllergenCharacteristic;NutrientCharacteristic;PhysicalCharacteristic.
- Renamed
RepositorytoCatalog. Catalogable:- Renamed
getRepositorytogetCatalog.
- Renamed
Browsable:- Changed
getMaintainersreturn type toIEnterprise. - Renamed
getListedItemstogetItems
- Changed
- Deleted classes:
ProductType;Unit;GeographicalOrigin;Certification;NatureOrigin;PartOrigin;CharacteristicDimension;AllergenDimension.
SKOSConceptis not a BlankNode anymore.