{
  "@context": {
    "@version": 1.1,
    "pan": "https://pan.dev/schema/",
    "schema": "https://schema.org/",
    "dcterms": "http://purl.org/dc/terms/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "Address": "pan:Address",
    "AddressGroup": "pan:AddressGroup",
    "AddressGroupList": "pan:AddressGroupList",
    "AddressGroupRequest": "pan:AddressGroupRequest",
    "AddressList": "pan:AddressList",
    "AddressRequest": "pan:AddressRequest",
    "DeleteResponse": "pan:DeleteResponse",
    "Job": "pan:Job",
    "NatRule": "pan:NatRule",
    "NatRuleList": "pan:NatRuleList",
    "NatRuleRequest": "pan:NatRuleRequest",
    "SecurityRule": "pan:SecurityRule",
    "SecurityRuleList": "pan:SecurityRuleList",
    "SecurityRuleRequest": "pan:SecurityRuleRequest",
    "Service": "pan:Service",
    "ServiceList": "pan:ServiceList",
    "ServiceRequest": "pan:ServiceRequest",
    "action": {
      "@id": "pan:action",
      "@type": "xsd:string"
    },
    "application": {
      "@id": "pan:application",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "biDirectional": {
      "@id": "pan:bi_directional",
      "@type": "xsd:boolean"
    },
    "category": {
      "@id": "pan:category",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "pan:data",
      "@container": "@set",
      "@type": "@id"
    },
    "description": {
      "@id": "schema:description",
      "@type": "xsd:string"
    },
    "destination": {
      "@id": "pan:destination",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "destinationTranslation": {
      "@id": "pan:destination_translation",
      "@type": "@id"
    },
    "details": {
      "@id": "pan:details",
      "@type": "@id"
    },
    "disabled": {
      "@id": "pan:disabled",
      "@type": "xsd:boolean"
    },
    "dynamic": {
      "@id": "pan:dynamic",
      "@type": "@id"
    },
    "dynamicIpAndPort": {
      "@id": "pan:dynamic_ip_and_port",
      "@type": "@id"
    },
    "endTs": {
      "@id": "pan:end_ts",
      "@type": "xsd:dateTime"
    },
    "filter": {
      "@id": "pan:filter",
      "@type": "xsd:string"
    },
    "folder": {
      "@id": "pan:folder",
      "@type": "xsd:string"
    },
    "fqdn": {
      "@id": "pan:fqdn",
      "@type": "xsd:string"
    },
    "from": {
      "@id": "pan:from",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "group": {
      "@id": "pan:group",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "pan:id",
      "@type": "xsd:string"
    },
    "ipNetmask": {
      "@id": "pan:ip_netmask",
      "@type": "xsd:string"
    },
    "ipRange": {
      "@id": "pan:ip_range",
      "@type": "xsd:string"
    },
    "ipWildcard": {
      "@id": "pan:ip_wildcard",
      "@type": "xsd:string"
    },
    "limit": {
      "@id": "pan:limit",
      "@type": "xsd:integer"
    },
    "logSetting": {
      "@id": "pan:log_setting",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "schema:name",
      "@type": "xsd:string"
    },
    "natType": {
      "@id": "pan:nat_type",
      "@type": "xsd:string"
    },
    "offset": {
      "@id": "pan:offset",
      "@type": "xsd:integer"
    },
    "percent": {
      "@id": "pan:percent",
      "@type": "xsd:integer"
    },
    "port": {
      "@id": "pan:port",
      "@type": "xsd:string"
    },
    "position": {
      "@id": "pan:position",
      "@type": "xsd:string"
    },
    "profileSetting": {
      "@id": "pan:profile_setting",
      "@type": "@id"
    },
    "protocol": {
      "@id": "pan:protocol",
      "@type": "@id"
    },
    "result": {
      "@id": "pan:result",
      "@type": "xsd:string"
    },
    "service": {
      "@id": "pan:service",
      "@type": "xsd:string"
    },
    "snippet": {
      "@id": "pan:snippet",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "pan:source",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "sourcePort": {
      "@id": "pan:source_port",
      "@type": "xsd:string"
    },
    "sourceTranslation": {
      "@id": "pan:source_translation",
      "@type": "@id"
    },
    "sourceUser": {
      "@id": "pan:source_user",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "startTs": {
      "@id": "pan:start_ts",
      "@type": "xsd:dateTime"
    },
    "static": {
      "@id": "pan:static",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "staticIp": {
      "@id": "pan:static_ip",
      "@type": "@id"
    },
    "status": {
      "@id": "pan:status",
      "@type": "xsd:string"
    },
    "tag": {
      "@id": "pan:tag",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "tcp": {
      "@id": "pan:tcp",
      "@type": "@id"
    },
    "to": {
      "@id": "pan:to",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "total": {
      "@id": "pan:total",
      "@type": "xsd:integer"
    },
    "translatedAddress": {
      "@id": "pan:translated_address",
      "@container": "@set",
      "@type": "xsd:string"
    },
    "translatedPort": {
      "@id": "pan:translated_port",
      "@type": "xsd:integer"
    },
    "type": {
      "@id": "pan:type",
      "@type": "xsd:string"
    },
    "udp": {
      "@id": "pan:udp",
      "@type": "@id"
    }
  }
}
