Payload Structure for OperationExcluded Events

Operation Excluded Event Schema Version 1

This is the original version.

JSON Operation Excluded Schema Version 1

{
  "schemaVersion": 1,
  "workOrderName": "WOID9-Excluded-Event",
  <!-- Produced LotIdentifier Name &  Properties -->
  "lotIdentifier": {
    "name": "SERNUM1",
    "properties": []
  },
  <!-- Route Name &  Properties -->
  "routeInfo": {
    "name": "Route Level",
    "properties": [
      {
        "propertyName": "Some-Integer-Property-Name",
        "propertyValue": "10"
      },
      {
        "propertyName": "Some-Boolean-Property-Name",
        "propertyValue": "true"
      }
    ]
  },
  "operationInfo": {
    "name": "FrameAssembly",
    "excludedOnTime": "2021-04-12T09:02:05Z",
    "unitName": "FrameMountingStation",
    "productionLine": "Bikes_Assembly_Line",
    "status": "Excluded",
    "excludedBy": "mesadmin",
    "producedMaterial": "SNOWBIKE-NONSERIALIZED",
    "unitOfMeasure": null,
    "excludedQuantity": 10,
    "billOfMaterials": [],
    <!-- Operation Properties -->
    "properties": [
      {
        "propertyName": "work_order_import_prop_group_prop_2",
        "propertyValue": "workorderimportgroupproperty2"
      },
      {
        "propertyName": "work_order_import_prop_group_prop_3",
        "propertyValue": "workorderimportgroupproperty3"
      }    
    ]
  },
  "kafkaConsumerId": "00000178c5511118-02420a0006db0000",
  "publishedDate": "2021-04-12T07:29:07Z",
  "sddSchemaVersion": 10
}

B2MML Operation Excluded Schema Version 1

<ProductionPerformance xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:Extended="http://www.wbf.org/xml/B2MML-V0401-AllExtensions" xmlns:inp2="http://www.wbf.org/xml/B2MML-V0401" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.wbf.org/xml/B2MML-V0401">
  <ID>00000178c5511118-02420a0006db0000</ID>
  <Description>ERP Export Service</Description>
  <PublishedDate>2021-04-12T07:29:07Z</PublishedDate>
  <ProductionResponse>
        <!-- workorder name -->
    <ID>WOID9-Excluded-Event</ID>
        <!-- route info-->
    <SegmentResponse>
      <ID>Route Level</ID>
        <!-- Route Level Properties -->
      <ProductionData>
        <ID>Some-Integer-Property-Name</ID>
        <Value>
          <ValueString>10</ValueString>
          <DataType>string</DataType>
          <UnitOfMeasure/>
        </Value>
      </ProductionData>
      <ProductionData>
        <ID>Some-Boolean-Property-Name</ID>
        <Value>
          <ValueString>true</ValueString>
          <DataType>string</DataType>
          <UnitOfMeasure/>
        </Value>
      </ProductionData>
    </SegmentResponse>
        <!-- operation Info-->
    <SegmentResponse>
        <!-- operation Name-->
      <ID>FrameAssembly</ID>
      <ProductionData>
        <ID>excludedOnTime</ID>
        <Value>
          <ValueString>2021-04-12T09:02:05Z</ValueString>
          <DataType>string</DataType>
          <UnitOfMeasure/>
        </Value>
      </ProductionData>
      <ProductionData>
        <ID>status</ID>
        <Value>
          <ValueString>Excluded</ValueString>
          <DataType>string</DataType>
          <UnitOfMeasure/>
        </Value>
      </ProductionData>
      <ProductionData>
        <ID>excludedBy</ID>
        <Value>
          <ValueString>mesadmin</ValueString>
          <DataType>string</DataType>
          <UnitOfMeasure/>
        </Value>
      </ProductionData>
        <!-- operation properties-->
      <ProductionData>
        <ID>work_order_import_prop_group_prop_2</ID>
        <Value>
          <ValueString>workorderimportgroupproperty2</ValueString>
          <DataType>string</DataType>
          <UnitOfMeasure/>
        </Value>
      </ProductionData>
      <ProductionData>
        <ID>work_order_import_prop_group_prop_3</ID>
        <Value>
          <ValueString>workorderimportgroupproperty3</ValueString>
          <DataType>string</DataType>
          <UnitOfMeasure/>
        </Value>
      </ProductionData>
       <!-- producedMaterial details-->
      <MaterialProducedActual>
            <!--producedMaterial Name -->
        <MaterialDefinitionID>SNOWBIKE-NONSERIALIZED</MaterialDefinitionID>
            <!--producedMaterial Lot Name -->
        <MaterialLotID>SERNUM1</MaterialLotID>
        <Location>
            <!--production Line -->
          <EquipmentID>Bikes_Assembly_Line</EquipmentID>
          <EquipmentElementLevel>ProductionLine</EquipmentElementLevel>
          <Location>
            <!--production unitName -->
            <EquipmentID>FrameMountingStation</EquipmentID>
            <EquipmentElementLevel>Unit</EquipmentElementLevel>
          </Location>
        </Location>
            <!--excludedQuantity -->
        <Quantity>
          <QuantityString>10</QuantityString>
          <DataType>double</DataType>
          <UnitOfMeasure>null</UnitOfMeasure>
        </Quantity>
      </MaterialProducedActual>
    </SegmentResponse>
    <Extended:SchemaVersion>1</Extended:SchemaVersion>
    <Extended:SDDSchemaVersion>10</Extended:SDDSchemaVersion>
  </ProductionResponse>
</ProductionPerformance>