Centurio System and module documentation
๐Ÿ›๏ธ Platform architecture ๐Ÿ”‘ Login
๐Ÿ  All modules / manufacturing_execution / The Commission shall adopt the following implementing acts:
๐Ÿ“˜

The Commission shall adopt the following implementing acts:

assets manufacturing_execution ๐Ÿ›ก๏ธ RLS Protected

Process and API documentation derived from code.

Fachliche Bestimmung: Process and API documentation derived from code. Includes all registered processes, capabilities, state machines, APIs and tables for simulations and reviews.

โšก Workflows and life cycles

The Commission shall adopt the following measures: cascade:business.maintenance.cycle

The following information shall be provided:

1. fieldservice
The Commission shall adopt the following measures:
field service
Aktionen: create_service_report
2. followup
Maintenance plans
Other assets
Aktionen: maintenance. schedule
3. ticket
Ticket in case of defects/disturbances
Tickets
Aktionen: create_ticket

Maintenance/repair sequence plans cascade_target:business.maintenance.followup

The following information shall be provided:

1. cascade
Maintenance/repair sequence plans

The following information shall be provided: plan:command_asset_capture_agent

The following is the list of the main functions of the system:

1. asset_capture_agent
asset_capture_agent
The following is the list of the products:
Aktionen: asset_capture_agent

Instructions for use: asset raw sub-agent plan:command_asset_crud_subagent

The following is the list of the main functions of the system:

1. asset_crud_subagent
asset_crud_subagent
The following is the list of the products:
Aktionen: asset_crud_subagent

The following information shall be provided: plan:command_asset_general_agent

The following is the list of the main functions of the system:

1. asset_general_agent
asset_general_agent
The following is the list of the products:
Aktionen: asset_general_agent

The following information shall be provided: plan:command_maintenance_agent

The following is the list of the main functions of the system:

1. maintenance_agent
maintenance_agent
The following is the list of the products:
Aktionen: maintenance_agent

The following information shall be provided: plan:command_maintenance_report_agent

The following is the list of the main functions of the system:

1. maintenance_report_agent
maintenance_report_agent
The following is the list of the products:
Aktionen: maintenance_report_agent

The following information shall be provided: plan:command_service_history_agent

The following is the list of the main functions of the system:

1. service_history_agent
service_history_agent
The following is the list of the products:
Aktionen: service_history_agent

The following information shall be reported: plan:maintenance_check

The following is the list of the types of data that are used for the purpose of the report:

1. maintenance_agent
maintenance_agent
The following is the list of the products:
Aktionen: maintenance_agent

Other status:asset

The following information is provided by the Commission on the basis of the information provided by the Member States:

1. active
active
Status <unk>active<unk> of the conditioning machine asset.
2. on_hire
on_hire
Status of the state machine <unk>on_hire <unk> GT18_0__.
3. in_repair
in_repair
The following information is provided for the purpose of this Annex:
4. inactive
Inactivity
The following conditions shall apply:
5. defective
defective
The following conditions shall apply:
6. disposed
Other
The following conditions are met:

๐Ÿ—„๏ธ Data models and fields

AssetEvents asset_events RLS Aktiv
13 Fields and columns

Tabelle asset_events

Feldname Type of data The Commission Schlรผssel The technical significance
asset_id UUID Ja * FK โž” assets.id Feld asset_id
event_type VARCHAR(48) Ja * - Feld event_type
work_order_id UUID Nein FK โž” work_orders.id Feld work_order_id
project_id UUID Nein FK โž” projects.id Feld project_id
document_id UUID Nein FK โž” documents.id Feld document_id
occurred_at DATETIME Ja * - Feld occurred_at
description TEXT Nein - Feld description
idempotency_key VARCHAR(128) Nein - Feld idempotency_key
id UUID Nein PK Feld id
tenant_id UUID Ja * FK โž” organizations.id Feld tenant_id
created_at DATETIME Ja * - Feld created_at
updated_at DATETIME Ja * - Feld updated_at
metadata JSONB Ja * - Feld metadata
Assets assets RLS Aktiv
47 Fields and columns

Tabelle assets

Feldname Type of data The Commission Schlรผssel The technical significance
asset_number VARCHAR(32) Ja * - Feld asset_number
parent_asset_id UUID Nein FK โž” assets.id Feld parent_asset_id
customer_id UUID Nein FK โž” customers.id Feld customer_id
project_id UUID Nein FK โž” projects.id Feld project_id
location_id UUID Nein FK โž” locations.id Feld location_id
assigned_to UUID Nein FK โž” users.id Feld assigned_to
product_id UUID Nein FK โž” products.id Feld product_id
asset_type VARCHAR(128) Nein - Feld asset_type
manufacturer VARCHAR(128) Nein - Feld manufacturer
model VARCHAR(128) Nein - Feld model
serial_number VARCHAR(128) Nein - Feld serial_number
installation_date DATE Nein - Feld installation_date
purchase_date DATE Nein - Feld purchase_date
purchase_price NUMERIC(12, 2) Nein - Feld purchase_price
warranty_until DATE Nein - Feld warranty_until
next_service_date DATE Nein - Feld next_service_date
asset_account_code VARCHAR(32) Nein - Feld asset_account_code
depreciation_account_code VARCHAR(32) Nein - Feld depreciation_account_code
disposal_income_account_code VARCHAR(32) Nein - Feld disposal_income_account_code
lifecycle_state VARCHAR(48) Ja * - Feld lifecycle_state
commissioned_at DATE Nein - Feld commissioned_at
decommissioned_at DATE Nein - Feld decommissioned_at
approved_at DATETIME Nein - Feld approved_at
approved_by UUID Nein FK โž” users.id Feld approved_by
maintenance_interval_value INTEGER Nein - Feld maintenance_interval_value
maintenance_interval_unit VARCHAR(48) Nein - Feld maintenance_interval_unit
maintenance_contract VARCHAR(256) Nein - Feld maintenance_contract
ownership VARCHAR(16) Ja * - Feld ownership
owner_customer_id UUID Nein FK โž” customers.id Feld owner_customer_id
customer_contact_id UUID Nein FK โž” contacts.id Feld customer_contact_id
contract_id UUID Nein FK โž” contracts.id Feld contract_id
status VARCHAR(48) Ja * - Feld status
condition_grade VARCHAR(1) Nein - Feld condition_grade
adr_certified BOOLEAN Ja * - Feld adr_certified
is_rentable BOOLEAN Ja * - Feld is_rentable
description TEXT Nein - Feld description
category_data JSONB Ja * - Feld category_data
detection_confidence NUMERIC(4, 3) Nein - Feld detection_confidence
id UUID Nein PK Feld id
tenant_id UUID Ja * FK โž” organizations.id Feld tenant_id
created_at DATETIME Ja * - Feld created_at
updated_at DATETIME Ja * - Feld updated_at
created_by UUID Nein - Feld created_by
updated_by UUID Nein - Feld updated_by
source_type VARCHAR(32) Nein - Feld source_type
source_id UUID Nein - Feld source_id
metadata JSONB Ja * - Feld metadata

๐Ÿ”Œ The Commission shall adopt delegated acts in accordance with Article 21 of this Regulation.

Art The method Endpoint / path Titel & Zweck The Commission shall adopt the following:
โšก REST API DELETE /api/v1/assets/{asset_id}
delete_asset
Semantic binding: operator_surface; mutation=True
assets
โšก REST API DELETE /api/v1/assets/{asset_id}/components/{component_id}
remove_component
Semantic binding: operator_surface; mutation=True
assets
โšก REST API GET /api/v1/assets
list_assets
Semantic binding: inventory_only; mutation=False
assets
โšก REST API GET /api/v1/assets/autocomplete
asset_autocomplete
Semantic binding: inventory_only; mutation=False
assets
โšก REST API GET /api/v1/assets/maintenance/due
list_due_maintenance
Semantic binding: inventory_only; mutation=False
assets
โšก REST API GET /api/v1/assets/stats
asset_stats
Semantic binding: inventory_only; mutation=False
assets
โšก REST API GET /api/v1/assets/{asset_id}
get_asset
Semantic binding: inventory_only; mutation=False
assets
โšก REST API GET /api/v1/assets/{asset_id}/accessories
asset_accessories
Semantic binding: inventory_only; mutation=False
assets
โšก REST API GET /api/v1/assets/{asset_id}/compatible-parts
asset_compatible_parts
Semantic binding: inventory_only; mutation=False
assets
โšก REST API GET /api/v1/assets/{asset_id}/components
list_components
Semantic binding: inventory_only; mutation=False
assets
โšก REST API GET /api/v1/assets/{asset_id}/documents
list_asset_documents
Semantic binding: inventory_only; mutation=False
assets
โšก REST API GET /api/v1/assets/{asset_id}/events
list_asset_events
Semantic binding: inventory_only; mutation=False
assets
โšก REST API GET /assets
assets_page
Semantic binding: inventory_only; mutation=False
assets
โšก REST API GET /assets/new
asset_create_page
Semantic binding: inventory_only; mutation=False
assets
โšก REST API GET /assets/{asset_id}
asset_detail_page
Semantic binding: inventory_only; mutation=False
assets
โšก REST API GET /portal/{slug}/anlagen
assets_page
Semantic binding: inventory_only; mutation=False
assets
โšก REST API GET /portal/{slug}/anlagen/{asset_id}
asset_detail_page
Semantic binding: inventory_only; mutation=False
assets
โšก REST API PATCH /api/v1/assets/{asset_id}
update_asset
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets
create_asset_manual
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/import
import_assets_csv
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/trigger-maintenance-check
trigger_maintenance_check
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/{asset_id}/approve
approve_asset
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/{asset_id}/assign
assign_asset
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/{asset_id}/commission
commission_asset
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/{asset_id}/components
add_component
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/{asset_id}/create-work-order
create_asset_work_order
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/{asset_id}/decommission
decommission_asset
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/{asset_id}/documents
upload_asset_document
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/{asset_id}/documents/{document_id}
link_document
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/{asset_id}/events
create_asset_event
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/{asset_id}/maintenance
record_maintenance
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/{asset_id}/photo
upload_asset_photo
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/{asset_id}/relocate
relocate_asset
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /api/v1/assets/{asset_id}/review
review_asset
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /portal/{slug}/anlagen/melden
asset_report_submit
Semantic binding: operator_surface; mutation=True
assets
โšก REST API POST /portal/{slug}/anlagen/{asset_id}/zuordnen
asset_assign
Semantic binding: operator_surface; mutation=True
assets
โšก REST API PUT /api/v1/assets/{asset_id}/maintenance-plan
set_maintenance_plan
Semantic binding: operator_surface; mutation=True
assets

๐Ÿ›ก๏ธ Regulatory and compliance

Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:

  • The Commission shall adopt the following implementing acts:
  • The following information shall be provided: