# Introspection capabilities

**URL:** <https://forum.opencyphal.org/t/introspection-capabilities/1724>\
**Category:** Applications & Usage\
**Created:** [August 1, 2022, 9:50am UTC](https://forum.opencyphal.org/t/introspection-capabilities/1724 "2022-08-01T09:50:19Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![pavel.kirienko](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/pavel.kirienko/32/9_2.png) [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Post date:** [August 1, 2022, 9:56am UTC](https://forum.opencyphal.org/t/introspection-capabilities/1724/2 "2022-08-01T09:56:03Z")

</div>

You are missing port introspection registers for this port, which is an error. I wrote about this already in [Python API to configure the subject-IDs/service-IDs/registers](https://forum.opencyphal.org/t/python-api-to-configure-the-subject-ids-service-ids-registers/1705).

The correct pattern is `uavcan.(pub|sub|cln|srv).PORT_NAME.(id|type)`. For example, `uavcan.pub.rmap_module_th.id` and `uavcan.pub.rmap_module_th.type`. You are free to have other registers named as you see fit, but you must have these standard ones as well.

---

_[View the full topic](https://forum.opencyphal.org/t/introspection-capabilities/1724)._
