Uploaded image for project: 'OASIS Energy Interoperation TC'
  1. OASIS Energy Interoperation TC
  2. ENERGYINTEROP-571

UidType should be abstract; need transmittle or referenceID

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: wd28
    • Fix Version/s: wd32
    • Component/s: None
    • Labels:
      None
    • Environment:

      William Cox

    • Proposal:
      Hide

      EventMessageID identifies instance of EiEvent
      Uid is abstract
      refID is abstract
      patyID is abstract

      Show
      EventMessageID identifies instance of EiEvent Uid is abstract refID is abstract patyID is abstract
    • Resolution:
      Hide

      Uid is abstract
      refID is abstract derivative of Uid
      all references are concrete derivatives of refID

      actorID is abstract derivative of Uid
      all parties are abstract derivatives of actorID

      EventMessageID identifies instance of EiEvent

      Show
      Uid is abstract refID is abstract derivative of Uid all references are concrete derivatives of refID actorID is abstract derivative of Uid all parties are abstract derivatives of actorID EventMessageID identifies instance of EiEvent

      Description

      The UidType should be abstract. Classes such as EiResponseType then have a uid but it must be a specific type. This will improve documentation and understanding.

      ENERGYINTEROP-566 applied a uid to (apparently) the instance of a description of an Event, which also carries an EventIDType (in EventDescriptor).

      This also relates to the question of what is identified - the object or the Event/Tender/Quote in all of its manifestations.

      Consider the use of mRID for the artifact/instance and the abstract uid with concrete eventID, tenderID, quoteID, etc – because you do NOT cancel an object instance that references the actual tender or event, you cancel the tender or event itself.

      This affects the information model and the payloads. We want to return IDs (of the event) that allow us to get an event from an instanceID.

      MessageID, TransmittalID, InstanceID, referenceID are all possible names for this function.

      I prefer (at this moment) transmittalID or referenceID.

        Attachments

          Activity

            People

            • Assignee:
              william.cox William Cox (Inactive)
              Reporter:
              william.cox William Cox (Inactive)
            • Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: