Entity vs Datatype.

Slides:



Advertisements
Similar presentations
Submission doc.: IEEE /XXXXr0 Month Year John Doe, Some CompanySlide 1 Insert Presentation Title Here Date: YYYY-MM-DD Authors: Notice: This document.
Advertisements

Submission Title: [Add name of submission]
doc.: IEEE <doc#>
May 2000 doc.: IEEE /109r0 May 2000 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: WPAN Requirements.
June 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Proposed Scenarios for Usage Model Document.
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Add name of submission] Date Submitted:
doc.: IEEE <doc#>
November 1999 doc.: IEEE /133r0 November 1999
Submission Title: [WG-Treasurer’s Report July04]
Submission Title: [Multi-band OFDM Proposal References]
Submission Title: [WG-Treasurer’s Report July04]
March 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Toumaz response to TG6 Call for Applications]
<May,2009> doc.: IEEE <doc .....> <July 2009>
doc.: IEEE <doc#>
平成31年1月 doc.: IEEE /424r1 July 2007 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG3c motion.
August, 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Enhancing reliability of data transmission.
Submission Title: [WG WNG Liaison Report January08]
平成31年2月 doc.: IEEE /424r1 November 2007
Sept 2004 doc.: IEEE b Sept 2004 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:
Submission Title: TGe Liaison Repor
<month year> November, 2004
January 2014 doc.: IEEE /0084r0 March 2014
doc.: IEEE <doc#>
doc.: IEEE /XXXr0 Sep 19, 2007 June 2009
Submission Title: [Frame and packet structure in ]
November 2006 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Simplified geometry for the usage model.
<month year> <May 2018>
<month year>20 Jan 2006
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Resolution of TG6 Draft D0 comment.
March 2016 Election Results
WAC SG November 2016 Opening Report
September 2000 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: TG3 Rank Order Voting Process Description.
<month year> doc.: IEEE s March 2019
March 2018 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Summary of PHY proposals Date Submitted: March.
Submission Title: [Proposed Resolution for FSK/GFSK Prior Comments]
<month year> doc.: IEEE s March 2019
Task xx Scope – Connector Pin Strand
January 2000 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Study Group Summary and Motion for .15WG.
June, 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [OFDM PHY Mode Representation] Date Submitted:
<month year> doc.: IEEE < e> <March 2016>
September 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Suggested TG3c PAR Changes] Date Submitted:
Comments to IEEE /68 Date: Authors: September 2009
Mar 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Resolution for Comment 70 ] Date Submitted:
Task 57 Scope – Job Task Purpose – Specifically –
Task 29 Scope – Party (L=ChrisH)
Task 55 Scope – TOSCA Profile
Mar 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Resolution for Comment 70 ] Date Submitted:
Task 41 Scope – Identity Implementation (L=Nigel Davis)
平成31年7月 doc.: IEEE /424r1 November 2007
Task 36a Scope – Storage (L=ChrisH)
Task 13 Scope – Model Structure (L=ChrisH)
Task 57 Scope – Template and Profile
August, 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Improve the latency between GTS request.
Doc.: IEEE Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Summary.
Task 34 Scope – LTP Port (L=Nigel Davis)
Task 13 Scope – Model Structure (L=ChrisH)
Task 2a Scope – Processing Construct (L=ChrisH)
Task 2b Scope – Processing Construct (L=ChrisH)
Task 34 Scope – LTP Port (L=Nigel Davis)
Task 58 Scope – Occurrence Pattern
Task 30 Scope – Location (L=ChrisH)
Task 57 Scope – Profile and Template
Task xx Scope – Expected Equipment
Task 62 Scope – Config / Operational State
Task xx Scope – Model Extensions
Submission Title: TG9ma Agenda for September Meeting
Model Aspect Mechanisms
August 2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: MLME-SOUNDING and MLME-CALIBRATE comment.
Task 2b Scope – Processing Construct (L=ChrisH)
12/15/2019 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [AWGN Simulation Results] Date Submitted:
Presentation transcript:

Entity vs Datatype

IPR Declaration Is there any IPR associated with this presentation NO NOTICE: This contribution has been prepared to assist the ONF. This document is offered to the ONF as a basis for discussion and is not a binding proposal on Cisco or any other company. The requirements are subject to change in form and numerical value after more study. Cisco specifically reserves the right to add to, amend, or withdraw statements contained herein. THE INFORMATION HEREIN IS PROVIDED “AS IS,” WITHOUT ANY WARRANTIES OR REPRESENTATIONS, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION, WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

OMG UML Specification “A DataType is a kind of Classifier. DataType differs from Class in that instances of a DataType are identified only by their value. All instances of a DataType with the same value are considered to be equal instances. If a DataType has attributes (i.e., Properties owned by it and in its namespace) it is called a structured DataType. Instances of a structured DataType contain attribute values matching its attributes. Instances of a structured DataType are considered to be equal if and only if the structure is the same and the values of the corresponding attributes are equal.” http://www.omg.org/spec/UML/2.5.1

DDD Entity vs Datatype Summary Characteristic Entity Datatype Mutability Mutable attribute values Immutable attribute values Identity Immutable identifier added (Immutable) Attribute values # Equality Compare (immutable) identifier values Compare (immutable) attribute values # Uniqueness Unique identifier means every Entity can be distinguished Many datatypes may have the same attribute values and hence there is no real notion of uniqueness Changing an attribute value mutate in place create a new datatype with the required value and update the reference to point to it Valid as an Entity attribute type No Yes Valid as a Datatype attribute type Can be linked via associations Not incoming to a Datatype. Outgoing from a Datatype is possible to an Entity # - the default would be for every attribute value to be part of the identity. In some cases attributes such as descriptions may be excluded by explicitly defining which attributes form the identity