Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
SMIA 0.3.4 documentation
Light Logo Dark Logo
SMIA 0.3.4 documentation

Table of Contents:

  • Getting Started
  • SMIA User Guide
    • Installation Guide
    • AAS Development Guide
    • SMIA Configuration Guide
    • SMIA Start-up Guide
    • SMIA Extension Guide
    • Step-by-step tutorials
      • Step-by-step tutorial: Extension
    • SMIA ecosystem
      • SMIA ecosystem: extended agents
        • SMIA ecosystem: SMIA PE
        • SMIA ecosystem: SMIA HI
        • SMIA ecosystem: SMIA Operator
      • SMIA ecosystem: infrastructure
        • SMIA ecosystem: Camunda Modeler
        • SMIA ecosystem: SMIA-I KB
        • SMIA ecosystem: SMIA ISM
  • SMIA Use Cases
    • Cooperative transport logistics
    • Flexible small-scale manufacturing
  • SMIA Environment Builder
  • API documentation
    • smia package
      • smia.aas_model package
        • smia.aas_model.aas_model_utils module
        • smia.aas_model.extended_aas module
        • smia.aas_model.extended_aas_model module
        • smia.aas_model.extended_base module
        • smia.aas_model.extended_concept_description module
        • smia.aas_model.extended_submodel module
      • smia.agents package
        • smia.agents.extensible_smia_agent module
        • smia.agents.smia_agent module
        • smia.agents.smia_app_agent module
        • smia.agents.smia_resource_agent module
      • smia.assetconnection package
        • smia.assetconnection.asset_connection module
        • smia.assetconnection.http_asset_connection module
        • smia.assetconnection.mqtt_asset_connection module
      • smia.behaviours package
        • smia.behaviours.specific_handle_behaviours package
          • smia.behaviours.specific_handle_behaviours.handle_aas_related_svc_behaviour module
          • smia.behaviours.specific_handle_behaviours.handle_capability_behaviour module
          • smia.behaviours.specific_handle_behaviours.handle_negotiation_behaviour module
          • smia.behaviours.specific_handle_behaviours.handle_svc_response_behaviour module
        • smia.behaviours.aas_fsm_behaviour module
        • smia.behaviours.acl_handling_behaviour module
        • smia.behaviours.check_physical_asset_behaviour module
        • smia.behaviours.end_behaviour module
        • smia.behaviours.idle_behaviour module
        • smia.behaviours.init_aas_archive_behaviour module
        • smia.behaviours.init_aas_model_behaviour module
        • smia.behaviours.negotiating_behaviour module
      • smia.css_ontology package
        • smia.css_ontology.capability_skill_module module
        • smia.css_ontology.capability_skill_ontology module
        • smia.css_ontology.css_ontology_utils module
        • smia.css_ontology.css_operations module
      • smia.launchers package
        • smia.launchers.smia_cli_starter module
        • smia.launchers.smia_docker_starter module
        • smia.launchers.smia_starter module
      • smia.logic package
        • smia.logic.acl_smia_messages_utils module
        • smia.logic.agent_services module
        • smia.logic.exceptions module
        • smia.logic.inter_smia_interactions_utils module
        • smia.logic.negotiation_utils module
        • smia.logic.services_utils module
      • smia.states package
        • smia.states.state_booting module
        • smia.states.state_booting_resource module
        • smia.states.state_idle module
        • smia.states.state_running module
        • smia.states.state_stopping module
      • smia.utilities package
        • smia.utilities.aas_model_extension_utils module
        • smia.utilities.aas_related_services_info module
        • smia.utilities.fipa_acl_info module
        • smia.utilities.general_utils module
        • smia.utilities.properties_file_utils module
        • smia.utilities.smia_archive_utils module
        • smia.utilities.smia_general_info module
        • smia.utilities.smia_info module
    • API documentation: SMIA ecosystem
      • smia_pe package
        • smia_pe.behaviours package
          • smia_pe.behaviours.bpmn_performer_behaviour module
          • smia_pe.behaviours.receive_acl_behaviour module
          • smia_pe.behaviours.smia_pe_gui_behaviour module
        • smia_pe.utilities package
          • smia_pe.utilities.gui_utils module
          • smia_pe.utilities.smia_bpmn_info module
          • smia_pe.utilities.smia_bpmn_utils module
          • smia_pe.utilities.smia_pe_aas_model_utils module
        • smia_pe.smia_pe_starter module
      • smia_operator
        • operator_gui_behaviours module
        • operator_gui_logic module
        • smia_operator_starter module
      • smia_hi package
        • smia_hi.behaviours package
          • smia_hi.behaviours.receive_acl_behaviour module
          • smia_hi.behaviours.smia_hi_gui_behaviour module
        • smia_hi.logic package
          • smia_hi.logic.smia_hi_agent_services module
        • smia_hi.utilities package
          • smia_hi.utilities.gui_utils module
        • smia_hi.smia_hi_starter module
      • smia_ism package
        • smia_ism.behaviours package
          • smia_ism.behaviours.acl_openapi_handling_behaviour module
          • smia_ism.behaviours.handle_acl_openapi_behaviour module
        • smia_ism.external_infrastructures package
          • smia_ism.external_infrastructures.aas_repository_infrastructure module
          • smia_ism.external_infrastructures.smia_kb_infrastructure module
        • smia_ism.logic package
          • smia_ism.logic.acl_open_api_services module
        • smia_ism.utilities package
          • smia_ism.utilities.acl_open_api_utils module
          • smia_ism.utilities.general_utils module
          • smia_ism.utilities.smia_acl_message_info module
        • smia_ism.smia_ism_starter module
  • Glossary
  • Contributing
  • About the Project
  • Recommended Links
  • Code of Conduct
  • Release Notes
Back to top
View this page

smia.behaviours.specific_handle_behaviours.handle_aas_related_svc_behaviour module¶

class smia.behaviours.specific_handle_behaviours.handle_aas_related_svc_behaviour.HandleAASRelatedSvcBehaviour(agent_object, received_acl_msg)[source]¶

Bases: OneShotBehaviour

This class implements the behaviour that handles all the service requests that the SMIA has received. This request can arrive from an FIPA-ACL message as a Inter AAS Interaction or from the AAS Core as an Intra AAS Interaction message. This is a OneShotBehaviour because it handles an individual service request and then kills itself.

async on_start()[source]¶

This method implements the initialization process of this behaviour.

async run()[source]¶

This method implements the logic of the behaviour.

async handle_asset_agent_related_service()[source]¶

This method implements the logic to handle the asset- or agent-related type services.

async handle_asset_agent_related_svc_request()[source]¶

This method handles an Asset Related Service request. These services are part of I4.0 Application Component (application relevant).

async handle_aas_service()[source]¶

This method implements the logic to handle the AAS type services.

async handle_aas_svc_query_ref()[source]¶

This method implements the logic to handle the Query-Ref performatives of AAS type services.

async handle_aas_discovery_svc()[source]¶

This method implements the logic to handle the AAS type services of Discovery ServiceTypes.

async handle_aas_infrastructure_service()[source]¶

This method implements the logic to handle the Infrastructure services of AAS type services.

async send_response_msg_to_sender(performative, service_params)[source]¶

This method creates and sends a FIPA-ACL message with the given serviceParams and performative.

Parameters:
  • performative (str) – performative according to FIPA-ACL standard.

  • service_params (dict) – JSON with the serviceParams to be sent in the message.

Next
smia.behaviours.specific_handle_behaviours.handle_capability_behaviour module
Previous
smia.behaviours.specific_handle_behaviours package
Copyright © 2026, Ekaitz Hurtado
Made with Furo
On this page
  • smia.behaviours.specific_handle_behaviours.handle_aas_related_svc_behaviour module
    • HandleAASRelatedSvcBehaviour
      • HandleAASRelatedSvcBehaviour.on_start()
      • HandleAASRelatedSvcBehaviour.run()
      • HandleAASRelatedSvcBehaviour.handle_asset_agent_related_service()
      • HandleAASRelatedSvcBehaviour.handle_asset_agent_related_svc_request()
      • HandleAASRelatedSvcBehaviour.handle_aas_service()
      • HandleAASRelatedSvcBehaviour.handle_aas_svc_query_ref()
      • HandleAASRelatedSvcBehaviour.handle_aas_discovery_svc()
      • HandleAASRelatedSvcBehaviour.handle_aas_infrastructure_service()
      • HandleAASRelatedSvcBehaviour.send_response_msg_to_sender()