generated: '2026-10-04' method: derived generator: derive-data-model.py source: - openapi/siemens-alarms-api-openapi.yml - openapi/siemens-equipment-api-openapi.yml - openapi/siemens-points-api-openapi.yml - openapi/siemens-schedules-api-openapi.yml - openapi/siemens-trends-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 12 entities_in_spec: 12 relationships: 10 entities: - name: AcknowledgeAlarmRequest fields: 1 - name: Alarm fields: 9 - name: AlarmList fields: 2 - name: Equipment fields: 6 - name: EquipmentList fields: 2 - name: Point fields: 8 - name: PointList fields: 2 - name: PointValue fields: 3 - name: Schedule fields: 5 - name: ScheduleList fields: 2 - name: SetPointValueRequest fields: 2 - name: TrendData fields: 4 relationships: - from: AlarmList to: Alarm type: has_many via: value - from: Alarm to: Equipment type: belongs_to via: equipmentId - from: Alarm to: Point type: belongs_to via: pointId - from: EquipmentList to: Equipment type: has_many via: value - from: PointList to: Point type: has_many via: value - from: Point to: PointValue type: has_one via: currentValue - from: Point to: Equipment type: belongs_to via: equipmentId - from: ScheduleList to: Schedule type: has_many via: value - from: TrendData to: Point type: belongs_to via: pointId - from: TrendData to: PointValue type: has_many via: values