---
sourceDocument: Xanadu API Reference
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu API Reference

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# ServiceRegistryQuery - Global

# ServiceRegistryQuery - Global {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

The ServiceRegistryQuery script include provides methods to map Shazzam service registry query results against a port probe. Child classes provide specifics on mapping.

Use this script include during the discovery scanning phase.

## ServiceRegistryQuery - ServiceRegistryQuery(Object source) {#ariaid-title2}

Creates an instance of the ServiceRegistryQuery class.
{#r_SRQ-ServiceRegistryQuery_O__table_c2m_qm4_tt__entry__3}

| Name | Type | Description |
|-|-|-|
| source | Object | A GlideRecord or sys_id of the registry service. |
[Table 1. Parameters]

{#r_SRQ-ServiceRegistryQuery_O__table_c2m_qm4_tt}

## ServiceRegistryQuery - findForPortProbe(PortProbe portProbe) {#ariaid-title3}

Parses an array of IDs for the given port probe.
{#r_SRQ-findForPortProbe_PP__table_avj_jn4_tt__entry__3}

| Name | Type | Description |
|-|-|-|
| portProbe | PortProbe | The port probe |
[Table 2. Parameters]

{#r_SRQ-findForPortProbe_PP__table_avj_jn4_tt} {#r_SRQ-findForPortProbe_PP__table_bvj_jn4_tt__entry__2}

| Type | Description |
|-|-|
| void |   |
[Table 3. Returns]

{#r_SRQ-findForPortProbe_PP__table_bvj_jn4_tt}

## ServiceRegistryQuery - get(Object source) {#ariaid-title4}

Retrieves a registry service by id, regardless of child class.
{#r_SRQ-get_O__table_b3v_tn4_tt__entry__3}

| Name | Type | Description |
|-|-|-|
| source | Object | The registry service GlideRecord or sys_id. |
[Table 4. Parameters]

{#r_SRQ-get_O__table_b3v_tn4_tt} {#r_SRQ-get_O__table_c3v_tn4_tt__entry__2}

| Type | Description |
|-|-|
| String | The registry service |
[Table 5. Returns]

{#r_SRQ-get_O__table_c3v_tn4_tt}

## ServiceRegistryQuery - getShazzamQuerierClassname() {#ariaid-title5}

Returns the Shazzam! querier class name.
{#r_SQR-getShazzamQuerierClsnme__table_pfq_1p4_tt__entry__3}

| Name | Type | Description |
|-|-|-|
| None |   |   |
[Table 6. Parameters]

{#r_SQR-getShazzamQuerierClsnme__table_pfq_1p4_tt} {#r_SQR-getShazzamQuerierClsnme__table_qfq_1p4_tt__entry__2}

| Type | Description |
|-|-|
| String | The class name |
[Table 7. Returns]

{#r_SQR-getShazzamQuerierClsnme__table_qfq_1p4_tt}

## ServiceRegistryQuery - toPortProbeMap() {#ariaid-title6}

Retrieves the port probe XML and creates a map.
{#r_SQR-toPortProbeMap__table_ns2_p44_tt__entry__3}

| Name | Type | Description |
|-|-|-|
| None |   |   |
[Table 8. Parameters]

{#r_SQR-toPortProbeMap__table_ns2_p44_tt} {#r_SQR-toPortProbeMap__table_os2_p44_tt__entry__2}

| Type | Description |
|-|-|
| String | The port probe map |
[Table 9. Returns]

{#r_SQR-toPortProbeMap__table_os2_p44_tt}

## ServiceRegistryQuery - toPortProbeXml() {#ariaid-title7}

Creates XML output for Shazzam! port probes.
{#r_SRQ-toPortProbeXml__table_ivh_f44_tt__entry__3}

| Name | Type | Description |
|-|-|-|
| None |   |   |
[Table 10. Parameters]

{#r_SRQ-toPortProbeXml__table_ivh_f44_tt} {#r_SRQ-toPortProbeXml__table_jvh_f44_tt__entry__2}

| Type | Description |
|-|-|
| String | The XML output for the probe. |
[Table 11. Returns]

{#r_SRQ-toPortProbeXml__table_jvh_f44_tt}

