diff --git a/.github/workflows/documentation-preview.yml b/.github/workflows/documentation-preview.yml
deleted file mode 100644
index 5aba2d79..00000000
--- a/.github/workflows/documentation-preview.yml
+++ /dev/null
@@ -1,56 +0,0 @@
-name: Documentation Preview
-
-on:
- pull_request:
- types:
- - opened
- - synchronize
- - reopened
- - closed
- paths:
- - "docs/**"
- - "onvif/**"
- - "mkdocs.yml"
- - "pyproject.toml"
-
-permissions:
- contents: write
- pull-requests: write
-
-concurrency:
- group: preview-${{ github.event.pull_request.number }}
- cancel-in-progress: true
-
-jobs:
- preview:
-
- runs-on: ubuntu-latest
-
- steps:
- - name: Checkout
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
- - name: Set up Python
- if: github.event.action != 'closed'
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
- with:
- python-version: "3.12"
-
- - name: Install documentation dependencies
- if: github.event.action != 'closed'
- run: |
- python -m pip install --upgrade pip
- pip install -e ".[docs]"
-
- - name: Build documentation
- if: github.event.action != 'closed'
- run: |
- mkdocs build --strict
-
- - name: Deploy PR preview
- uses: rossjrw/pr-preview-action@ffa7509e91a3ec8dfc2e5536c4d5c1acdf7a6de9 # v1.8.1
- with:
- source-dir: site/
- preview-branch: gh-pages
- umbrella-dir: pr-preview
- wait-for-pages-deployment: true
\ No newline at end of file
diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml
deleted file mode 100644
index 4fcc1a2d..00000000
--- a/.github/workflows/documentation.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-name: Documentation
-
-on:
- push:
- branches:
- - main
- paths:
- - "docs/**"
- - "onvif/**"
- - "mkdocs.yml"
- - "pyproject.toml"
- workflow_dispatch:
-
-permissions:
- contents: write
-
-jobs:
- deploy:
-
- runs-on: ubuntu-latest
-
- steps:
- - name: Checkout
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
-
- - name: Set up Python
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
- with:
- python-version: "3.12"
-
- - name: Install documentation dependencies
- run: |
- python -m pip install --upgrade pip
- pip install ".[docs]"
-
- - name: Deploy documentation
- run: mkdocs gh-deploy --force
\ No newline at end of file
diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml
index 308a1a75..a6803960 100644
--- a/.github/workflows/python-app.yml
+++ b/.github/workflows/python-app.yml
@@ -45,7 +45,7 @@ jobs:
- name: Install project
run: |
python -m pip install --upgrade pip
- pip install ".[dev]"
+ pip install ".[dev,docs]"
- name: Check formatting with black
run: black --check .
diff --git a/.github/workflows/python-binary.yml b/.github/workflows/python-binary.yml
new file mode 100644
index 00000000..0de0a036
--- /dev/null
+++ b/.github/workflows/python-binary.yml
@@ -0,0 +1,124 @@
+name: Python Binary
+
+on:
+ release:
+ types: [published]
+
+permissions:
+ contents: read
+
+jobs:
+ binary-build:
+ name: Build ${{ matrix.asset_name }}
+ runs-on: ${{ matrix.runner }}
+
+ permissions:
+ contents: write
+
+ strategy:
+ fail-fast: true
+ matrix:
+ include:
+ - runner: ubuntu-26.04
+ python_arch: x64
+ asset_name: onvif-linux-amd64
+ executable_name: onvif
+
+ - runner: ubuntu-26.04
+ python_arch: x86
+ asset_name: onvif-linux-i386
+ executable_name: onvif
+
+ - runner: ubuntu-26.04-arm
+ python_arch: arm64
+ asset_name: onvif-linux-arm64
+ executable_name: onvif
+
+ - runner: windows-latest
+ python_arch: x64
+ asset_name: onvif-windows-win64
+ executable_name: onvif.exe
+
+ - runner: windows-latest
+ python_arch: x86
+ asset_name: onvif-windows-win32
+ executable_name: onvif.exe
+
+ - runner: windows-11-arm
+ python_arch: arm64
+ asset_name: onvif-windows-arm64
+ executable_name: onvif.exe
+
+ - runner: macos-15-intel
+ python_arch: x64
+ asset_name: onvif-macos-amd64
+ executable_name: onvif
+
+ - runner: macos-latest
+ python_arch: arm64
+ asset_name: onvif-macos-arm64
+ executable_name: onvif
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
+
+ - name: Set up Python
+ uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
+ with:
+ python-version: "3.13"
+ architecture: ${{ matrix.python_arch }}
+
+ - name: Verify Python architecture ${{ matrix.python_arch }} | ${{ matrix.runner }}
+ env:
+ EXPECTED_ARCH: ${{ matrix.python_arch }}
+ run: |
+ python -c "import os, platform, struct, sys; actual = struct.calcsize('P') * 8; expected = {'x86': 32, 'x64': 64, 'arm64': 64}[os.environ['EXPECTED_ARCH']]; print(f'Python: {platform.python_version()}'); print(f'Architecture: {platform.machine()} ({actual}-bit)'); sys.exit(0 if actual == expected else f'Expected {expected}-bit Python, got {actual}-bit')"
+
+ - name: Install project and PyInstaller ${{ matrix.python_arch }} | ${{ matrix.runner }}
+ run: |
+ python -m pip install --upgrade pip
+ python -m pip install . pyinstaller pillow
+
+ - name: Build executable (${{ matrix.asset_name }})
+ run: >
+ pyinstaller
+ --clean
+ --noconfirm
+ --onedir
+ --collect-all onvif
+ --icon docs/assets/onvif.png
+ --name onvif
+ onvif/cli/__main__.py
+
+ - name: Include license and notice (${{ matrix.asset_name }})
+ shell: bash
+ run: |
+ cp LICENSE dist/onvif/LICENSE
+ if [ -f NOTICE ]; then
+ cp NOTICE dist/onvif/NOTICE
+ fi
+
+ - name: Test executable (${{ matrix.asset_name }})
+ env:
+ EXECUTABLE_NAME: ${{ matrix.executable_name }}
+ run: |
+ python -c "import os, subprocess; from pathlib import Path; p = (Path('dist/onvif') / os.environ['EXECUTABLE_NAME']).resolve(); print(f'Testing: {p}'); result = subprocess.run([str(p), '--help'], capture_output=True, text=True, timeout=60); print(result.stdout); print(result.stderr); raise SystemExit(result.returncode)"
+
+ - name: Package distribution (${{ matrix.asset_name }})
+ env:
+ ASSET_NAME: ${{ matrix.asset_name }}
+ run: |
+ python -c "import os, shutil; from pathlib import Path; src = Path('dist/onvif'); dst = Path('dist') / os.environ['ASSET_NAME']; shutil.make_archive(str(dst), 'zip', root_dir=src.parent, base_dir=src.name); print(f'Created {dst}.zip')"
+
+ - name: Verify archive (${{ matrix.asset_name }})
+ env:
+ ASSET_NAME: ${{ matrix.asset_name }}
+ run: |
+ python -c "import os, sys, zipfile; from pathlib import Path; p = Path('dist') / (os.environ['ASSET_NAME'] + '.zip'); valid = p.is_file() and p.stat().st_size > 0 and zipfile.is_zipfile(p); print(f'Archive: {p} ({p.stat().st_size if p.exists() else 0} bytes)'); sys.exit(0 if valid else f'Invalid archive: {p}')"
+
+ - name: Upload to GitHub Release (${{ matrix.asset_name }})
+ env:
+ GH_TOKEN: ${{ github.token }}
+ run: gh release upload "$GITHUB_REF_NAME" "dist/${{ matrix.asset_name }}.zip" --clobber
+ shell: bash
\ No newline at end of file
diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml
index 310f460a..6ebb01ae 100644
--- a/.github/workflows/python-publish.yml
+++ b/.github/workflows/python-publish.yml
@@ -24,6 +24,85 @@ jobs:
python -m pip install build
python -m build
+ - name: Verify WSDL files are included
+ run: |
+ python - <<'PY'
+ import sys
+ import zipfile
+ from pathlib import Path
+
+ expected = {
+ path.relative_to(".").as_posix()
+ for path in Path("onvif/wsdl").rglob("*.wsdl")
+ }
+
+ wheels = list(Path("dist").glob("*.whl"))
+
+ if not wheels:
+ print("ERROR: No wheel was produced.")
+ sys.exit(1)
+
+ for wheel in wheels:
+ with zipfile.ZipFile(wheel) as archive:
+ included = set(archive.namelist())
+
+ missing = expected - included
+
+ if missing:
+ print(f"ERROR: Missing WSDL files in {wheel.name}:")
+ for path in sorted(missing):
+ print(f" - {path}")
+ sys.exit(1)
+
+ print(
+ f"{wheel.name}: all {len(expected)} WSDL files are included."
+ )
+
+ print("WSDL package contents verified successfully.")
+ PY
+
+ - name: Verify database files are included
+ run: |
+ python - <<'PY'
+ import sys
+ import zipfile
+ from pathlib import Path
+
+ expected = {
+ path.relative_to(".").as_posix()
+ for path in Path("onvif/db").rglob("*.db")
+ }
+
+ wheels = list(Path("dist").glob("*.whl"))
+
+ if not wheels:
+ print("ERROR: No wheel was produced.")
+ sys.exit(1)
+
+ if not expected:
+ print("ERROR: No database files found in onvif/db.")
+ sys.exit(1)
+
+ for wheel in wheels:
+ with zipfile.ZipFile(wheel) as archive:
+ included = set(archive.namelist())
+
+ missing = expected - included
+
+ if missing:
+ print(f"ERROR: Missing database files in {wheel.name}:")
+ for path in sorted(missing):
+ print(f" - {path}")
+ sys.exit(1)
+
+ print(
+ f"{wheel.name}: all {len(expected)} "
+ f"database files are included."
+ )
+
+ print("Database package contents verified successfully.")
+ PY
+
- name: Upload distributions
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 924124e1..19e2cbfd 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -12,4 +12,4 @@ Your feedback, code, documentation, and ideas help make this project better for
## How to contribute?
-Please check the [Contributing](https://nirsimetri.github.io/onvif-python/project/contributing) guide page, that page explains step-by-step how to contribute to the project correctly.
\ No newline at end of file
+Please check the [Contributing Guide](https://onvif-python.pages.dev/project/contributing) page, that page explains step-by-step how to contribute to the project correctly.
\ No newline at end of file
diff --git a/NOTICE b/NOTICE
index c44680df..9cb4bfe2 100644
--- a/NOTICE
+++ b/NOTICE
@@ -1,11 +1,20 @@
-This project is an independent open-source implementation of the ONVIF (https://www.onvif.org) specifications. It is not affiliated with, endorsed by, or sponsored by ONVIF or its member companies.
+This project is an independent open-source implementation of the
+ONVIF (https://www.onvif.org) specifications. It is not affiliated with,
+endorsed by, or sponsored by ONVIF or its member companies.
-- The name “ONVIF” and the ONVIF logo are registered trademarks of the ONVIF organization.
-- Any references to ONVIF within this project are made strictly for the purpose of describing interoperability with ONVIF-compliant devices and services.
-- Use of the ONVIF trademark in this repository is solely nominative and does not imply any partnership, certification, or official status.
+- The name “ONVIF” is a registered trademarks of the ONVIF organization.
+- Any references to ONVIF within this project are made strictly for the purpose of
+ describing interoperability with ONVIF-compliant devices and services.
+- Use of the ONVIF trademark in this repository is solely nominative and does not imply
+ any partnership, certification, or official status.
- This project includes WSDL/XSD/HTML files from the official ONVIF specifications.
- These files are © ONVIF and are redistributed here for interoperability purposes.
-- The WSDL files in the https://github.com/nirsimetri/onvif-python/tree/main/onvif/wsdl folder are distributed under the ONVIF Contributor License Agreement and Apache License 2.0. See https://github.com/nirsimetri/onvif-python/tree/main/onvif/wsdl/LICENSE for details.
+- The WSDL files in the https://github.com/nirsimetri/onvif-python/tree/main/onvif/wsdl
+ folder are distributed under the Apache License 2.0. See
+ https://github.com/nirsimetri/onvif-python/tree/main/onvif/wsdl/LICENSE for details.
- All rights to the ONVIF specifications are reserved by ONVIF.
-If you require certified ONVIF-compliant devices or clients, please refer to the official https://www.onvif.org/conformant-products. For authoritative reference and the latest official ONVIF specifications, please consult the https://www.onvif.org/profiles/specifications/specification-history.
\ No newline at end of file
+If you require certified ONVIF-compliant devices or clients, please refer to
+the official https://www.onvif.org/conformant-products. For authoritative
+reference and the latest official ONVIF specifications, please consult the
+https://www.onvif.org/profiles/specifications/specification-history.
diff --git a/README.md b/README.md
index b5edd7e0..4bb8b7ba 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,9 @@
-# ONVIF Python
+# ONVIF Python [](https://pepy.tech/projects/onvif-python)
[](https://pypi.org/project/onvif-python)
[](https://pypi.org/project/onvif-python/)
[](https://app.codacy.com/gh/nirsimetri/onvif-python/dashboard)
[](https://app.codacy.com/gh/nirsimetri/onvif-python/coverage)
-[](https://pepy.tech/projects/onvif-python)
[](https://github.com/nirsimetri/onvif-python/actions/workflows/python-app.yml)
[](https://github.com/nirsimetri/onvif-python/actions/workflows/python-publish.yml)
@@ -18,16 +17,71 @@ Behind the scenes, ONVIF communication relies on **[SOAP](https://en.wikipedia.o
This library simplifies that process by wrapping SOAP communication into a clean, Pythonic API. You no longer need to handle low-level XML parsing, namespaces, or security tokens manually; the library takes care of it, letting you focus on building functionality.
## Who Is It For?
-- **Individual developers** exploring ONVIF or building hobby projects
-- **Companies** building video intelligence, analytics, or VMS platforms
-- **Security integrators** who need reliable ONVIF interoperability across devices
+
+
|
+ |
+
+ |
+
|---|---|
|
+ Explore ONVIF capabilities and build applications for IP cameras and compatible devices. + |
+
+ Build video intelligence, analytics, and video management system (VMS) platforms. + |
+
|
+ |
+
+ |
+
|
+ Integrate security devices and troubleshoot ONVIF interoperability across vendors. + |
+
+ Develop, test, and integrate ONVIF-compliant devices and IP-based physical security systems. + |
+
This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "EngineToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the analytics engine (AnalyticsEngine) being controlled." + }, + { + "name": "EngineConfigToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the analytics engine configuration (VideoAnalyticsConfiguration) in effect." + }, + { + "name": "InputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of the input (AnalyticsEngineInput) configuration applied." + }, + { + "name": "ReceiverToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of the receiver providing media input data. The order of ReceiverToken shall exactly match the order of InputToken." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Subscription", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}ModeOfOperation", + "type_name": "ModeOfOperation", + "definition": { + "kind": "simpleType", + "name": "ModeOfOperation", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Idle" + }, + { + "value": "Active" + }, + { + "value": "Unknown", + "description": "This case should never happen." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Settings of the Analytics Engine Control configuration to be created. Mode shall be set to \"idle\"." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}CreateAnalyticsEngineControlResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}CreateAnalyticsEngineControlResponse", + "schema": { + "name": "CreateAnalyticsEngineControlResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineInput", + "type_name": "AnalyticsEngineInput", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineInput", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceIdentification", + "type": "{http://www.onvif.org/ver10/schema}SourceIdentification", + "type_name": "SourceIdentification", + "definition": { + "kind": "complexType", + "name": "SourceIdentification", + "fields": [ + { + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}SourceIdentificationExtension", + "type_name": "SourceIdentificationExtension", + "definition": { + "kind": "complexType", + "name": "SourceIdentificationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "VideoInput", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoderConfiguration", + "type_name": "VideoEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoding", + "type_name": "VideoEncoding", + "definition": { + "kind": "simpleType", + "name": "VideoEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "JPEG" + }, + { + "value": "MPEG4" + }, + { + "value": "H264" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Used video codec, either Jpeg, H.264 or Mpeg4" + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl", + "type_name": "VideoRateControl", + "definition": { + "kind": "complexType", + "name": "VideoRateControl", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Maximum output framerate in fps. If an EncodingInterval is provided the resulting encoded framerate will be reduced by the given factor." + }, + { + "name": "EncodingInterval", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Interval at which images are encoded and transmitted. (A value of 1 means that every frame is encoded, a value of 2 means that every 2nd frame is encoded ...)" + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The maximum output bitrate in kbps." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Configuration", + "type_name": "Mpeg4Configuration", + "definition": { + "kind": "complexType", + "name": "Mpeg4Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Determines the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "Mpeg4Profile", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the Mpeg4 profile, either simple profile (SP) or advanced simple profile (ASP)" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure Mpeg4 related parameters." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Configuration", + "type_name": "H264Configuration", + "definition": { + "kind": "complexType", + "name": "H264Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "H264Profile", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the H.264 profile, either baseline, main, extended or high" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure H.264 related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related video stream" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "MetadataInput", + "type": "{http://www.onvif.org/ver10/schema}MetadataInput", + "type_name": "MetadataInput", + "definition": { + "kind": "complexType", + "name": "MetadataInput", + "fields": [ + { + "name": "MetadataConfig", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}MetadataInputExtension", + "type_name": "MetadataInputExtension", + "definition": { + "kind": "complexType", + "name": "MetadataInputExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Configuration containing token generated." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + }, + { + "name": "SetAnalyticsEngineControl", + "port_type": "AnalyticsDevicePort", + "description": "This command modifies the AnalyticsEngineControl configuration.", + "input": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}SetAnalyticsEngineControlRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}SetAnalyticsEngineControl", + "schema": { + "name": "SetAnalyticsEngineControl", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineControl", + "type_name": "AnalyticsEngineControl", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineControl", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "EngineToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the analytics engine (AnalyticsEngine) being controlled." + }, + { + "name": "EngineConfigToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the analytics engine configuration (VideoAnalyticsConfiguration) in effect." + }, + { + "name": "InputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of the input (AnalyticsEngineInput) configuration applied." + }, + { + "name": "ReceiverToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of the receiver providing media input data. The order of ReceiverToken shall exactly match the order of InputToken." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Subscription", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}ModeOfOperation", + "type_name": "ModeOfOperation", + "definition": { + "kind": "simpleType", + "name": "ModeOfOperation", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Idle" + }, + { + "value": "Active" + }, + { + "value": "Unknown", + "description": "This case should never happen." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the modified Analytics Engine Control configuration." + }, + { + "name": "ForcePersistence", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}SetAnalyticsEngineControlResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}SetAnalyticsEngineControlResponse", + "schema": { + "name": "SetAnalyticsEngineControlResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + }, + { + "name": "GetAnalyticsEngineControl", + "port_type": "AnalyticsDevicePort", + "description": "The GetAnalyticsEngineControl command fetches the analytics engine control if the analytics engine control token is known.", + "input": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineControlRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineControl", + "schema": { + "name": "GetAnalyticsEngineControl", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested AnalyticsEngineControl configuration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineControlResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineControlResponse", + "schema": { + "name": "GetAnalyticsEngineControlResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineControl", + "type_name": "AnalyticsEngineControl", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineControl", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "EngineToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the analytics engine (AnalyticsEngine) being controlled." + }, + { + "name": "EngineConfigToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the analytics engine configuration (VideoAnalyticsConfiguration) in effect." + }, + { + "name": "InputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of the input (AnalyticsEngineInput) configuration applied." + }, + { + "name": "ReceiverToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of the receiver providing media input data. The order of ReceiverToken shall exactly match the order of InputToken." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Subscription", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}ModeOfOperation", + "type_name": "ModeOfOperation", + "definition": { + "kind": "simpleType", + "name": "ModeOfOperation", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Idle" + }, + { + "value": "Active" + }, + { + "value": "Unknown", + "description": "This case should never happen." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configuration of the AnalyticsEngineControl." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + }, + { + "name": "GetAnalyticsEngineControls", + "port_type": "AnalyticsDevicePort", + "description": "This operation lists all available analytics engine controls for the device.", + "input": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineControlsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineControls", + "schema": { + "name": "GetAnalyticsEngineControls", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineControlsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineControlsResponse", + "schema": { + "name": "GetAnalyticsEngineControlsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AnalyticsEngineControls", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineControl", + "type_name": "AnalyticsEngineControl", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineControl", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "EngineToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the analytics engine (AnalyticsEngine) being controlled." + }, + { + "name": "EngineConfigToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the analytics engine configuration (VideoAnalyticsConfiguration) in effect." + }, + { + "name": "InputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of the input (AnalyticsEngineInput) configuration applied." + }, + { + "name": "ReceiverToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of the receiver providing media input data. The order of ReceiverToken shall exactly match the order of InputToken." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Subscription", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}ModeOfOperation", + "type_name": "ModeOfOperation", + "definition": { + "kind": "simpleType", + "name": "ModeOfOperation", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Idle" + }, + { + "value": "Active" + }, + { + "value": "Unknown", + "description": "This case should never happen." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of available AnalyticsEngineControl configurations." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + }, + { + "name": "GetAnalyticsEngine", + "port_type": "AnalyticsDevicePort", + "description": "The GetAnalyticsEngine command fetches the analytics engine configuration if the token is known.", + "input": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngine", + "schema": { + "name": "GetAnalyticsEngine", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested AnalyticsEngine configuration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineResponse", + "schema": { + "name": "GetAnalyticsEngineResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngine", + "type_name": "AnalyticsEngine", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngine", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsDeviceEngineConfiguration", + "type_name": "AnalyticsDeviceEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsDeviceEngineConfiguration", + "fields": [ + { + "name": "EngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}EngineConfiguration", + "type_name": "EngineConfiguration", + "definition": { + "kind": "complexType", + "name": "EngineConfiguration", + "fields": [ + { + "name": "VideoAnalyticsConfiguration", + "type": "{http://www.onvif.org/ver10/schema}VideoAnalyticsConfiguration", + "type_name": "VideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoAnalyticsConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfiguration", + "type_name": "AnalyticsEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfiguration", + "fields": [ + { + "name": "AnalyticsModule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfigurationExtension", + "type_name": "AnalyticsEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "RuleEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfiguration", + "type_name": "RuleEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfiguration", + "fields": [ + { + "name": "Rule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfigurationExtension", + "type_name": "RuleEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "AnalyticsEngineInputInfo", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineInputInfo", + "type_name": "AnalyticsEngineInputInfo", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineInputInfo", + "fields": [ + { + "name": "InputInfo", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineInputInfoExtension", + "type_name": "AnalyticsEngineInputInfoExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineInputInfoExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsDeviceEngineConfigurationExtension", + "type_name": "AnalyticsDeviceEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsDeviceEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configuration of the AnalyticsEngine." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + }, + { + "name": "GetAnalyticsEngines", + "port_type": "AnalyticsDevicePort", + "description": "This operation lists all available analytics engine configurations for the device.", + "input": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEnginesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngines", + "schema": { + "name": "GetAnalyticsEngines", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEnginesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEnginesResponse", + "schema": { + "name": "GetAnalyticsEnginesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngine", + "type_name": "AnalyticsEngine", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngine", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsDeviceEngineConfiguration", + "type_name": "AnalyticsDeviceEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsDeviceEngineConfiguration", + "fields": [ + { + "name": "EngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}EngineConfiguration", + "type_name": "EngineConfiguration", + "definition": { + "kind": "complexType", + "name": "EngineConfiguration", + "fields": [ + { + "name": "VideoAnalyticsConfiguration", + "type": "{http://www.onvif.org/ver10/schema}VideoAnalyticsConfiguration", + "type_name": "VideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoAnalyticsConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfiguration", + "type_name": "AnalyticsEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfiguration", + "fields": [ + { + "name": "AnalyticsModule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfigurationExtension", + "type_name": "AnalyticsEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "RuleEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfiguration", + "type_name": "RuleEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfiguration", + "fields": [ + { + "name": "Rule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfigurationExtension", + "type_name": "RuleEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "AnalyticsEngineInputInfo", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineInputInfo", + "type_name": "AnalyticsEngineInputInfo", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineInputInfo", + "fields": [ + { + "name": "InputInfo", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineInputInfoExtension", + "type_name": "AnalyticsEngineInputInfoExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineInputInfoExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsDeviceEngineConfigurationExtension", + "type_name": "AnalyticsDeviceEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsDeviceEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of available AnalyticsEngine configurations." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + }, + { + "name": "SetVideoAnalyticsConfiguration", + "port_type": "AnalyticsDevicePort", + "description": "A video analytics configuration is modified using this command.", + "input": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}SetVideoAnalyticsConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}SetVideoAnalyticsConfiguration", + "schema": { + "name": "SetVideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}VideoAnalyticsConfiguration", + "type_name": "VideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoAnalyticsConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfiguration", + "type_name": "AnalyticsEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfiguration", + "fields": [ + { + "name": "AnalyticsModule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfigurationExtension", + "type_name": "AnalyticsEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "RuleEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfiguration", + "type_name": "RuleEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfiguration", + "fields": [ + { + "name": "Rule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfigurationExtension", + "type_name": "RuleEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the modified video analytics configuration. The configuration shall exist in the device." + }, + { + "name": "ForcePersistence", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}SetVideoAnalyticsConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}SetVideoAnalyticsConfigurationResponse", + "schema": { + "name": "SetVideoAnalyticsConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + }, + { + "name": "SetAnalyticsEngineInput", + "port_type": "AnalyticsDevicePort", + "description": "This command modifies the analytics engine input configuration.", + "input": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}SetAnalyticsEngineInputRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}SetAnalyticsEngineInput", + "schema": { + "name": "SetAnalyticsEngineInput", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineInput", + "type_name": "AnalyticsEngineInput", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineInput", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceIdentification", + "type": "{http://www.onvif.org/ver10/schema}SourceIdentification", + "type_name": "SourceIdentification", + "definition": { + "kind": "complexType", + "name": "SourceIdentification", + "fields": [ + { + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}SourceIdentificationExtension", + "type_name": "SourceIdentificationExtension", + "definition": { + "kind": "complexType", + "name": "SourceIdentificationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "VideoInput", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoderConfiguration", + "type_name": "VideoEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoding", + "type_name": "VideoEncoding", + "definition": { + "kind": "simpleType", + "name": "VideoEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "JPEG" + }, + { + "value": "MPEG4" + }, + { + "value": "H264" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Used video codec, either Jpeg, H.264 or Mpeg4" + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl", + "type_name": "VideoRateControl", + "definition": { + "kind": "complexType", + "name": "VideoRateControl", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Maximum output framerate in fps. If an EncodingInterval is provided the resulting encoded framerate will be reduced by the given factor." + }, + { + "name": "EncodingInterval", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Interval at which images are encoded and transmitted. (A value of 1 means that every frame is encoded, a value of 2 means that every 2nd frame is encoded ...)" + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The maximum output bitrate in kbps." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Configuration", + "type_name": "Mpeg4Configuration", + "definition": { + "kind": "complexType", + "name": "Mpeg4Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Determines the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "Mpeg4Profile", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the Mpeg4 profile, either simple profile (SP) or advanced simple profile (ASP)" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure Mpeg4 related parameters." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Configuration", + "type_name": "H264Configuration", + "definition": { + "kind": "complexType", + "name": "H264Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "H264Profile", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the H.264 profile, either baseline, main, extended or high" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure H.264 related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related video stream" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "MetadataInput", + "type": "{http://www.onvif.org/ver10/schema}MetadataInput", + "type_name": "MetadataInput", + "definition": { + "kind": "complexType", + "name": "MetadataInput", + "fields": [ + { + "name": "MetadataConfig", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}MetadataInputExtension", + "type_name": "MetadataInputExtension", + "definition": { + "kind": "complexType", + "name": "MetadataInputExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the modified Analytics Engine Input configuration. The configuration shall exist in the device." + }, + { + "name": "ForcePersistence", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}SetAnalyticsEngineInputResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}SetAnalyticsEngineInputResponse", + "schema": { + "name": "SetAnalyticsEngineInputResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + }, + { + "name": "GetAnalyticsEngineInput", + "port_type": "AnalyticsDevicePort", + "description": "The GetAnalyticsEngineInput command fetches the input configuration if the analytics engine input configuration token is known.", + "input": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineInputRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineInput", + "schema": { + "name": "GetAnalyticsEngineInput", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested AnalyticsEngineInput configuration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineInputResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineInputResponse", + "schema": { + "name": "GetAnalyticsEngineInputResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineInput", + "type_name": "AnalyticsEngineInput", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineInput", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceIdentification", + "type": "{http://www.onvif.org/ver10/schema}SourceIdentification", + "type_name": "SourceIdentification", + "definition": { + "kind": "complexType", + "name": "SourceIdentification", + "fields": [ + { + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}SourceIdentificationExtension", + "type_name": "SourceIdentificationExtension", + "definition": { + "kind": "complexType", + "name": "SourceIdentificationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "VideoInput", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoderConfiguration", + "type_name": "VideoEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoding", + "type_name": "VideoEncoding", + "definition": { + "kind": "simpleType", + "name": "VideoEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "JPEG" + }, + { + "value": "MPEG4" + }, + { + "value": "H264" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Used video codec, either Jpeg, H.264 or Mpeg4" + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl", + "type_name": "VideoRateControl", + "definition": { + "kind": "complexType", + "name": "VideoRateControl", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Maximum output framerate in fps. If an EncodingInterval is provided the resulting encoded framerate will be reduced by the given factor." + }, + { + "name": "EncodingInterval", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Interval at which images are encoded and transmitted. (A value of 1 means that every frame is encoded, a value of 2 means that every 2nd frame is encoded ...)" + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The maximum output bitrate in kbps." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Configuration", + "type_name": "Mpeg4Configuration", + "definition": { + "kind": "complexType", + "name": "Mpeg4Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Determines the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "Mpeg4Profile", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the Mpeg4 profile, either simple profile (SP) or advanced simple profile (ASP)" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure Mpeg4 related parameters." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Configuration", + "type_name": "H264Configuration", + "definition": { + "kind": "complexType", + "name": "H264Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "H264Profile", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the H.264 profile, either baseline, main, extended or high" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure H.264 related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related video stream" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "MetadataInput", + "type": "{http://www.onvif.org/ver10/schema}MetadataInput", + "type_name": "MetadataInput", + "definition": { + "kind": "complexType", + "name": "MetadataInput", + "fields": [ + { + "name": "MetadataConfig", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}MetadataInputExtension", + "type_name": "MetadataInputExtension", + "definition": { + "kind": "complexType", + "name": "MetadataInputExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configuration of the AnalyticsEngineInput." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + }, + { + "name": "GetAnalyticsEngineInputs", + "port_type": "AnalyticsDevicePort", + "description": "This operation lists all available analytics engine input configurations for the device.", + "input": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineInputsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineInputs", + "schema": { + "name": "GetAnalyticsEngineInputs", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineInputsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsEngineInputsResponse", + "schema": { + "name": "GetAnalyticsEngineInputsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineInput", + "type_name": "AnalyticsEngineInput", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineInput", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceIdentification", + "type": "{http://www.onvif.org/ver10/schema}SourceIdentification", + "type_name": "SourceIdentification", + "definition": { + "kind": "complexType", + "name": "SourceIdentification", + "fields": [ + { + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}SourceIdentificationExtension", + "type_name": "SourceIdentificationExtension", + "definition": { + "kind": "complexType", + "name": "SourceIdentificationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "VideoInput", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoderConfiguration", + "type_name": "VideoEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoding", + "type_name": "VideoEncoding", + "definition": { + "kind": "simpleType", + "name": "VideoEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "JPEG" + }, + { + "value": "MPEG4" + }, + { + "value": "H264" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Used video codec, either Jpeg, H.264 or Mpeg4" + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl", + "type_name": "VideoRateControl", + "definition": { + "kind": "complexType", + "name": "VideoRateControl", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Maximum output framerate in fps. If an EncodingInterval is provided the resulting encoded framerate will be reduced by the given factor." + }, + { + "name": "EncodingInterval", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Interval at which images are encoded and transmitted. (A value of 1 means that every frame is encoded, a value of 2 means that every 2nd frame is encoded ...)" + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The maximum output bitrate in kbps." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Configuration", + "type_name": "Mpeg4Configuration", + "definition": { + "kind": "complexType", + "name": "Mpeg4Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Determines the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "Mpeg4Profile", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the Mpeg4 profile, either simple profile (SP) or advanced simple profile (ASP)" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure Mpeg4 related parameters." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Configuration", + "type_name": "H264Configuration", + "definition": { + "kind": "complexType", + "name": "H264Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "H264Profile", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the H.264 profile, either baseline, main, extended or high" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure H.264 related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related video stream" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "MetadataInput", + "type": "{http://www.onvif.org/ver10/schema}MetadataInput", + "type_name": "MetadataInput", + "definition": { + "kind": "complexType", + "name": "MetadataInput", + "fields": [ + { + "name": "MetadataConfig", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}MetadataInputExtension", + "type_name": "MetadataInputExtension", + "definition": { + "kind": "complexType", + "name": "MetadataInputExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of available AnalyticsEngineInput configurations." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + }, + { + "name": "GetAnalyticsDeviceStreamUri", + "port_type": "AnalyticsDevicePort", + "description": "This operation requests a URI that can be used to initiate a live stream using RTSP as the control protocol if the token of the AnalyticsEngineControl is known.", + "input": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsDeviceStreamUriRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsDeviceStreamUri", + "schema": { + "name": "GetAnalyticsDeviceStreamUri", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "StreamSetup", + "type": "{http://www.onvif.org/ver10/schema}StreamSetup", + "type_name": "StreamSetup", + "definition": { + "kind": "complexType", + "name": "StreamSetup", + "fields": [ + { + "name": "Stream", + "type": "{http://www.onvif.org/ver10/schema}StreamType", + "type_name": "StreamType", + "definition": { + "kind": "simpleType", + "name": "StreamType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "RTP-Unicast" + }, + { + "value": "RTP-Multicast" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines if a multicast or unicast stream is requested." + }, + { + "name": "Transport", + "type": "{http://www.onvif.org/ver10/schema}Transport", + "type_name": "Transport", + "definition": { + "kind": "complexType", + "name": "Transport", + "fields": [ + { + "name": "Protocol", + "type": "{http://www.onvif.org/ver10/schema}TransportProtocol", + "type_name": "TransportProtocol", + "definition": { + "kind": "simpleType", + "name": "TransportProtocol", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "UDP" + }, + { + "value": "TCP", + "description": "This value is deprecated." + }, + { + "value": "RTSP" + }, + { + "value": "HTTP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the network protocol for streaming, either UDP=RTP/UDP, RTSP=RTP/RTSP/TCP or HTTP=RTP/RTSP/HTTP/TCP." + }, + { + "name": "Tunnel", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Deprecated: optional element to describe further tunnel options." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configuration of the URI requested." + }, + { + "name": "AnalyticsEngineControlToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the AnalyticsEngineControl whose URI is requested." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsDeviceStreamUriResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsDeviceStreamUriResponse", + "schema": { + "name": "GetAnalyticsDeviceStreamUriResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Uri", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Streaming URI." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + }, + { + "name": "GetVideoAnalyticsConfiguration", + "port_type": "AnalyticsDevicePort", + "description": "The GetVideoAnalyticsConfiguration command fetches the video analytics configuration if the video analytics configuration token is known.", + "input": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetVideoAnalyticsConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetVideoAnalyticsConfiguration", + "schema": { + "name": "GetVideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the VideoAnalyticsConfiguration requested." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetVideoAnalyticsConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetVideoAnalyticsConfigurationResponse", + "schema": { + "name": "GetVideoAnalyticsConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}VideoAnalyticsConfiguration", + "type_name": "VideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoAnalyticsConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfiguration", + "type_name": "AnalyticsEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfiguration", + "fields": [ + { + "name": "AnalyticsModule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfigurationExtension", + "type_name": "AnalyticsEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "RuleEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfiguration", + "type_name": "RuleEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfiguration", + "fields": [ + { + "name": "Rule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfigurationExtension", + "type_name": "RuleEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Settings of the VideoAnalyticsConfiguration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + }, + { + "name": "CreateAnalyticsEngineInputs", + "port_type": "AnalyticsDevicePort", + "description": "This command generates one or more analytics engine input configurations.", + "input": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}CreateAnalyticsEngineInputsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}CreateAnalyticsEngineInputs", + "schema": { + "name": "CreateAnalyticsEngineInputs", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineInput", + "type_name": "AnalyticsEngineInput", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineInput", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceIdentification", + "type": "{http://www.onvif.org/ver10/schema}SourceIdentification", + "type_name": "SourceIdentification", + "definition": { + "kind": "complexType", + "name": "SourceIdentification", + "fields": [ + { + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}SourceIdentificationExtension", + "type_name": "SourceIdentificationExtension", + "definition": { + "kind": "complexType", + "name": "SourceIdentificationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "VideoInput", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoderConfiguration", + "type_name": "VideoEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoding", + "type_name": "VideoEncoding", + "definition": { + "kind": "simpleType", + "name": "VideoEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "JPEG" + }, + { + "value": "MPEG4" + }, + { + "value": "H264" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Used video codec, either Jpeg, H.264 or Mpeg4" + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl", + "type_name": "VideoRateControl", + "definition": { + "kind": "complexType", + "name": "VideoRateControl", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Maximum output framerate in fps. If an EncodingInterval is provided the resulting encoded framerate will be reduced by the given factor." + }, + { + "name": "EncodingInterval", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Interval at which images are encoded and transmitted. (A value of 1 means that every frame is encoded, a value of 2 means that every 2nd frame is encoded ...)" + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The maximum output bitrate in kbps." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Configuration", + "type_name": "Mpeg4Configuration", + "definition": { + "kind": "complexType", + "name": "Mpeg4Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Determines the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "Mpeg4Profile", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the Mpeg4 profile, either simple profile (SP) or advanced simple profile (ASP)" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure Mpeg4 related parameters." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Configuration", + "type_name": "H264Configuration", + "definition": { + "kind": "complexType", + "name": "H264Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "H264Profile", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the H.264 profile, either baseline, main, extended or high" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure H.264 related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related video stream" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "MetadataInput", + "type": "{http://www.onvif.org/ver10/schema}MetadataInput", + "type_name": "MetadataInput", + "definition": { + "kind": "complexType", + "name": "MetadataInput", + "fields": [ + { + "name": "MetadataConfig", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}MetadataInputExtension", + "type_name": "MetadataInputExtension", + "definition": { + "kind": "complexType", + "name": "MetadataInputExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Settings of the configurations to be created." + }, + { + "name": "ForcePersistence", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}CreateAnalyticsEngineInputsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}CreateAnalyticsEngineInputsResponse", + "schema": { + "name": "CreateAnalyticsEngineInputsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineInput", + "type_name": "AnalyticsEngineInput", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineInput", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceIdentification", + "type": "{http://www.onvif.org/ver10/schema}SourceIdentification", + "type_name": "SourceIdentification", + "definition": { + "kind": "complexType", + "name": "SourceIdentification", + "fields": [ + { + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}SourceIdentificationExtension", + "type_name": "SourceIdentificationExtension", + "definition": { + "kind": "complexType", + "name": "SourceIdentificationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "VideoInput", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoderConfiguration", + "type_name": "VideoEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoding", + "type_name": "VideoEncoding", + "definition": { + "kind": "simpleType", + "name": "VideoEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "JPEG" + }, + { + "value": "MPEG4" + }, + { + "value": "H264" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Used video codec, either Jpeg, H.264 or Mpeg4" + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl", + "type_name": "VideoRateControl", + "definition": { + "kind": "complexType", + "name": "VideoRateControl", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Maximum output framerate in fps. If an EncodingInterval is provided the resulting encoded framerate will be reduced by the given factor." + }, + { + "name": "EncodingInterval", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Interval at which images are encoded and transmitted. (A value of 1 means that every frame is encoded, a value of 2 means that every 2nd frame is encoded ...)" + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The maximum output bitrate in kbps." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Configuration", + "type_name": "Mpeg4Configuration", + "definition": { + "kind": "complexType", + "name": "Mpeg4Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Determines the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "Mpeg4Profile", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the Mpeg4 profile, either simple profile (SP) or advanced simple profile (ASP)" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure Mpeg4 related parameters." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Configuration", + "type_name": "H264Configuration", + "definition": { + "kind": "complexType", + "name": "H264Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "H264Profile", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the H.264 profile, either baseline, main, extended or high" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure H.264 related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related video stream" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "MetadataInput", + "type": "{http://www.onvif.org/ver10/schema}MetadataInput", + "type_name": "MetadataInput", + "definition": { + "kind": "complexType", + "name": "MetadataInput", + "fields": [ + { + "name": "MetadataConfig", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}MetadataInputExtension", + "type_name": "MetadataInputExtension", + "definition": { + "kind": "complexType", + "name": "MetadataInputExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Configurations containing token generated." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + }, + { + "name": "DeleteAnalyticsEngineInputs", + "port_type": "AnalyticsDevicePort", + "description": "This command deletes analytics engine input configurations if the tokens are known.", + "input": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}DeleteAnalyticsEngineInputsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}DeleteAnalyticsEngineInputs", + "schema": { + "name": "DeleteAnalyticsEngineInputs", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "LIst of tokens of Analytics Engine Input configurations to be deleted." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}DeleteAnalyticsEngineInputsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}DeleteAnalyticsEngineInputsResponse", + "schema": { + "name": "DeleteAnalyticsEngineInputsResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + }, + { + "name": "GetAnalyticsState", + "port_type": "AnalyticsDevicePort", + "description": "GetAnalyticsState returns status information of the referenced AnalyticsEngineControl object.", + "input": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsStateRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsState", + "schema": { + "name": "GetAnalyticsState", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AnalyticsEngineControlToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the AnalyticsEngineControl whose state information is requested." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsStateResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/analyticsdevice/wsdl}GetAnalyticsStateResponse", + "schema": { + "name": "GetAnalyticsStateResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "State", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsStateInformation", + "type_name": "AnalyticsStateInformation", + "definition": { + "kind": "complexType", + "name": "AnalyticsStateInformation", + "fields": [ + { + "name": "AnalyticsEngineControlToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the control object whose status is requested." + }, + { + "name": "State", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsState", + "type_name": "AnalyticsState", + "definition": { + "kind": "complexType", + "name": "AnalyticsState", + "fields": [ + { + "name": "Error", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "State", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Current status information." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AnalyticsDeviceBinding" + } + ] +} diff --git a/docs/generated/wsdl/ver10/appmgmt/wsdl/appmgmt.json b/docs/generated/wsdl/ver10/appmgmt/wsdl/appmgmt.json new file mode 100644 index 00000000..cc2cf6ef --- /dev/null +++ b/docs/generated/wsdl/ver10/appmgmt/wsdl/appmgmt.json @@ -0,0 +1,758 @@ +{ + "source": "ver10/appmgmt/wsdl/appmgmt.wsdl", + "target_namespace": "http://www.onvif.org/ver10/appmgmt/wsdl", + "operations": [ + { + "name": "Uninstall", + "port_type": "AppManagement", + "description": "Removes an app from a device. This method shall return immedeiately and not wait until the application is completely removed. On completion or failure the method shall generate an UninstallCompletion event.", + "input": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}UninstallRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}Uninstall", + "schema": { + "name": "Uninstall", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AppID", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "App to be uninstalled. Possible failures during deinstallation will be delivered via an event." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}UninstallResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}UninstallResponse", + "schema": { + "name": "UninstallResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AppManagementBinding" + }, + { + "name": "GetInstalledApps", + "port_type": "AppManagement", + "description": "List installed apps on the device.", + "input": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetInstalledAppsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetInstalledApps", + "schema": { + "name": "GetInstalledApps", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetInstalledAppsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetInstalledAppsResponse", + "schema": { + "name": "GetInstalledAppsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "App", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "AppID", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "strict" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of installed apps providing both user readable name and token." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "strict" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AppManagementBinding" + }, + { + "name": "GetAppsInfo", + "port_type": "AppManagement", + "description": "The caller may provide an application ID to retrieve the information for a single application. If no application ID is provided the device shall report the information for all installed applications.", + "input": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetAppsInfoRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetAppsInfo", + "schema": { + "name": "GetAppsInfo", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AppID", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional ID to only retrieve information for a single application." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetAppsInfoResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetAppsInfoResponse", + "schema": { + "name": "GetAppsInfoResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Info", + "type": "{http://www.onvif.org/ver10/appmgmt/wsdl}AppInfo", + "type_name": "AppInfo", + "definition": { + "kind": "complexType", + "name": "AppInfo", + "fields": [ + { + "name": "AppID", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Unique app identifier of the application instance." + }, + { + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable application name" + }, + { + "name": "Version", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Version of the installed application. The details of the format are outside of the scope of this specificaton." + }, + { + "name": "Licenses", + "type": "{http://www.onvif.org/ver10/appmgmt/wsdl}LicenseInfo", + "type_name": "LicenseInfo", + "definition": { + "kind": "complexType", + "name": "LicenseInfo", + "fields": [ + { + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Textual name of the license" + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Start time of validity" + }, + { + "name": "ValidUntil", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "End time of validity" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "strict" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Licenses associated with the application." + }, + { + "name": "Privileges", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of privileges granted to the application." + }, + { + "name": "InstallationDate", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Date and time when the application has been installed." + }, + { + "name": "LastUpdate", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Time of last update to this app, i.e. the time when this particular version was installed." + }, + { + "name": "State", + "type": "{http://www.onvif.org/ver10/appmgmt/wsdl}AppState", + "type_name": "AppState", + "definition": { + "kind": "simpleType", + "name": "AppState", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Active" + }, + { + "value": "Inactive" + }, + { + "value": "Installing" + }, + { + "value": "Uninstalling" + }, + { + "value": "Removed" + }, + { + "value": "InstallationFailed" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "InstallationFailed state shall not be used here." + }, + { + "name": "Status", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supplemental information why the application is in the current state. In error cases this field contains the error reason." + }, + { + "name": "Autostart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "If set the application will start automatically after booting of the device." + }, + { + "name": "Website", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Link to supplementary information about the application or its vendor." + }, + { + "name": "OpenSource", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Link to a list of open source licenses used by the application." + }, + { + "name": "Configuration", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional Uri for backup and restore of the application configuration." + }, + { + "name": "InterfaceDescription", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Optional reference to the interface definition of the application." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "strict" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AppManagementBinding" + }, + { + "name": "Activate", + "port_type": "AppManagement", + "description": "Starts an application.", + "input": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}ActivateRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}Activate", + "schema": { + "name": "Activate", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AppID", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "App identifier." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}ActivateResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}ActivateResponse", + "schema": { + "name": "ActivateResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AppManagementBinding" + }, + { + "name": "Deactivate", + "port_type": "AppManagement", + "description": "Stops an application.", + "input": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}DeactivateRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}Deactivate", + "schema": { + "name": "Deactivate", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AppID", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "App identifier." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}DeactivateResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}DeactivateResponse", + "schema": { + "name": "DeactivateResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AppManagementBinding" + }, + { + "name": "GetServiceCapabilities", + "port_type": "AppManagement", + "description": "Returns the capabilities of the app management service.", + "input": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetServiceCapabilitiesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetServiceCapabilities", + "schema": { + "name": "GetServiceCapabilities", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetServiceCapabilitiesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetServiceCapabilitiesResponse", + "schema": { + "name": "GetServiceCapabilitiesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Capabilities", + "type": "{http://www.onvif.org/ver10/appmgmt/wsdl}Capabilities", + "type_name": "Capabilities", + "definition": { + "kind": "complexType", + "name": "Capabilities", + "fields": [], + "attributes": [ + { + "use": "optional", + "name": "FormatsSupported", + "type": "{http://www.onvif.org/ver10/schema}StringAttrList", + "definition": { + "kind": "simpleType", + "name": "StringAttrList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "List of supported app container formats that can be uploaded via this service." + }, + { + "use": "optional", + "name": "Licensing", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Signals support for licensing of applications." + }, + { + "use": "optional", + "name": "UploadPath", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "description": "Path part of the URI to which applications can be uploaded via http POST. \n Clients shall use protocol, hostname and port of the service address since the device may e.g. reside behind NAT translation firewall." + }, + { + "use": "optional", + "name": "EventTopicPrefix", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Optional Event Topic prefix used when delivering app events in eventservice." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The capabilities of the service." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AppManagementBinding" + }, + { + "name": "InstallLicense", + "port_type": "AppManagement", + "description": "Installs a license to the device. If the device requires PerApp licensing than the AppID parameter shall be provided.", + "input": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}InstallLicenseRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}InstallLicense", + "schema": { + "name": "InstallLicense", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AppID", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Application the license shall be associated to." + }, + { + "name": "License", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Opaque machine readable license string." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}InstallLicenseResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}InstallLicenseResponse", + "schema": { + "name": "InstallLicenseResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AppManagementBinding" + }, + { + "name": "GetDeviceId", + "port_type": "AppManagement", + "description": "Get the unique device id to which the licenses are issued.", + "input": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetDeviceIdRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetDeviceId", + "schema": { + "name": "GetDeviceId", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetDeviceIdResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/appmgmt/wsdl}GetDeviceIdResponse", + "schema": { + "name": "GetDeviceIdResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "DeviceId", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AppManagementBinding" + } + ] +} diff --git a/docs/generated/wsdl/ver10/authenticationbehavior/wsdl/authenticationbehavior.json b/docs/generated/wsdl/ver10/authenticationbehavior/wsdl/authenticationbehavior.json new file mode 100644 index 00000000..ab6c8a76 --- /dev/null +++ b/docs/generated/wsdl/ver10/authenticationbehavior/wsdl/authenticationbehavior.json @@ -0,0 +1,3860 @@ +{ + "source": "ver10/authenticationbehavior/wsdl/authenticationbehavior.wsdl", + "target_namespace": "http://www.onvif.org/ver10/authenticationbehavior/wsdl", + "operations": [ + { + "name": "GetServiceCapabilities", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation returns the capabilities of the authentication behavior service.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetServiceCapabilitiesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetServiceCapabilities", + "schema": { + "name": "GetServiceCapabilities", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetServiceCapabilitiesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetServiceCapabilitiesResponse", + "schema": { + "name": "GetServiceCapabilitiesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Capabilities", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}ServiceCapabilities", + "type_name": "ServiceCapabilities", + "definition": { + "kind": "complexType", + "name": "ServiceCapabilities", + "description": "The service capabilities reflect optional functionality of a service. The information is static\n\t\t\t\t\t\tand does not change during device operation. The following capabilities are available:", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "MaxLimit", + "type": "{http://www.onvif.org/ver10/pacs}PositiveInteger", + "definition": { + "kind": "simpleType", + "name": "PositiveInteger", + "description": "Type used to represent the numbers from 1 ,2 , 3,...", + "base": "{http://www.w3.org/2001/XMLSchema}unsignedInt", + "minInclusive": "1" + }, + "description": "The maximum number of entries returned by a single Get<Entity>List or Get<Entity>\n\t\t\t\t\t\t\trequest.\n\t\t\t\t\t\t\tThe device shall never return more than this number of entities in a single response." + }, + { + "use": "required", + "name": "MaxAuthenticationProfiles", + "type": "{http://www.onvif.org/ver10/pacs}PositiveInteger", + "definition": { + "kind": "simpleType", + "name": "PositiveInteger", + "description": "Type used to represent the numbers from 1 ,2 , 3,...", + "base": "{http://www.w3.org/2001/XMLSchema}unsignedInt", + "minInclusive": "1" + }, + "description": "Indicates the maximum number of authentication profiles the device supports. The device\n\t\t\t\t\t\t\tshall\n\t\t\t\t\t\t\tsupport at least one authentication profile." + }, + { + "use": "required", + "name": "MaxPoliciesPerAuthenticationProfile", + "type": "{http://www.onvif.org/ver10/pacs}PositiveInteger", + "definition": { + "kind": "simpleType", + "name": "PositiveInteger", + "description": "Type used to represent the numbers from 1 ,2 , 3,...", + "base": "{http://www.w3.org/2001/XMLSchema}unsignedInt", + "minInclusive": "1" + }, + "description": "Indicates the maximum number of authentication policies per authentication profile supported\n\t\t\t\t\t\t\tby the device." + }, + { + "use": "required", + "name": "MaxSecurityLevels", + "type": "{http://www.onvif.org/ver10/pacs}PositiveInteger", + "definition": { + "kind": "simpleType", + "name": "PositiveInteger", + "description": "Type used to represent the numbers from 1 ,2 , 3,...", + "base": "{http://www.w3.org/2001/XMLSchema}unsignedInt", + "minInclusive": "1" + }, + "description": "Indicates the maximum number of security levels the device supports. The device shall\n\t\t\t\t\t\t\tsupport at least one\n\t\t\t\t\t\t\tsecurity level." + }, + { + "use": "required", + "name": "MaxRecognitionGroupsPerSecurityLevel", + "type": "{http://www.onvif.org/ver10/pacs}PositiveInteger", + "definition": { + "kind": "simpleType", + "name": "PositiveInteger", + "description": "Type used to represent the numbers from 1 ,2 , 3,...", + "base": "{http://www.w3.org/2001/XMLSchema}unsignedInt", + "minInclusive": "1" + }, + "description": "Indicates the maximum number of recognition groups per security level supported by the\n\t\t\t\t\t\t\tdevice." + }, + { + "use": "required", + "name": "MaxRecognitionMethodsPerRecognitionGroup", + "type": "{http://www.onvif.org/ver10/pacs}PositiveInteger", + "definition": { + "kind": "simpleType", + "name": "PositiveInteger", + "description": "Type used to represent the numbers from 1 ,2 , 3,...", + "base": "{http://www.w3.org/2001/XMLSchema}unsignedInt", + "minInclusive": "1" + }, + "description": "Indicates the maximum number of recognition methods per recognition group supported by the\n\t\t\t\t\t\t\tdevice." + }, + { + "use": "optional", + "name": "ClientSuppliedTokenSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "default": "false", + "description": "Indicates that the client is allowed to supply the token when creating authentication\n\t\t\t\t\t\t\tprofiles and\n\t\t\t\t\t\t\tsecurity levels. To enable the use of the commands SetAuthenticationProfile and\n\t\t\t\t\t\t\tSetSecurityLevel, the\n\t\t\t\t\t\t\tvalue must be set to true." + }, + { + "use": "optional", + "name": "SupportedAuthenticationModes", + "type": "{http://www.onvif.org/ver10/pacs}StringList", + "definition": { + "kind": "simpleType", + "name": "StringList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "A list of supported authentication modes (including custom modes).\n\t\t\t\t\t\t\tThis field is optional, and when omitted, the client shall assume that the\n\t\t\t\t\t\t\tdevice supports \"pt:SingleCredential\" only." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The capability response message contains the requested access rules\n\t\t\t\t\t\t\t\t\tservice capabilities using a hierarchical XML capability structure." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "GetAuthenticationProfileInfo", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation requests a list of AuthenticationProfileInfo items matching the given tokens. The device shall ignore tokens it cannot resolve and shall return an empty list if there are no items matching the specified tokens. The device shall not return a fault in this case.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfileInfoRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfileInfo", + "schema": { + "name": "GetAuthenticationProfileInfo", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of AuthenticationProfileInfo items to get." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfileInfoResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfileInfoResponse", + "schema": { + "name": "GetAuthenticationProfileInfoResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AuthenticationProfileInfo", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfileInfo", + "type_name": "AuthenticationProfileInfo", + "definition": { + "kind": "complexType", + "name": "AuthenticationProfileInfo", + "description": "The AuthenticationProfileInfo structure contains information of a specific authentication\n\t\t\t\t\t\tprofile instance.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A user readable name. It shall be up to 64 characters." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the access profile. It shall be up\n\t\t\t\t\t\t\t\t\t\tto 1024 characters." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of AuthenticationProfileInfo items." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "GetAuthenticationProfileInfoList", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation requests a list of all of AuthenticationProfileInfo items provided by the device. A call to this method shall return a StartReference when not all data is returned and more data is available. The reference shall be valid for retrieving the next set of data. Please refer Access Control Service Specification for more details. The number of items returned shall not be greater than Limit parameter.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfileInfoListRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfileInfoList", + "schema": { + "name": "GetAuthenticationProfileInfoList", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Limit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Maximum number of entries to return. If not specified, less than one\n\t\t\t\t\t\t\t\t\tor higher than what the device supports, the number of items is determined by the\n\t\t\t\t\t\t\t\t\tdevice." + }, + { + "name": "StartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Start returning entries from this start reference. If not specified,\n\t\t\t\t\t\t\t\t\tentries shall start from the beginning of the dataset." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfileInfoListResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfileInfoListResponse", + "schema": { + "name": "GetAuthenticationProfileInfoListResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "NextStartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "StartReference to use in next call to get the following items. If\n\t\t\t\t\t\t\t\t\tabsent, no more items to get." + }, + { + "name": "AuthenticationProfileInfo", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfileInfo", + "type_name": "AuthenticationProfileInfo", + "definition": { + "kind": "complexType", + "name": "AuthenticationProfileInfo", + "description": "The AuthenticationProfileInfo structure contains information of a specific authentication\n\t\t\t\t\t\tprofile instance.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A user readable name. It shall be up to 64 characters." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the access profile. It shall be up\n\t\t\t\t\t\t\t\t\t\tto 1024 characters." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of AuthenticationProfileInfo items." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "GetAuthenticationProfiles", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation returns the specified AuthenticationProfile item matching the given tokens. The device shall ignore tokens it cannot resolve and shall return an empty list if there are no items matching specified tokens. The device shall not return a fault in this case.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfilesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfiles", + "schema": { + "name": "GetAuthenticationProfiles", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of AuthenticationProfile items to get." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfilesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfilesResponse", + "schema": { + "name": "GetAuthenticationProfilesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AuthenticationProfile", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfile", + "type_name": "AuthenticationProfile", + "definition": { + "kind": "complexType", + "name": "AuthenticationProfile", + "description": "The AuthenticationProfile structure shall include all properties of the\n\t\t\t\t\t\tAuthenticationProfileInfo structure\n\t\t\t\t\t\tand also a default security level, an authentication mode, and a list of AuthenticationProfile\n\t\t\t\t\t\tinstances.", + "base": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfileInfo", + "base_definition": { + "kind": "complexType", + "name": "AuthenticationProfileInfo", + "description": "The AuthenticationProfileInfo structure contains information of a specific authentication\n\t\t\t\t\t\tprofile instance.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A user readable name. It shall be up to 64 characters." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the access profile. It shall be up\n\t\t\t\t\t\t\t\t\t\tto 1024 characters." + } + ] + }, + "fields": [ + { + "name": "DefaultSecurityLevelToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The default security level is used if none of the authentication policies\n\t\t\t\t\t\t\t\t\t\thas a schedule covering the time of access (or if no authentication policies\n\t\t\t\t\t\t\t\t\t\tare defined)." + }, + { + "name": "AuthenticationPolicy", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationPolicy", + "type_name": "AuthenticationPolicy", + "definition": { + "kind": "complexType", + "name": "AuthenticationPolicy", + "description": "The authentication policy is an association of a security level and a schedule. It defines when\n\t\t\t\t\t\ta certain security level is required to grant access to a credential holder. Each security \n\t\t\t\t\t\tlevel is given a unique priority. If authentication policies have overlapping schedules, \n\t\t\t\t\t\tthe security level with the highest priority is used.", + "fields": [ + { + "name": "ScheduleToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the schedule used by the authentication policy." + }, + { + "name": "SecurityLevelConstraint", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelConstraint", + "type_name": "SecurityLevelConstraint", + "definition": { + "kind": "complexType", + "name": "SecurityLevelConstraint", + "description": "This structure defines what security level should be active depending on the state of the\n\t\t\t\t\t\tschedule.", + "fields": [ + { + "name": "ActiveRegularSchedule", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Corresponds to the Active field in the ScheduleState structure in\n\t\t\t\t\t\t\t\t[ONVIF Schedule Service Specification]." + }, + { + "name": "ActiveSpecialDaySchedule", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Corresponds to the SpecialDay field in the ScheduleState structure in\n\t\t\t\t\t\t\t\t[ONVIF Schedule Service Specification].\n\t\t\t\t\t\t\t\tThis field will be ignored if the device do not support special days." + }, + { + "name": "AuthenticationMode", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Defines the mode of authentication. Authentication modes starting with the prefix\n\t\t\t\t\t\t\t\tpt: are reserved to define ONVIF-specific authentication modes. For custom defined\n\t\t\t\t\t\t\t\tauthentication modes, free text can be used.\n\t\t\t\t\t\t\t\tThe following authentication modes are defined by ONVIF:\n\t\t\t\t\t\t\t\tpt:SingleCredential - Normal mode where only one credential holder is required to be granted access.\n\t\t\t\t\t\t\t\tpt:DualCredential - Two credential holders are required to be granted access", + "default": "pt:SingleCredential" + }, + { + "name": "SecurityLevelToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the security level used by the authentication policy." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelConstraintExtension", + "type_name": "SecurityLevelConstraintExtension", + "definition": { + "kind": "complexType", + "name": "SecurityLevelConstraintExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of security level constraint structures defining the conditions\n\t\t\t\t\t\t\t\tfor what security level to use.\n\t\t\t\t\t\t\t\tMinimum one security level constraint must be specified." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationPolicyExtension", + "type_name": "AuthenticationPolicyExtension", + "definition": { + "kind": "complexType", + "name": "AuthenticationPolicyExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Each authentication policy associates a security level with a schedule (during\n\t\t\t\t\t\t\t\t\t\twhich the specified security level will be required at the access point)." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfileExtension", + "type_name": "AuthenticationProfileExtension", + "definition": { + "kind": "complexType", + "name": "AuthenticationProfileExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of AuthenticationProfile items." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "GetAuthenticationProfileList", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation requests a list of all of AuthenticationProfile items provided by the device. A call to this method shall return a StartReference when not all data is returned and more data is available. The reference shall be valid for retrieving the next set of data. Please refer Access Control Service Specification for more details. The number of items returned shall not be greater the Limit parameter.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfileListRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfileList", + "schema": { + "name": "GetAuthenticationProfileList", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Limit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Maximum number of entries to return. If not specified, less than one\n\t\t\t\t\t\t\t\t\tor higher than what the device supports, the number of items is determined by the\n\t\t\t\t\t\t\t\t\tdevice." + }, + { + "name": "StartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Start returning entries from this start reference. If not specified,\n\t\t\t\t\t\t\t\t\tentries shall start from the beginning of the dataset." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfileListResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetAuthenticationProfileListResponse", + "schema": { + "name": "GetAuthenticationProfileListResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "NextStartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "StartReference to use in next call to get the following items. If\n\t\t\t\t\t\t\t\t\tabsent, no more items to get." + }, + { + "name": "AuthenticationProfile", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfile", + "type_name": "AuthenticationProfile", + "definition": { + "kind": "complexType", + "name": "AuthenticationProfile", + "description": "The AuthenticationProfile structure shall include all properties of the\n\t\t\t\t\t\tAuthenticationProfileInfo structure\n\t\t\t\t\t\tand also a default security level, an authentication mode, and a list of AuthenticationProfile\n\t\t\t\t\t\tinstances.", + "base": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfileInfo", + "base_definition": { + "kind": "complexType", + "name": "AuthenticationProfileInfo", + "description": "The AuthenticationProfileInfo structure contains information of a specific authentication\n\t\t\t\t\t\tprofile instance.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A user readable name. It shall be up to 64 characters." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the access profile. It shall be up\n\t\t\t\t\t\t\t\t\t\tto 1024 characters." + } + ] + }, + "fields": [ + { + "name": "DefaultSecurityLevelToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The default security level is used if none of the authentication policies\n\t\t\t\t\t\t\t\t\t\thas a schedule covering the time of access (or if no authentication policies\n\t\t\t\t\t\t\t\t\t\tare defined)." + }, + { + "name": "AuthenticationPolicy", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationPolicy", + "type_name": "AuthenticationPolicy", + "definition": { + "kind": "complexType", + "name": "AuthenticationPolicy", + "description": "The authentication policy is an association of a security level and a schedule. It defines when\n\t\t\t\t\t\ta certain security level is required to grant access to a credential holder. Each security \n\t\t\t\t\t\tlevel is given a unique priority. If authentication policies have overlapping schedules, \n\t\t\t\t\t\tthe security level with the highest priority is used.", + "fields": [ + { + "name": "ScheduleToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the schedule used by the authentication policy." + }, + { + "name": "SecurityLevelConstraint", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelConstraint", + "type_name": "SecurityLevelConstraint", + "definition": { + "kind": "complexType", + "name": "SecurityLevelConstraint", + "description": "This structure defines what security level should be active depending on the state of the\n\t\t\t\t\t\tschedule.", + "fields": [ + { + "name": "ActiveRegularSchedule", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Corresponds to the Active field in the ScheduleState structure in\n\t\t\t\t\t\t\t\t[ONVIF Schedule Service Specification]." + }, + { + "name": "ActiveSpecialDaySchedule", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Corresponds to the SpecialDay field in the ScheduleState structure in\n\t\t\t\t\t\t\t\t[ONVIF Schedule Service Specification].\n\t\t\t\t\t\t\t\tThis field will be ignored if the device do not support special days." + }, + { + "name": "AuthenticationMode", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Defines the mode of authentication. Authentication modes starting with the prefix\n\t\t\t\t\t\t\t\tpt: are reserved to define ONVIF-specific authentication modes. For custom defined\n\t\t\t\t\t\t\t\tauthentication modes, free text can be used.\n\t\t\t\t\t\t\t\tThe following authentication modes are defined by ONVIF:\n\t\t\t\t\t\t\t\tpt:SingleCredential - Normal mode where only one credential holder is required to be granted access.\n\t\t\t\t\t\t\t\tpt:DualCredential - Two credential holders are required to be granted access", + "default": "pt:SingleCredential" + }, + { + "name": "SecurityLevelToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the security level used by the authentication policy." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelConstraintExtension", + "type_name": "SecurityLevelConstraintExtension", + "definition": { + "kind": "complexType", + "name": "SecurityLevelConstraintExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of security level constraint structures defining the conditions\n\t\t\t\t\t\t\t\tfor what security level to use.\n\t\t\t\t\t\t\t\tMinimum one security level constraint must be specified." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationPolicyExtension", + "type_name": "AuthenticationPolicyExtension", + "definition": { + "kind": "complexType", + "name": "AuthenticationPolicyExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Each authentication policy associates a security level with a schedule (during\n\t\t\t\t\t\t\t\t\t\twhich the specified security level will be required at the access point)." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfileExtension", + "type_name": "AuthenticationProfileExtension", + "definition": { + "kind": "complexType", + "name": "AuthenticationProfileExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of AuthenticationProfile items." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "CreateAuthenticationProfile", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation creates the specified authentication profile in the device. The token field of the AuthenticationProfile structure shall be empty and the device shall allocate a token for the authentication profile. The allocated token shall be returned in the response. If the client sends any value in the token field, the device shall return InvalidArgVal as a generic fault code.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}CreateAuthenticationProfileRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}CreateAuthenticationProfile", + "schema": { + "name": "CreateAuthenticationProfile", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AuthenticationProfile", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfile", + "type_name": "AuthenticationProfile", + "definition": { + "kind": "complexType", + "name": "AuthenticationProfile", + "description": "The AuthenticationProfile structure shall include all properties of the\n\t\t\t\t\t\tAuthenticationProfileInfo structure\n\t\t\t\t\t\tand also a default security level, an authentication mode, and a list of AuthenticationProfile\n\t\t\t\t\t\tinstances.", + "base": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfileInfo", + "base_definition": { + "kind": "complexType", + "name": "AuthenticationProfileInfo", + "description": "The AuthenticationProfileInfo structure contains information of a specific authentication\n\t\t\t\t\t\tprofile instance.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A user readable name. It shall be up to 64 characters." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the access profile. It shall be up\n\t\t\t\t\t\t\t\t\t\tto 1024 characters." + } + ] + }, + "fields": [ + { + "name": "DefaultSecurityLevelToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The default security level is used if none of the authentication policies\n\t\t\t\t\t\t\t\t\t\thas a schedule covering the time of access (or if no authentication policies\n\t\t\t\t\t\t\t\t\t\tare defined)." + }, + { + "name": "AuthenticationPolicy", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationPolicy", + "type_name": "AuthenticationPolicy", + "definition": { + "kind": "complexType", + "name": "AuthenticationPolicy", + "description": "The authentication policy is an association of a security level and a schedule. It defines when\n\t\t\t\t\t\ta certain security level is required to grant access to a credential holder. Each security \n\t\t\t\t\t\tlevel is given a unique priority. If authentication policies have overlapping schedules, \n\t\t\t\t\t\tthe security level with the highest priority is used.", + "fields": [ + { + "name": "ScheduleToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the schedule used by the authentication policy." + }, + { + "name": "SecurityLevelConstraint", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelConstraint", + "type_name": "SecurityLevelConstraint", + "definition": { + "kind": "complexType", + "name": "SecurityLevelConstraint", + "description": "This structure defines what security level should be active depending on the state of the\n\t\t\t\t\t\tschedule.", + "fields": [ + { + "name": "ActiveRegularSchedule", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Corresponds to the Active field in the ScheduleState structure in\n\t\t\t\t\t\t\t\t[ONVIF Schedule Service Specification]." + }, + { + "name": "ActiveSpecialDaySchedule", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Corresponds to the SpecialDay field in the ScheduleState structure in\n\t\t\t\t\t\t\t\t[ONVIF Schedule Service Specification].\n\t\t\t\t\t\t\t\tThis field will be ignored if the device do not support special days." + }, + { + "name": "AuthenticationMode", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Defines the mode of authentication. Authentication modes starting with the prefix\n\t\t\t\t\t\t\t\tpt: are reserved to define ONVIF-specific authentication modes. For custom defined\n\t\t\t\t\t\t\t\tauthentication modes, free text can be used.\n\t\t\t\t\t\t\t\tThe following authentication modes are defined by ONVIF:\n\t\t\t\t\t\t\t\tpt:SingleCredential - Normal mode where only one credential holder is required to be granted access.\n\t\t\t\t\t\t\t\tpt:DualCredential - Two credential holders are required to be granted access", + "default": "pt:SingleCredential" + }, + { + "name": "SecurityLevelToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the security level used by the authentication policy." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelConstraintExtension", + "type_name": "SecurityLevelConstraintExtension", + "definition": { + "kind": "complexType", + "name": "SecurityLevelConstraintExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of security level constraint structures defining the conditions\n\t\t\t\t\t\t\t\tfor what security level to use.\n\t\t\t\t\t\t\t\tMinimum one security level constraint must be specified." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationPolicyExtension", + "type_name": "AuthenticationPolicyExtension", + "definition": { + "kind": "complexType", + "name": "AuthenticationPolicyExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Each authentication policy associates a security level with a schedule (during\n\t\t\t\t\t\t\t\t\t\twhich the specified security level will be required at the access point)." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfileExtension", + "type_name": "AuthenticationProfileExtension", + "definition": { + "kind": "complexType", + "name": "AuthenticationProfileExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The AuthenticationProfile to create." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}CreateAuthenticationProfileResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}CreateAuthenticationProfileResponse", + "schema": { + "name": "CreateAuthenticationProfileResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The Token of created AuthenticationProfile." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "SetAuthenticationProfile", + "port_type": "AuthenticationBehaviorPort", + "description": "This method is used to synchronize an authentication profile in a client with the device. If an authentication profile with the specified token does not exist in the device, the authentication profile is created. If an authentication profile with the specified token exists, then the authentication profile is modified. A call to this method takes an AuthenticationProfile structure as input parameter. The token field of the AuthenticationProfile shall not be empty. A device that signals support for the ClientSuppliedTokenSupported capability shall implement this command.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SetAuthenticationProfileRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SetAuthenticationProfile", + "schema": { + "name": "SetAuthenticationProfile", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AuthenticationProfile", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfile", + "type_name": "AuthenticationProfile", + "definition": { + "kind": "complexType", + "name": "AuthenticationProfile", + "description": "The AuthenticationProfile structure shall include all properties of the\n\t\t\t\t\t\tAuthenticationProfileInfo structure\n\t\t\t\t\t\tand also a default security level, an authentication mode, and a list of AuthenticationProfile\n\t\t\t\t\t\tinstances.", + "base": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfileInfo", + "base_definition": { + "kind": "complexType", + "name": "AuthenticationProfileInfo", + "description": "The AuthenticationProfileInfo structure contains information of a specific authentication\n\t\t\t\t\t\tprofile instance.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A user readable name. It shall be up to 64 characters." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the access profile. It shall be up\n\t\t\t\t\t\t\t\t\t\tto 1024 characters." + } + ] + }, + "fields": [ + { + "name": "DefaultSecurityLevelToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The default security level is used if none of the authentication policies\n\t\t\t\t\t\t\t\t\t\thas a schedule covering the time of access (or if no authentication policies\n\t\t\t\t\t\t\t\t\t\tare defined)." + }, + { + "name": "AuthenticationPolicy", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationPolicy", + "type_name": "AuthenticationPolicy", + "definition": { + "kind": "complexType", + "name": "AuthenticationPolicy", + "description": "The authentication policy is an association of a security level and a schedule. It defines when\n\t\t\t\t\t\ta certain security level is required to grant access to a credential holder. Each security \n\t\t\t\t\t\tlevel is given a unique priority. If authentication policies have overlapping schedules, \n\t\t\t\t\t\tthe security level with the highest priority is used.", + "fields": [ + { + "name": "ScheduleToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the schedule used by the authentication policy." + }, + { + "name": "SecurityLevelConstraint", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelConstraint", + "type_name": "SecurityLevelConstraint", + "definition": { + "kind": "complexType", + "name": "SecurityLevelConstraint", + "description": "This structure defines what security level should be active depending on the state of the\n\t\t\t\t\t\tschedule.", + "fields": [ + { + "name": "ActiveRegularSchedule", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Corresponds to the Active field in the ScheduleState structure in\n\t\t\t\t\t\t\t\t[ONVIF Schedule Service Specification]." + }, + { + "name": "ActiveSpecialDaySchedule", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Corresponds to the SpecialDay field in the ScheduleState structure in\n\t\t\t\t\t\t\t\t[ONVIF Schedule Service Specification].\n\t\t\t\t\t\t\t\tThis field will be ignored if the device do not support special days." + }, + { + "name": "AuthenticationMode", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Defines the mode of authentication. Authentication modes starting with the prefix\n\t\t\t\t\t\t\t\tpt: are reserved to define ONVIF-specific authentication modes. For custom defined\n\t\t\t\t\t\t\t\tauthentication modes, free text can be used.\n\t\t\t\t\t\t\t\tThe following authentication modes are defined by ONVIF:\n\t\t\t\t\t\t\t\tpt:SingleCredential - Normal mode where only one credential holder is required to be granted access.\n\t\t\t\t\t\t\t\tpt:DualCredential - Two credential holders are required to be granted access", + "default": "pt:SingleCredential" + }, + { + "name": "SecurityLevelToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the security level used by the authentication policy." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelConstraintExtension", + "type_name": "SecurityLevelConstraintExtension", + "definition": { + "kind": "complexType", + "name": "SecurityLevelConstraintExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of security level constraint structures defining the conditions\n\t\t\t\t\t\t\t\tfor what security level to use.\n\t\t\t\t\t\t\t\tMinimum one security level constraint must be specified." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationPolicyExtension", + "type_name": "AuthenticationPolicyExtension", + "definition": { + "kind": "complexType", + "name": "AuthenticationPolicyExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Each authentication policy associates a security level with a schedule (during\n\t\t\t\t\t\t\t\t\t\twhich the specified security level will be required at the access point)." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfileExtension", + "type_name": "AuthenticationProfileExtension", + "definition": { + "kind": "complexType", + "name": "AuthenticationProfileExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The AuthenticationProfile to create or modify." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SetAuthenticationProfileResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SetAuthenticationProfileResponse", + "schema": { + "name": "SetAuthenticationProfileResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "ModifyAuthenticationProfile", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation modifies the specified authentication profile. The token of the authentication profile to modify is specified in the token field of the AuthenticationProfile structure and shall not be empty. All other fields in the structure shall overwrite the fields in the specified authentication profile.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}ModifyAuthenticationProfileRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}ModifyAuthenticationProfile", + "schema": { + "name": "ModifyAuthenticationProfile", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AuthenticationProfile", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfile", + "type_name": "AuthenticationProfile", + "definition": { + "kind": "complexType", + "name": "AuthenticationProfile", + "description": "The AuthenticationProfile structure shall include all properties of the\n\t\t\t\t\t\tAuthenticationProfileInfo structure\n\t\t\t\t\t\tand also a default security level, an authentication mode, and a list of AuthenticationProfile\n\t\t\t\t\t\tinstances.", + "base": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfileInfo", + "base_definition": { + "kind": "complexType", + "name": "AuthenticationProfileInfo", + "description": "The AuthenticationProfileInfo structure contains information of a specific authentication\n\t\t\t\t\t\tprofile instance.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A user readable name. It shall be up to 64 characters." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the access profile. It shall be up\n\t\t\t\t\t\t\t\t\t\tto 1024 characters." + } + ] + }, + "fields": [ + { + "name": "DefaultSecurityLevelToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The default security level is used if none of the authentication policies\n\t\t\t\t\t\t\t\t\t\thas a schedule covering the time of access (or if no authentication policies\n\t\t\t\t\t\t\t\t\t\tare defined)." + }, + { + "name": "AuthenticationPolicy", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationPolicy", + "type_name": "AuthenticationPolicy", + "definition": { + "kind": "complexType", + "name": "AuthenticationPolicy", + "description": "The authentication policy is an association of a security level and a schedule. It defines when\n\t\t\t\t\t\ta certain security level is required to grant access to a credential holder. Each security \n\t\t\t\t\t\tlevel is given a unique priority. If authentication policies have overlapping schedules, \n\t\t\t\t\t\tthe security level with the highest priority is used.", + "fields": [ + { + "name": "ScheduleToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the schedule used by the authentication policy." + }, + { + "name": "SecurityLevelConstraint", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelConstraint", + "type_name": "SecurityLevelConstraint", + "definition": { + "kind": "complexType", + "name": "SecurityLevelConstraint", + "description": "This structure defines what security level should be active depending on the state of the\n\t\t\t\t\t\tschedule.", + "fields": [ + { + "name": "ActiveRegularSchedule", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Corresponds to the Active field in the ScheduleState structure in\n\t\t\t\t\t\t\t\t[ONVIF Schedule Service Specification]." + }, + { + "name": "ActiveSpecialDaySchedule", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Corresponds to the SpecialDay field in the ScheduleState structure in\n\t\t\t\t\t\t\t\t[ONVIF Schedule Service Specification].\n\t\t\t\t\t\t\t\tThis field will be ignored if the device do not support special days." + }, + { + "name": "AuthenticationMode", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Defines the mode of authentication. Authentication modes starting with the prefix\n\t\t\t\t\t\t\t\tpt: are reserved to define ONVIF-specific authentication modes. For custom defined\n\t\t\t\t\t\t\t\tauthentication modes, free text can be used.\n\t\t\t\t\t\t\t\tThe following authentication modes are defined by ONVIF:\n\t\t\t\t\t\t\t\tpt:SingleCredential - Normal mode where only one credential holder is required to be granted access.\n\t\t\t\t\t\t\t\tpt:DualCredential - Two credential holders are required to be granted access", + "default": "pt:SingleCredential" + }, + { + "name": "SecurityLevelToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the security level used by the authentication policy." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelConstraintExtension", + "type_name": "SecurityLevelConstraintExtension", + "definition": { + "kind": "complexType", + "name": "SecurityLevelConstraintExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of security level constraint structures defining the conditions\n\t\t\t\t\t\t\t\tfor what security level to use.\n\t\t\t\t\t\t\t\tMinimum one security level constraint must be specified." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationPolicyExtension", + "type_name": "AuthenticationPolicyExtension", + "definition": { + "kind": "complexType", + "name": "AuthenticationPolicyExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Each authentication policy associates a security level with a schedule (during\n\t\t\t\t\t\t\t\t\t\twhich the specified security level will be required at the access point)." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}AuthenticationProfileExtension", + "type_name": "AuthenticationProfileExtension", + "definition": { + "kind": "complexType", + "name": "AuthenticationProfileExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The AuthenticationProfile to modify." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}ModifyAuthenticationProfileResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}ModifyAuthenticationProfileResponse", + "schema": { + "name": "ModifyAuthenticationProfileResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "DeleteAuthenticationProfile", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation deletes the specified authentication profile. If the authentication profile is deleted, all authentication policies associated with the authentication profile will also be deleted. If it is associated with one or more entities some devices may not be able to delete the authentication profile, and consequently a ReferenceInUse fault shall be generated.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}DeleteAuthenticationProfileRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}DeleteAuthenticationProfile", + "schema": { + "name": "DeleteAuthenticationProfile", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The token of the AuthenticationProfile to delete." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}DeleteAuthenticationProfileResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}DeleteAuthenticationProfileResponse", + "schema": { + "name": "DeleteAuthenticationProfileResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "GetSecurityLevelInfo", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation requests a list of SecurityLevelInfo items matching the given tokens. The device shall ignore tokens it cannot resolve and shall return an empty list if there are no items matching the specified tokens. The device shall not return a fault in this case.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelInfoRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelInfo", + "schema": { + "name": "GetSecurityLevelInfo", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of SecurityLevelInfo items to get." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelInfoResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelInfoResponse", + "schema": { + "name": "GetSecurityLevelInfoResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "SecurityLevelInfo", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelInfo", + "type_name": "SecurityLevelInfo", + "definition": { + "kind": "complexType", + "name": "SecurityLevelInfo", + "description": "The SecurityLevelInfo structure contains information of a specific security level instance.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A user readable name. It shall be up to 64 characters." + }, + { + "name": "Priority", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A higher number indicates that the security level is considered more secure\n\t\t\t\t\t\t\t\t\t\tthan security levels with lower priorities. The priority is used when an\n\t\t\t\t\t\t\t\t\t\tauthentication profile have overlapping schedules with different security\n\t\t\t\t\t\t\t\t\t\tlevels. When an access point is accessed, the authentication policies are\n\t\t\t\t\t\t\t\t\t\twalked through in priority order (highest priority first). When a schedule is\n\t\t\t\t\t\t\t\t\t\tfound covering the time of access, the associated security level is used and\n\t\t\t\t\t\t\t\t\t\tprocessing stops. Two security levels cannot have the same priority." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the access profile. It shall be up\n\t\t\t\t\t\t\t\t\t\tto 1024 characters." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of SecurityLevelInfo items." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "GetSecurityLevelInfoList", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation requests a list of all of SecurityLevelInfo items provided by the device. A call to this method shall return a StartReference when not all data is returned and more data is available. The reference shall be valid for retrieving the next set of data. Please refer Access Control Service Specification for more details. The number of items returned shall not be greater than Limit parameter.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelInfoListRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelInfoList", + "schema": { + "name": "GetSecurityLevelInfoList", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Limit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Maximum number of entries to return. If not specified, less than one\n\t\t\t\t\t\t\t\t\tor higher than what the device supports, the number of items is determined by the\n\t\t\t\t\t\t\t\t\tdevice." + }, + { + "name": "StartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Start returning entries from this start reference. If not specified,\n\t\t\t\t\t\t\t\t\tentries shall start from the beginning of the dataset." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelInfoListResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelInfoListResponse", + "schema": { + "name": "GetSecurityLevelInfoListResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "NextStartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "StartReference to use in next call to get the following items. If\n\t\t\t\t\t\t\t\t\tabsent, no more items to get." + }, + { + "name": "SecurityLevelInfo", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelInfo", + "type_name": "SecurityLevelInfo", + "definition": { + "kind": "complexType", + "name": "SecurityLevelInfo", + "description": "The SecurityLevelInfo structure contains information of a specific security level instance.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A user readable name. It shall be up to 64 characters." + }, + { + "name": "Priority", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A higher number indicates that the security level is considered more secure\n\t\t\t\t\t\t\t\t\t\tthan security levels with lower priorities. The priority is used when an\n\t\t\t\t\t\t\t\t\t\tauthentication profile have overlapping schedules with different security\n\t\t\t\t\t\t\t\t\t\tlevels. When an access point is accessed, the authentication policies are\n\t\t\t\t\t\t\t\t\t\twalked through in priority order (highest priority first). When a schedule is\n\t\t\t\t\t\t\t\t\t\tfound covering the time of access, the associated security level is used and\n\t\t\t\t\t\t\t\t\t\tprocessing stops. Two security levels cannot have the same priority." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the access profile. It shall be up\n\t\t\t\t\t\t\t\t\t\tto 1024 characters." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of SecurityLevelInfo items." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "GetSecurityLevels", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation returns the specified SecurityLevel item matching the given tokens. The device shall ignore tokens it cannot resolve and shall return an empty list if there are no items matching specified tokens. The device shall not return a fault in this case.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevels", + "schema": { + "name": "GetSecurityLevels", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of SecurityLevel items to get." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelsResponse", + "schema": { + "name": "GetSecurityLevelsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "SecurityLevel", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevel", + "type_name": "SecurityLevel", + "definition": { + "kind": "complexType", + "name": "SecurityLevel", + "description": "The SecurityLevel structure shall include all properties of the SecurityLevelInfo structure and\n\t\t\t\t\t\talso a set\n\t\t\t\t\t\tof recognition groups.\n\n\t\t\t\t\t\tThe recognition groups are used to define a logical OR between the groups. Each recognition\n\t\t\t\t\t\tgroup consists\n\t\t\t\t\t\tof one or more recognition methods.", + "base": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelInfo", + "base_definition": { + "kind": "complexType", + "name": "SecurityLevelInfo", + "description": "The SecurityLevelInfo structure contains information of a specific security level instance.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A user readable name. It shall be up to 64 characters." + }, + { + "name": "Priority", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A higher number indicates that the security level is considered more secure\n\t\t\t\t\t\t\t\t\t\tthan security levels with lower priorities. The priority is used when an\n\t\t\t\t\t\t\t\t\t\tauthentication profile have overlapping schedules with different security\n\t\t\t\t\t\t\t\t\t\tlevels. When an access point is accessed, the authentication policies are\n\t\t\t\t\t\t\t\t\t\twalked through in priority order (highest priority first). When a schedule is\n\t\t\t\t\t\t\t\t\t\tfound covering the time of access, the associated security level is used and\n\t\t\t\t\t\t\t\t\t\tprocessing stops. Two security levels cannot have the same priority." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the access profile. It shall be up\n\t\t\t\t\t\t\t\t\t\tto 1024 characters." + } + ] + }, + "fields": [ + { + "name": "RecognitionGroup", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionGroup", + "type_name": "RecognitionGroup", + "definition": { + "kind": "complexType", + "name": "RecognitionGroup", + "fields": [ + { + "name": "RecognitionMethod", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionMethod", + "type_name": "RecognitionMethod", + "definition": { + "kind": "complexType", + "name": "RecognitionMethod", + "description": "Recognition is the action of identifying authorized users requesting access by the comparison of\n\t\t\t\t\t\tpresented\n\t\t\t\t\t\tcredential data with recorded credential data. A recognition method is either memorized,\n\t\t\t\t\t\tbiometric or held\n\t\t\t\t\t\twithin a physical credential. A recognition type is either a recognition method or a physical\n\t\t\t\t\t\tinput such as\n\t\t\t\t\t\ta request-to-exit button.", + "fields": [ + { + "name": "RecognitionType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The requested type of recognition. Is of type text.\n\t\t\t\t\t\t\t\tRecognition types starting with the prefix pt: are reserved to define \n\t\t\t\t\t\t\t\tONVIF-specific types as defined in pt:RecognitionType. For custom defined \n\t\t\t\t\t\t\t\tidentifier types, free text can be used." + }, + { + "name": "Order", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The order value defines when this recognition method will be requested in relation \n\t\t\t\t\t\t\t\tto the other recognition methods in the same security level. A lower number indicates \n\t\t\t\t\t\t\t\tthat the recognition method will be requested before recognition methods with a higher number." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionMethodExtension", + "type_name": "RecognitionMethodExtension", + "definition": { + "kind": "complexType", + "name": "RecognitionMethodExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of recognition methods to request for at the access point." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionGroupExtension", + "type_name": "RecognitionGroupExtension", + "definition": { + "kind": "complexType", + "name": "RecognitionGroupExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The recognition groups are used to define a logical OR between the groups. Each\n\t\t\t\t\t\t\t\t\t\trecognition group consists of one or more recognition methods." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelExtension", + "type_name": "SecurityLevelExtension", + "definition": { + "kind": "complexType", + "name": "SecurityLevelExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of SecurityLevel items." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "GetSecurityLevelList", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation requests a list of all of SecurityLevel items provided by the device. A call to this method shall return a StartReference when not all data is returned and more data is available. The reference shall be valid for retrieving the next set of data. Please refer Access Control Service Specification for more details. The number of items returned shall not be greater the Limit parameter.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelListRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelList", + "schema": { + "name": "GetSecurityLevelList", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Limit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Maximum number of entries to return. If not specified, less than one\n\t\t\t\t\t\t\t\t\tor higher than what the device supports, the number of items is determined by the\n\t\t\t\t\t\t\t\t\tdevice." + }, + { + "name": "StartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Start returning entries from this start reference. If not specified,\n\t\t\t\t\t\t\t\t\tentries shall start from the beginning of the dataset." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelListResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}GetSecurityLevelListResponse", + "schema": { + "name": "GetSecurityLevelListResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "NextStartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "StartReference to use in next call to get the following items. If\n\t\t\t\t\t\t\t\t\tabsent, no more items to get." + }, + { + "name": "SecurityLevel", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevel", + "type_name": "SecurityLevel", + "definition": { + "kind": "complexType", + "name": "SecurityLevel", + "description": "The SecurityLevel structure shall include all properties of the SecurityLevelInfo structure and\n\t\t\t\t\t\talso a set\n\t\t\t\t\t\tof recognition groups.\n\n\t\t\t\t\t\tThe recognition groups are used to define a logical OR between the groups. Each recognition\n\t\t\t\t\t\tgroup consists\n\t\t\t\t\t\tof one or more recognition methods.", + "base": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelInfo", + "base_definition": { + "kind": "complexType", + "name": "SecurityLevelInfo", + "description": "The SecurityLevelInfo structure contains information of a specific security level instance.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A user readable name. It shall be up to 64 characters." + }, + { + "name": "Priority", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A higher number indicates that the security level is considered more secure\n\t\t\t\t\t\t\t\t\t\tthan security levels with lower priorities. The priority is used when an\n\t\t\t\t\t\t\t\t\t\tauthentication profile have overlapping schedules with different security\n\t\t\t\t\t\t\t\t\t\tlevels. When an access point is accessed, the authentication policies are\n\t\t\t\t\t\t\t\t\t\twalked through in priority order (highest priority first). When a schedule is\n\t\t\t\t\t\t\t\t\t\tfound covering the time of access, the associated security level is used and\n\t\t\t\t\t\t\t\t\t\tprocessing stops. Two security levels cannot have the same priority." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the access profile. It shall be up\n\t\t\t\t\t\t\t\t\t\tto 1024 characters." + } + ] + }, + "fields": [ + { + "name": "RecognitionGroup", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionGroup", + "type_name": "RecognitionGroup", + "definition": { + "kind": "complexType", + "name": "RecognitionGroup", + "fields": [ + { + "name": "RecognitionMethod", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionMethod", + "type_name": "RecognitionMethod", + "definition": { + "kind": "complexType", + "name": "RecognitionMethod", + "description": "Recognition is the action of identifying authorized users requesting access by the comparison of\n\t\t\t\t\t\tpresented\n\t\t\t\t\t\tcredential data with recorded credential data. A recognition method is either memorized,\n\t\t\t\t\t\tbiometric or held\n\t\t\t\t\t\twithin a physical credential. A recognition type is either a recognition method or a physical\n\t\t\t\t\t\tinput such as\n\t\t\t\t\t\ta request-to-exit button.", + "fields": [ + { + "name": "RecognitionType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The requested type of recognition. Is of type text.\n\t\t\t\t\t\t\t\tRecognition types starting with the prefix pt: are reserved to define \n\t\t\t\t\t\t\t\tONVIF-specific types as defined in pt:RecognitionType. For custom defined \n\t\t\t\t\t\t\t\tidentifier types, free text can be used." + }, + { + "name": "Order", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The order value defines when this recognition method will be requested in relation \n\t\t\t\t\t\t\t\tto the other recognition methods in the same security level. A lower number indicates \n\t\t\t\t\t\t\t\tthat the recognition method will be requested before recognition methods with a higher number." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionMethodExtension", + "type_name": "RecognitionMethodExtension", + "definition": { + "kind": "complexType", + "name": "RecognitionMethodExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of recognition methods to request for at the access point." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionGroupExtension", + "type_name": "RecognitionGroupExtension", + "definition": { + "kind": "complexType", + "name": "RecognitionGroupExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The recognition groups are used to define a logical OR between the groups. Each\n\t\t\t\t\t\t\t\t\t\trecognition group consists of one or more recognition methods." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelExtension", + "type_name": "SecurityLevelExtension", + "definition": { + "kind": "complexType", + "name": "SecurityLevelExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of SecurityLevel items." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "CreateSecurityLevel", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation creates the specified security level in the device. The token field of the SecurityLevel structure shall be empty and the device shall allocate a token for the security level. The allocated token shall be returned in the response. If the client sends any value in the token field, the device shall return InvalidArgVal as a generic fault code.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}CreateSecurityLevelRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}CreateSecurityLevel", + "schema": { + "name": "CreateSecurityLevel", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "SecurityLevel", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevel", + "type_name": "SecurityLevel", + "definition": { + "kind": "complexType", + "name": "SecurityLevel", + "description": "The SecurityLevel structure shall include all properties of the SecurityLevelInfo structure and\n\t\t\t\t\t\talso a set\n\t\t\t\t\t\tof recognition groups.\n\n\t\t\t\t\t\tThe recognition groups are used to define a logical OR between the groups. Each recognition\n\t\t\t\t\t\tgroup consists\n\t\t\t\t\t\tof one or more recognition methods.", + "base": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelInfo", + "base_definition": { + "kind": "complexType", + "name": "SecurityLevelInfo", + "description": "The SecurityLevelInfo structure contains information of a specific security level instance.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A user readable name. It shall be up to 64 characters." + }, + { + "name": "Priority", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A higher number indicates that the security level is considered more secure\n\t\t\t\t\t\t\t\t\t\tthan security levels with lower priorities. The priority is used when an\n\t\t\t\t\t\t\t\t\t\tauthentication profile have overlapping schedules with different security\n\t\t\t\t\t\t\t\t\t\tlevels. When an access point is accessed, the authentication policies are\n\t\t\t\t\t\t\t\t\t\twalked through in priority order (highest priority first). When a schedule is\n\t\t\t\t\t\t\t\t\t\tfound covering the time of access, the associated security level is used and\n\t\t\t\t\t\t\t\t\t\tprocessing stops. Two security levels cannot have the same priority." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the access profile. It shall be up\n\t\t\t\t\t\t\t\t\t\tto 1024 characters." + } + ] + }, + "fields": [ + { + "name": "RecognitionGroup", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionGroup", + "type_name": "RecognitionGroup", + "definition": { + "kind": "complexType", + "name": "RecognitionGroup", + "fields": [ + { + "name": "RecognitionMethod", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionMethod", + "type_name": "RecognitionMethod", + "definition": { + "kind": "complexType", + "name": "RecognitionMethod", + "description": "Recognition is the action of identifying authorized users requesting access by the comparison of\n\t\t\t\t\t\tpresented\n\t\t\t\t\t\tcredential data with recorded credential data. A recognition method is either memorized,\n\t\t\t\t\t\tbiometric or held\n\t\t\t\t\t\twithin a physical credential. A recognition type is either a recognition method or a physical\n\t\t\t\t\t\tinput such as\n\t\t\t\t\t\ta request-to-exit button.", + "fields": [ + { + "name": "RecognitionType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The requested type of recognition. Is of type text.\n\t\t\t\t\t\t\t\tRecognition types starting with the prefix pt: are reserved to define \n\t\t\t\t\t\t\t\tONVIF-specific types as defined in pt:RecognitionType. For custom defined \n\t\t\t\t\t\t\t\tidentifier types, free text can be used." + }, + { + "name": "Order", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The order value defines when this recognition method will be requested in relation \n\t\t\t\t\t\t\t\tto the other recognition methods in the same security level. A lower number indicates \n\t\t\t\t\t\t\t\tthat the recognition method will be requested before recognition methods with a higher number." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionMethodExtension", + "type_name": "RecognitionMethodExtension", + "definition": { + "kind": "complexType", + "name": "RecognitionMethodExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of recognition methods to request for at the access point." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionGroupExtension", + "type_name": "RecognitionGroupExtension", + "definition": { + "kind": "complexType", + "name": "RecognitionGroupExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The recognition groups are used to define a logical OR between the groups. Each\n\t\t\t\t\t\t\t\t\t\trecognition group consists of one or more recognition methods." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelExtension", + "type_name": "SecurityLevelExtension", + "definition": { + "kind": "complexType", + "name": "SecurityLevelExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The SecurityLevel to create." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}CreateSecurityLevelResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}CreateSecurityLevelResponse", + "schema": { + "name": "CreateSecurityLevelResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The Token of created SecurityLevel." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "SetSecurityLevel", + "port_type": "AuthenticationBehaviorPort", + "description": "This method is used to synchronize an security level in a client with the device. If an security level with the specified token does not exist in the device, the security level is created. If an security level with the specified token exists, then the security level is modified. A call to this method takes an SecurityLevel structure as input parameter. The token field of the SecurityLevel shall not be empty. A device that signals support for the ClientSuppliedTokenSupported capability shall implement this command.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SetSecurityLevelRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SetSecurityLevel", + "schema": { + "name": "SetSecurityLevel", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "SecurityLevel", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevel", + "type_name": "SecurityLevel", + "definition": { + "kind": "complexType", + "name": "SecurityLevel", + "description": "The SecurityLevel structure shall include all properties of the SecurityLevelInfo structure and\n\t\t\t\t\t\talso a set\n\t\t\t\t\t\tof recognition groups.\n\n\t\t\t\t\t\tThe recognition groups are used to define a logical OR between the groups. Each recognition\n\t\t\t\t\t\tgroup consists\n\t\t\t\t\t\tof one or more recognition methods.", + "base": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelInfo", + "base_definition": { + "kind": "complexType", + "name": "SecurityLevelInfo", + "description": "The SecurityLevelInfo structure contains information of a specific security level instance.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A user readable name. It shall be up to 64 characters." + }, + { + "name": "Priority", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A higher number indicates that the security level is considered more secure\n\t\t\t\t\t\t\t\t\t\tthan security levels with lower priorities. The priority is used when an\n\t\t\t\t\t\t\t\t\t\tauthentication profile have overlapping schedules with different security\n\t\t\t\t\t\t\t\t\t\tlevels. When an access point is accessed, the authentication policies are\n\t\t\t\t\t\t\t\t\t\twalked through in priority order (highest priority first). When a schedule is\n\t\t\t\t\t\t\t\t\t\tfound covering the time of access, the associated security level is used and\n\t\t\t\t\t\t\t\t\t\tprocessing stops. Two security levels cannot have the same priority." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the access profile. It shall be up\n\t\t\t\t\t\t\t\t\t\tto 1024 characters." + } + ] + }, + "fields": [ + { + "name": "RecognitionGroup", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionGroup", + "type_name": "RecognitionGroup", + "definition": { + "kind": "complexType", + "name": "RecognitionGroup", + "fields": [ + { + "name": "RecognitionMethod", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionMethod", + "type_name": "RecognitionMethod", + "definition": { + "kind": "complexType", + "name": "RecognitionMethod", + "description": "Recognition is the action of identifying authorized users requesting access by the comparison of\n\t\t\t\t\t\tpresented\n\t\t\t\t\t\tcredential data with recorded credential data. A recognition method is either memorized,\n\t\t\t\t\t\tbiometric or held\n\t\t\t\t\t\twithin a physical credential. A recognition type is either a recognition method or a physical\n\t\t\t\t\t\tinput such as\n\t\t\t\t\t\ta request-to-exit button.", + "fields": [ + { + "name": "RecognitionType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The requested type of recognition. Is of type text.\n\t\t\t\t\t\t\t\tRecognition types starting with the prefix pt: are reserved to define \n\t\t\t\t\t\t\t\tONVIF-specific types as defined in pt:RecognitionType. For custom defined \n\t\t\t\t\t\t\t\tidentifier types, free text can be used." + }, + { + "name": "Order", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The order value defines when this recognition method will be requested in relation \n\t\t\t\t\t\t\t\tto the other recognition methods in the same security level. A lower number indicates \n\t\t\t\t\t\t\t\tthat the recognition method will be requested before recognition methods with a higher number." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionMethodExtension", + "type_name": "RecognitionMethodExtension", + "definition": { + "kind": "complexType", + "name": "RecognitionMethodExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of recognition methods to request for at the access point." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionGroupExtension", + "type_name": "RecognitionGroupExtension", + "definition": { + "kind": "complexType", + "name": "RecognitionGroupExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The recognition groups are used to define a logical OR between the groups. Each\n\t\t\t\t\t\t\t\t\t\trecognition group consists of one or more recognition methods." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelExtension", + "type_name": "SecurityLevelExtension", + "definition": { + "kind": "complexType", + "name": "SecurityLevelExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The SecurityLevel to create or modify." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SetSecurityLevelResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SetSecurityLevelResponse", + "schema": { + "name": "SetSecurityLevelResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "ModifySecurityLevel", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation modifies the specified security level. The token of the security level to modify is specified in the token field of the SecurityLevel structure and shall not be empty. All other fields in the structure shall overwrite the fields in the specified security level.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}ModifySecurityLevelRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}ModifySecurityLevel", + "schema": { + "name": "ModifySecurityLevel", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "SecurityLevel", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevel", + "type_name": "SecurityLevel", + "definition": { + "kind": "complexType", + "name": "SecurityLevel", + "description": "The SecurityLevel structure shall include all properties of the SecurityLevelInfo structure and\n\t\t\t\t\t\talso a set\n\t\t\t\t\t\tof recognition groups.\n\n\t\t\t\t\t\tThe recognition groups are used to define a logical OR between the groups. Each recognition\n\t\t\t\t\t\tgroup consists\n\t\t\t\t\t\tof one or more recognition methods.", + "base": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelInfo", + "base_definition": { + "kind": "complexType", + "name": "SecurityLevelInfo", + "description": "The SecurityLevelInfo structure contains information of a specific security level instance.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A user readable name. It shall be up to 64 characters." + }, + { + "name": "Priority", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A higher number indicates that the security level is considered more secure\n\t\t\t\t\t\t\t\t\t\tthan security levels with lower priorities. The priority is used when an\n\t\t\t\t\t\t\t\t\t\tauthentication profile have overlapping schedules with different security\n\t\t\t\t\t\t\t\t\t\tlevels. When an access point is accessed, the authentication policies are\n\t\t\t\t\t\t\t\t\t\twalked through in priority order (highest priority first). When a schedule is\n\t\t\t\t\t\t\t\t\t\tfound covering the time of access, the associated security level is used and\n\t\t\t\t\t\t\t\t\t\tprocessing stops. Two security levels cannot have the same priority." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the access profile. It shall be up\n\t\t\t\t\t\t\t\t\t\tto 1024 characters." + } + ] + }, + "fields": [ + { + "name": "RecognitionGroup", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionGroup", + "type_name": "RecognitionGroup", + "definition": { + "kind": "complexType", + "name": "RecognitionGroup", + "fields": [ + { + "name": "RecognitionMethod", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionMethod", + "type_name": "RecognitionMethod", + "definition": { + "kind": "complexType", + "name": "RecognitionMethod", + "description": "Recognition is the action of identifying authorized users requesting access by the comparison of\n\t\t\t\t\t\tpresented\n\t\t\t\t\t\tcredential data with recorded credential data. A recognition method is either memorized,\n\t\t\t\t\t\tbiometric or held\n\t\t\t\t\t\twithin a physical credential. A recognition type is either a recognition method or a physical\n\t\t\t\t\t\tinput such as\n\t\t\t\t\t\ta request-to-exit button.", + "fields": [ + { + "name": "RecognitionType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The requested type of recognition. Is of type text.\n\t\t\t\t\t\t\t\tRecognition types starting with the prefix pt: are reserved to define \n\t\t\t\t\t\t\t\tONVIF-specific types as defined in pt:RecognitionType. For custom defined \n\t\t\t\t\t\t\t\tidentifier types, free text can be used." + }, + { + "name": "Order", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The order value defines when this recognition method will be requested in relation \n\t\t\t\t\t\t\t\tto the other recognition methods in the same security level. A lower number indicates \n\t\t\t\t\t\t\t\tthat the recognition method will be requested before recognition methods with a higher number." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionMethodExtension", + "type_name": "RecognitionMethodExtension", + "definition": { + "kind": "complexType", + "name": "RecognitionMethodExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of recognition methods to request for at the access point." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}RecognitionGroupExtension", + "type_name": "RecognitionGroupExtension", + "definition": { + "kind": "complexType", + "name": "RecognitionGroupExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The recognition groups are used to define a logical OR between the groups. Each\n\t\t\t\t\t\t\t\t\t\trecognition group consists of one or more recognition methods." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}SecurityLevelExtension", + "type_name": "SecurityLevelExtension", + "definition": { + "kind": "complexType", + "name": "SecurityLevelExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The SecurityLevel to modify." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}ModifySecurityLevelResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}ModifySecurityLevelResponse", + "schema": { + "name": "ModifySecurityLevelResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + }, + { + "name": "DeleteSecurityLevel", + "port_type": "AuthenticationBehaviorPort", + "description": "This operation deletes the specified security level. If the security level is deleted, all authentication policies associated with the security level will also be deleted. If it is associated with one or more entities some devices may not be able to delete the security level, and consequently a ReferenceInUse fault shall be generated.", + "input": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}DeleteSecurityLevelRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}DeleteSecurityLevel", + "schema": { + "name": "DeleteSecurityLevel", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The token of the SecurityLevel to delete." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}DeleteSecurityLevelResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/authenticationbehavior/wsdl}DeleteSecurityLevelResponse", + "schema": { + "name": "DeleteSecurityLevelResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "AuthenticationBehaviorBinding" + } + ] +} diff --git a/docs/generated/wsdl/ver10/credential/wsdl/credential.json b/docs/generated/wsdl/ver10/credential/wsdl/credential.json new file mode 100644 index 00000000..2807b55c --- /dev/null +++ b/docs/generated/wsdl/ver10/credential/wsdl/credential.json @@ -0,0 +1,4916 @@ +{ + "source": "ver10/credential/wsdl/credential.wsdl", + "target_namespace": "http://www.onvif.org/ver10/credential/wsdl", + "operations": [ + { + "name": "GetServiceCapabilities", + "port_type": "CredentialPort", + "description": "This operation returns the capabilities of the credential service.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetServiceCapabilitiesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetServiceCapabilities", + "schema": { + "name": "GetServiceCapabilities", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetServiceCapabilitiesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetServiceCapabilitiesResponse", + "schema": { + "name": "GetServiceCapabilitiesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Capabilities", + "type": "{http://www.onvif.org/ver10/credential/wsdl}ServiceCapabilities", + "type_name": "ServiceCapabilities", + "definition": { + "kind": "complexType", + "name": "ServiceCapabilities", + "description": "The service capabilities reflect optional functionality of a service. The information is static\n\t\t\t\t\t\tand does not change during device operation. The following capabilities are available:", + "fields": [ + { + "name": "SupportedIdentifierType", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of identifier types that the device supports. Is of type text.\n\t\t\t\t\t\t\t\tIdentifier types starting with the prefix pt: are reserved to define ONVIF-specific\n\t\t\t\t\t\t\t\ttypes as defined in pt:RecognitionType. Please note that pt:REX is not an identifier\n\t\t\t\t\t\t\t\ttype. For custom defined identifier types, free text can be used." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/credential/wsdl}ServiceCapabilitiesExtension", + "type_name": "ServiceCapabilitiesExtension", + "definition": { + "kind": "complexType", + "name": "ServiceCapabilitiesExtension", + "fields": [ + { + "name": "SupportedExemptionType", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of exemptions that the device supports. Supported exemptions starting with the\n\t prefix pt: are reserved to define ONVIF specific exemption types and these reserved\n\t exemption types shall all share \"pt:<Name>\" syntax." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "MaxLimit", + "type": "{http://www.onvif.org/ver10/pacs}PositiveInteger", + "definition": { + "kind": "simpleType", + "name": "PositiveInteger", + "description": "Type used to represent the numbers from 1 ,2 , 3,...", + "base": "{http://www.w3.org/2001/XMLSchema}unsignedInt", + "minInclusive": "1" + }, + "description": "The maximum number of entries returned by a single Get<Entity>List or Get<Entity>\n\t\t\t\t\t\t\trequest. The device shall never return more than this number of entities in a single response." + }, + { + "use": "required", + "name": "CredentialValiditySupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates that the device supports credential validity." + }, + { + "use": "required", + "name": "CredentialAccessProfileValiditySupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates that the device supports validity on the association between a credential and an\n\t\t\t\t\t\t\taccess profile." + }, + { + "use": "required", + "name": "ValiditySupportsTimeValue", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates that the device supports both date and time value for validity. If set to false,\n\t\t\t\t\t\t\tthen the time value is ignored." + }, + { + "use": "required", + "name": "MaxCredentials", + "type": "{http://www.w3.org/2001/XMLSchema}unsignedInt", + "description": "The maximum number of credential supported by the device.\n\t\t\t\t\t\t\tIf set to 0, then operations using credential token are not supported." + }, + { + "use": "required", + "name": "MaxAccessProfilesPerCredential", + "type": "{http://www.onvif.org/ver10/pacs}PositiveInteger", + "definition": { + "kind": "simpleType", + "name": "PositiveInteger", + "description": "Type used to represent the numbers from 1 ,2 , 3,...", + "base": "{http://www.w3.org/2001/XMLSchema}unsignedInt", + "minInclusive": "1" + }, + "description": "The maximum number of access profiles for a credential." + }, + { + "use": "required", + "name": "ResetAntipassbackSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates the device supports resetting of anti-passback violations and notifying on\n\t\t\t\t\t\t\tanti-passback violations." + }, + { + "use": "optional", + "name": "ClientSuppliedTokenSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "default": "false", + "description": "Indicates that the client is allowed to supply the token when creating credentials. \n\t\t\t\t\t\t\tTo enable the use of the command SetCredential, the value must be set to true." + }, + { + "use": "optional", + "name": "DefaultCredentialSuspensionDuration", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "default": "PT5M", + "description": "The default time period that the credential will temporary be suspended (e.g. by using\n\t\t\t\t\t\t\tthe wrong PIN a predetermined number of times).\n\t\t\t\t\t\t\tThe time period is defined as an [ISO 8601] duration string (e.g. \"PT5M\")." + }, + { + "use": "optional", + "name": "MaxWhitelistedItems", + "type": "{http://www.w3.org/2001/XMLSchema}unsignedInt", + "default": "0", + "description": "The maximum number of whitelisted credential identifiers supported by the device." + }, + { + "use": "optional", + "name": "MaxBlacklistedItems", + "type": "{http://www.w3.org/2001/XMLSchema}unsignedInt", + "default": "0", + "description": "The maximum number of blacklisted credential identifiers supported by the device." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The capability response message contains the requested credential\n\t\t\t\t\t\t\t\t\tservice capabilities using a hierarchical XML capability structure." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "GetSupportedFormatTypes", + "port_type": "CredentialPort", + "description": "This method returns all the supported format types of a specified identifier type that is supported by the device.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetSupportedFormatTypesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetSupportedFormatTypes", + "schema": { + "name": "GetSupportedFormatTypes", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "CredentialIdentifierTypeName", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Name of the credential identifier type" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetSupportedFormatTypesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetSupportedFormatTypesResponse", + "schema": { + "name": "GetSupportedFormatTypesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "FormatTypeInfo", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierFormatTypeInfo", + "type_name": "CredentialIdentifierFormatTypeInfo", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierFormatTypeInfo", + "description": "Contains information about a format type.", + "fields": [ + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A format type supported by the device. A list of supported format types is\n\t\t\t\t\t\t\t\tprovided in [ISO 16484-5:2014-09 Annex P]. The BACnet type \"CUSTOM\" is not used in this\n\t\t\t\t\t\t\t\tspecification. Instead device manufacturers can define their own format types." + }, + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable description of the credential identifier format type. It\n\t\t\t\t\t\t\t\tshall be up to 1024 characters. For custom types, it is recommended to describe how the\n\t\t\t\t\t\t\t\toctet string is encoded (following the structure in column Authentication Factor Value\n\t\t\t\t\t\t\t\tEncoding of [ISO 16484-5:2014-09 Annex P])." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierFormatTypeInfoExtension", + "type_name": "CredentialIdentifierFormatTypeInfoExtension", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierFormatTypeInfoExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Identifier format type" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "GetCredentialInfo", + "port_type": "CredentialPort", + "description": "This operation requests a list of CredentialInfo items matching the given tokens. The device shall ignore tokens it cannot resolve and shall return an empty list if there are no items matching the specified tokens. The device shall not return a fault in this case. If the number of requested items is greater than MaxLimit, a TooManyItems fault shall be returned.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialInfoRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialInfo", + "schema": { + "name": "GetCredentialInfo", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of CredentialInfo items to get." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialInfoResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialInfoResponse", + "schema": { + "name": "GetCredentialInfoResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "CredentialInfo", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialInfo", + "type_name": "CredentialInfo", + "definition": { + "kind": "complexType", + "name": "CredentialInfo", + "description": "The CredentialInfo type represents the credential as a logical object. The structure contains\n\t\t\t\t\t\tthe basic information of a specific credential instance. The device shall provide the following\n\t\t\t\t\t\tfields for each credential.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the credential. It shall be up to 1024 characters." + }, + { + "name": "CredentialHolderReference", + "definition": { + "kind": "simpleType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "An external reference to a person holding this credential. The\n\t\t\t\t\t\t\t\t\t\treference is a username or used ID in an external system, such as a directory\n\t\t\t\t\t\t\t\t\t\tservice." + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The start date/time validity of the credential. If the\n\t\t\t\t\t\t\t\t\t\tValiditySupportsTimeValue capability is set to false, then only date is\n\t\t\t\t\t\t\t\t\t\tsupported (time is ignored)." + }, + { + "name": "ValidTo", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The expiration date/time validity of the credential. If the\n\t\t\t\t\t\t\t\t\t\tValiditySupportsTimeValue capability is set to false, then only date is\n\t\t\t\t\t\t\t\t\t\tsupported (time is ignored)." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of CredentialInfo items." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "GetCredentialInfoList", + "port_type": "CredentialPort", + "description": "This operation requests a list of all CredentialInfo items provided by the device. A call to this method shall return a StartReference when not all data is returned and more data is available. The reference shall be valid for retrieving the next set of data. Please refer to section 4.8.3 in [ONVIF Access Control Service Specification] for more details. The number of items returned shall not be greater than the Limit parameter.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialInfoListRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialInfoList", + "schema": { + "name": "GetCredentialInfoList", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Limit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Maximum number of entries to return. If not specified, less than one\n\t\t\t\t\t\t\t\t\tor higher than what the device supports, the number of items is determined by the\n\t\t\t\t\t\t\t\t\tdevice." + }, + { + "name": "StartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Start returning entries from this start reference. If not specified,\n\t\t\t\t\t\t\t\t\tentries shall start from the beginning of the dataset." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialInfoListResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialInfoListResponse", + "schema": { + "name": "GetCredentialInfoListResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "NextStartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "StartReference to use in next call to get the following items. If\n\t\t\t\t\t\t\t\t\tabsent, no more items to get." + }, + { + "name": "CredentialInfo", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialInfo", + "type_name": "CredentialInfo", + "definition": { + "kind": "complexType", + "name": "CredentialInfo", + "description": "The CredentialInfo type represents the credential as a logical object. The structure contains\n\t\t\t\t\t\tthe basic information of a specific credential instance. The device shall provide the following\n\t\t\t\t\t\tfields for each credential.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the credential. It shall be up to 1024 characters." + }, + { + "name": "CredentialHolderReference", + "definition": { + "kind": "simpleType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "An external reference to a person holding this credential. The\n\t\t\t\t\t\t\t\t\t\treference is a username or used ID in an external system, such as a directory\n\t\t\t\t\t\t\t\t\t\tservice." + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The start date/time validity of the credential. If the\n\t\t\t\t\t\t\t\t\t\tValiditySupportsTimeValue capability is set to false, then only date is\n\t\t\t\t\t\t\t\t\t\tsupported (time is ignored)." + }, + { + "name": "ValidTo", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The expiration date/time validity of the credential. If the\n\t\t\t\t\t\t\t\t\t\tValiditySupportsTimeValue capability is set to false, then only date is\n\t\t\t\t\t\t\t\t\t\tsupported (time is ignored)." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of CredentialInfo items." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "GetCredentials", + "port_type": "CredentialPort", + "description": "This operation returns the specified credential items matching the given tokens. The device shall ignore tokens it cannot resolve and shall return an empty list if there are no items matching specified tokens. The device shall not return a fault in this case. If the number of requested items is greater than MaxLimit, a TooManyItems fault shall be returned.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentials", + "schema": { + "name": "GetCredentials", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Token of Credentials to get" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialsResponse", + "schema": { + "name": "GetCredentialsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Credential", + "type": "{http://www.onvif.org/ver10/credential/wsdl}Credential", + "type_name": "Credential", + "definition": { + "kind": "complexType", + "name": "Credential", + "description": "A Credential is a physical/tangible object, a piece of knowledge, or a facet of a person's\n\t\t\t\t\t\tphysical being, that enables an individual access to a given physical facility or computer-based\n\t\t\t\t\t\tinformation system. A credential holds one or more credential identifiers. To gain access one or\n\t\t\t\t\t\tmore identifiers may be required.", + "base": "{http://www.onvif.org/ver10/credential/wsdl}CredentialInfo", + "base_definition": { + "kind": "complexType", + "name": "CredentialInfo", + "description": "The CredentialInfo type represents the credential as a logical object. The structure contains\n\t\t\t\t\t\tthe basic information of a specific credential instance. The device shall provide the following\n\t\t\t\t\t\tfields for each credential.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the credential. It shall be up to 1024 characters." + }, + { + "name": "CredentialHolderReference", + "definition": { + "kind": "simpleType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "An external reference to a person holding this credential. The\n\t\t\t\t\t\t\t\t\t\treference is a username or used ID in an external system, such as a directory\n\t\t\t\t\t\t\t\t\t\tservice." + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The start date/time validity of the credential. If the\n\t\t\t\t\t\t\t\t\t\tValiditySupportsTimeValue capability is set to false, then only date is\n\t\t\t\t\t\t\t\t\t\tsupported (time is ignored)." + }, + { + "name": "ValidTo", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The expiration date/time validity of the credential. If the\n\t\t\t\t\t\t\t\t\t\tValiditySupportsTimeValue capability is set to false, then only date is\n\t\t\t\t\t\t\t\t\t\tsupported (time is ignored)." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "fields": [ + { + "name": "CredentialIdentifier", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifier", + "type_name": "CredentialIdentifier", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifier", + "description": "A credential identifier is a card number, unique card information, PIN or\n\t\t\t\t\t\tbiometric information such as fingerprint, iris, vein, face recognition, that can be validated\n\t\t\t\t\t\tin an access point.", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierType", + "type_name": "CredentialIdentifierType", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierType", + "description": "Specifies the name of credential identifier type and its format for the credential\n\t\t\t\t\t\tvalue.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The name of the credential identifier type, such as pt:Card, pt:PIN,\n\t\t\t\t\t\t\t\tetc." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the format of the credential value for the specified identifier\n\t\t\t\t\t\t\t\ttype name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the details of the credential identifier type. Is of type\n\t\t\t\t\t\t\t\tCredentialIdentifierType." + }, + { + "name": "ExemptedFromAuthentication", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "If set to true, this credential identifier is not considered for \n authentication. For example if the access point requests Card plus PIN, and the credential \n identifier of type PIN is exempted from authentication, then the access point will not prompt \n for the PIN." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The value of the identifier in hexadecimal representation." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential identifier structures. At least one\n\t\t\t\t\t\t\t\t\t\tcredential identifier is required. Maximum one credential identifier structure\n\t\t\t\t\t\t\t\t\t\tper type is allowed." + }, + { + "name": "CredentialAccessProfile", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialAccessProfile", + "type_name": "CredentialAccessProfile", + "definition": { + "kind": "complexType", + "name": "CredentialAccessProfile", + "description": "The association between a credential and an access profile.", + "fields": [ + { + "name": "AccessProfileToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The reference token of the associated access profile." + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The start date/time of the validity for the association between the\n\t\t\t\t\t\t\t\tcredential and the access profile. If the ValiditySupportsTimeValue capability is set to\n\t\t\t\t\t\t\t\tfalse, then only date is supported (time is ignored)." + }, + { + "name": "ValidTo", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The end date/time of the validity for the association between the\n\t\t\t\t\t\t\t\tcredential and the access profile. If the ValiditySupportsTimeValue capability is set to\n\t\t\t\t\t\t\t\tfalse, then only date is supported (time is ignored)." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential access profile structures." + }, + { + "name": "ExtendedGrantTime", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A boolean indicating that the credential holder needs extra time to get through the door. \n\t\t\t\t\t\t\t\t\t\tExtendedReleaseTime will be added to ReleaseTime, and ExtendedOpenTime will be added to OpenTime", + "default": "false" + }, + { + "name": "Attribute", + "type": "{http://www.onvif.org/ver10/pacs}Attribute", + "type_name": "Attribute", + "definition": { + "kind": "complexType", + "name": "Attribute", + "description": "Attributes contains a Name and an optional Value and type.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of attribute. Key names starting with \"ONVIF\" (any case) are reserved for ONVIF\n\t\t\t\t\tuse." + }, + { + "use": "optional", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Value of attribute." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential attributes as name value pairs. Key names\n\t\t\t\t\t\t\t\t\t\tstarting with the prefix pt: are reserved to define PACS specific attributes\n\t\t\t\t\t\t\t\t\t\tfollowing the \"pt:<Name>\" syntax." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialExtension", + "type_name": "CredentialExtension", + "definition": { + "kind": "complexType", + "name": "CredentialExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of Credential items." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "GetCredentialList", + "port_type": "CredentialPort", + "description": "This operation requests a list of all credential items provided by the device. A call to this method shall return a StartReference when not all data is returned and more data is available. The reference shall be valid for retrieving the next set of data. Please refer section 4.8.3 in [Access Control Service Specification] for more details. The number of items returned shall not be greater the Limit parameter.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialListRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialList", + "schema": { + "name": "GetCredentialList", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Limit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Maximum number of entries to return. If not specified, less than one\n\t\t\t\t\t\t\t\t\tor higher than what the device supports, the number of items is determined by the\n\t\t\t\t\t\t\t\t\tdevice." + }, + { + "name": "StartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Start returning entries from this start reference. If not specified,\n\t\t\t\t\t\t\t\t\tentries shall start from the beginning of the dataset." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialListResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialListResponse", + "schema": { + "name": "GetCredentialListResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "NextStartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "StartReference to use in next call to get the following items. If\n\t\t\t\t\t\t\t\t\tabsent, no more items to get." + }, + { + "name": "Credential", + "type": "{http://www.onvif.org/ver10/credential/wsdl}Credential", + "type_name": "Credential", + "definition": { + "kind": "complexType", + "name": "Credential", + "description": "A Credential is a physical/tangible object, a piece of knowledge, or a facet of a person's\n\t\t\t\t\t\tphysical being, that enables an individual access to a given physical facility or computer-based\n\t\t\t\t\t\tinformation system. A credential holds one or more credential identifiers. To gain access one or\n\t\t\t\t\t\tmore identifiers may be required.", + "base": "{http://www.onvif.org/ver10/credential/wsdl}CredentialInfo", + "base_definition": { + "kind": "complexType", + "name": "CredentialInfo", + "description": "The CredentialInfo type represents the credential as a logical object. The structure contains\n\t\t\t\t\t\tthe basic information of a specific credential instance. The device shall provide the following\n\t\t\t\t\t\tfields for each credential.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the credential. It shall be up to 1024 characters." + }, + { + "name": "CredentialHolderReference", + "definition": { + "kind": "simpleType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "An external reference to a person holding this credential. The\n\t\t\t\t\t\t\t\t\t\treference is a username or used ID in an external system, such as a directory\n\t\t\t\t\t\t\t\t\t\tservice." + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The start date/time validity of the credential. If the\n\t\t\t\t\t\t\t\t\t\tValiditySupportsTimeValue capability is set to false, then only date is\n\t\t\t\t\t\t\t\t\t\tsupported (time is ignored)." + }, + { + "name": "ValidTo", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The expiration date/time validity of the credential. If the\n\t\t\t\t\t\t\t\t\t\tValiditySupportsTimeValue capability is set to false, then only date is\n\t\t\t\t\t\t\t\t\t\tsupported (time is ignored)." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "fields": [ + { + "name": "CredentialIdentifier", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifier", + "type_name": "CredentialIdentifier", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifier", + "description": "A credential identifier is a card number, unique card information, PIN or\n\t\t\t\t\t\tbiometric information such as fingerprint, iris, vein, face recognition, that can be validated\n\t\t\t\t\t\tin an access point.", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierType", + "type_name": "CredentialIdentifierType", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierType", + "description": "Specifies the name of credential identifier type and its format for the credential\n\t\t\t\t\t\tvalue.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The name of the credential identifier type, such as pt:Card, pt:PIN,\n\t\t\t\t\t\t\t\tetc." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the format of the credential value for the specified identifier\n\t\t\t\t\t\t\t\ttype name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the details of the credential identifier type. Is of type\n\t\t\t\t\t\t\t\tCredentialIdentifierType." + }, + { + "name": "ExemptedFromAuthentication", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "If set to true, this credential identifier is not considered for \n authentication. For example if the access point requests Card plus PIN, and the credential \n identifier of type PIN is exempted from authentication, then the access point will not prompt \n for the PIN." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The value of the identifier in hexadecimal representation." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential identifier structures. At least one\n\t\t\t\t\t\t\t\t\t\tcredential identifier is required. Maximum one credential identifier structure\n\t\t\t\t\t\t\t\t\t\tper type is allowed." + }, + { + "name": "CredentialAccessProfile", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialAccessProfile", + "type_name": "CredentialAccessProfile", + "definition": { + "kind": "complexType", + "name": "CredentialAccessProfile", + "description": "The association between a credential and an access profile.", + "fields": [ + { + "name": "AccessProfileToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The reference token of the associated access profile." + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The start date/time of the validity for the association between the\n\t\t\t\t\t\t\t\tcredential and the access profile. If the ValiditySupportsTimeValue capability is set to\n\t\t\t\t\t\t\t\tfalse, then only date is supported (time is ignored)." + }, + { + "name": "ValidTo", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The end date/time of the validity for the association between the\n\t\t\t\t\t\t\t\tcredential and the access profile. If the ValiditySupportsTimeValue capability is set to\n\t\t\t\t\t\t\t\tfalse, then only date is supported (time is ignored)." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential access profile structures." + }, + { + "name": "ExtendedGrantTime", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A boolean indicating that the credential holder needs extra time to get through the door. \n\t\t\t\t\t\t\t\t\t\tExtendedReleaseTime will be added to ReleaseTime, and ExtendedOpenTime will be added to OpenTime", + "default": "false" + }, + { + "name": "Attribute", + "type": "{http://www.onvif.org/ver10/pacs}Attribute", + "type_name": "Attribute", + "definition": { + "kind": "complexType", + "name": "Attribute", + "description": "Attributes contains a Name and an optional Value and type.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of attribute. Key names starting with \"ONVIF\" (any case) are reserved for ONVIF\n\t\t\t\t\tuse." + }, + { + "use": "optional", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Value of attribute." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential attributes as name value pairs. Key names\n\t\t\t\t\t\t\t\t\t\tstarting with the prefix pt: are reserved to define PACS specific attributes\n\t\t\t\t\t\t\t\t\t\tfollowing the \"pt:<Name>\" syntax." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialExtension", + "type_name": "CredentialExtension", + "definition": { + "kind": "complexType", + "name": "CredentialExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of Credential items." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "CreateCredential", + "port_type": "CredentialPort", + "description": "This operation creates a credential. A call to this method takes a credential structure and a credential state structure as input parameters. The credential state can be created in disabled or enabled state. The token field of the credential shall be empty, the device shall allocate a token for the credential. The allocated token shall be returned in the response. If the client sends any value in the token field, the device shall return InvalidArgVal as generic fault code.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}CreateCredentialRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}CreateCredential", + "schema": { + "name": "CreateCredential", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Credential", + "type": "{http://www.onvif.org/ver10/credential/wsdl}Credential", + "type_name": "Credential", + "definition": { + "kind": "complexType", + "name": "Credential", + "description": "A Credential is a physical/tangible object, a piece of knowledge, or a facet of a person's\n\t\t\t\t\t\tphysical being, that enables an individual access to a given physical facility or computer-based\n\t\t\t\t\t\tinformation system. A credential holds one or more credential identifiers. To gain access one or\n\t\t\t\t\t\tmore identifiers may be required.", + "base": "{http://www.onvif.org/ver10/credential/wsdl}CredentialInfo", + "base_definition": { + "kind": "complexType", + "name": "CredentialInfo", + "description": "The CredentialInfo type represents the credential as a logical object. The structure contains\n\t\t\t\t\t\tthe basic information of a specific credential instance. The device shall provide the following\n\t\t\t\t\t\tfields for each credential.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the credential. It shall be up to 1024 characters." + }, + { + "name": "CredentialHolderReference", + "definition": { + "kind": "simpleType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "An external reference to a person holding this credential. The\n\t\t\t\t\t\t\t\t\t\treference is a username or used ID in an external system, such as a directory\n\t\t\t\t\t\t\t\t\t\tservice." + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The start date/time validity of the credential. If the\n\t\t\t\t\t\t\t\t\t\tValiditySupportsTimeValue capability is set to false, then only date is\n\t\t\t\t\t\t\t\t\t\tsupported (time is ignored)." + }, + { + "name": "ValidTo", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The expiration date/time validity of the credential. If the\n\t\t\t\t\t\t\t\t\t\tValiditySupportsTimeValue capability is set to false, then only date is\n\t\t\t\t\t\t\t\t\t\tsupported (time is ignored)." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "fields": [ + { + "name": "CredentialIdentifier", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifier", + "type_name": "CredentialIdentifier", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifier", + "description": "A credential identifier is a card number, unique card information, PIN or\n\t\t\t\t\t\tbiometric information such as fingerprint, iris, vein, face recognition, that can be validated\n\t\t\t\t\t\tin an access point.", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierType", + "type_name": "CredentialIdentifierType", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierType", + "description": "Specifies the name of credential identifier type and its format for the credential\n\t\t\t\t\t\tvalue.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The name of the credential identifier type, such as pt:Card, pt:PIN,\n\t\t\t\t\t\t\t\tetc." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the format of the credential value for the specified identifier\n\t\t\t\t\t\t\t\ttype name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the details of the credential identifier type. Is of type\n\t\t\t\t\t\t\t\tCredentialIdentifierType." + }, + { + "name": "ExemptedFromAuthentication", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "If set to true, this credential identifier is not considered for \n authentication. For example if the access point requests Card plus PIN, and the credential \n identifier of type PIN is exempted from authentication, then the access point will not prompt \n for the PIN." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The value of the identifier in hexadecimal representation." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential identifier structures. At least one\n\t\t\t\t\t\t\t\t\t\tcredential identifier is required. Maximum one credential identifier structure\n\t\t\t\t\t\t\t\t\t\tper type is allowed." + }, + { + "name": "CredentialAccessProfile", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialAccessProfile", + "type_name": "CredentialAccessProfile", + "definition": { + "kind": "complexType", + "name": "CredentialAccessProfile", + "description": "The association between a credential and an access profile.", + "fields": [ + { + "name": "AccessProfileToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The reference token of the associated access profile." + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The start date/time of the validity for the association between the\n\t\t\t\t\t\t\t\tcredential and the access profile. If the ValiditySupportsTimeValue capability is set to\n\t\t\t\t\t\t\t\tfalse, then only date is supported (time is ignored)." + }, + { + "name": "ValidTo", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The end date/time of the validity for the association between the\n\t\t\t\t\t\t\t\tcredential and the access profile. If the ValiditySupportsTimeValue capability is set to\n\t\t\t\t\t\t\t\tfalse, then only date is supported (time is ignored)." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential access profile structures." + }, + { + "name": "ExtendedGrantTime", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A boolean indicating that the credential holder needs extra time to get through the door. \n\t\t\t\t\t\t\t\t\t\tExtendedReleaseTime will be added to ReleaseTime, and ExtendedOpenTime will be added to OpenTime", + "default": "false" + }, + { + "name": "Attribute", + "type": "{http://www.onvif.org/ver10/pacs}Attribute", + "type_name": "Attribute", + "definition": { + "kind": "complexType", + "name": "Attribute", + "description": "Attributes contains a Name and an optional Value and type.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of attribute. Key names starting with \"ONVIF\" (any case) are reserved for ONVIF\n\t\t\t\t\tuse." + }, + { + "use": "optional", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Value of attribute." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential attributes as name value pairs. Key names\n\t\t\t\t\t\t\t\t\t\tstarting with the prefix pt: are reserved to define PACS specific attributes\n\t\t\t\t\t\t\t\t\t\tfollowing the \"pt:<Name>\" syntax." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialExtension", + "type_name": "CredentialExtension", + "definition": { + "kind": "complexType", + "name": "CredentialExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The credential to create." + }, + { + "name": "State", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialState", + "type_name": "CredentialState", + "definition": { + "kind": "complexType", + "name": "CredentialState", + "description": "The CredentialState structure contains information about the state of the credential and\n\t\t\t\t\t\toptionally the reason of why the credential was disabled.", + "fields": [ + { + "name": "Enabled", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the credential is enabled or false if the credential is\n\t\t\t\t\t\t\t\tdisabled." + }, + { + "name": "Reason", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Predefined ONVIF reasons as mentioned in the section 5.4.2.7 \n\t\t\t\t\t\t\t\tof credential service specification document. For any other reason, free\n\t\t\t\t\t\t\t\ttext can be used." + }, + { + "name": "AntipassbackState", + "type": "{http://www.onvif.org/ver10/credential/wsdl}AntipassbackState", + "type_name": "AntipassbackState", + "definition": { + "kind": "complexType", + "name": "AntipassbackState", + "description": "A structure containing anti-passback related state information.", + "fields": [ + { + "name": "AntipassbackViolated", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if anti-passback is violated for the credential." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A structure indicating the anti-passback state. This field shall be\n\t\t\t\t\t\t\t\tsupported if the ResetAntipassbackSupported capability is set to true." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialStateExtension", + "type_name": "CredentialStateExtension", + "definition": { + "kind": "complexType", + "name": "CredentialStateExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The state of the credential." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}CreateCredentialResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}CreateCredentialResponse", + "schema": { + "name": "CreateCredentialResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The token of the created credential" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "SetCredential", + "port_type": "CredentialPort", + "description": "This method is used to synchronize a credential in a client with the device.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}SetCredentialRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}SetCredential", + "schema": { + "name": "SetCredential", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "CredentialData", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialData", + "type_name": "CredentialData", + "definition": { + "kind": "complexType", + "name": "CredentialData", + "description": "Contains information about a format type.", + "fields": [ + { + "name": "Credential", + "type": "{http://www.onvif.org/ver10/credential/wsdl}Credential", + "type_name": "Credential", + "definition": { + "kind": "complexType", + "name": "Credential", + "description": "A Credential is a physical/tangible object, a piece of knowledge, or a facet of a person's\n\t\t\t\t\t\tphysical being, that enables an individual access to a given physical facility or computer-based\n\t\t\t\t\t\tinformation system. A credential holds one or more credential identifiers. To gain access one or\n\t\t\t\t\t\tmore identifiers may be required.", + "base": "{http://www.onvif.org/ver10/credential/wsdl}CredentialInfo", + "base_definition": { + "kind": "complexType", + "name": "CredentialInfo", + "description": "The CredentialInfo type represents the credential as a logical object. The structure contains\n\t\t\t\t\t\tthe basic information of a specific credential instance. The device shall provide the following\n\t\t\t\t\t\tfields for each credential.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the credential. It shall be up to 1024 characters." + }, + { + "name": "CredentialHolderReference", + "definition": { + "kind": "simpleType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "An external reference to a person holding this credential. The\n\t\t\t\t\t\t\t\t\t\treference is a username or used ID in an external system, such as a directory\n\t\t\t\t\t\t\t\t\t\tservice." + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The start date/time validity of the credential. If the\n\t\t\t\t\t\t\t\t\t\tValiditySupportsTimeValue capability is set to false, then only date is\n\t\t\t\t\t\t\t\t\t\tsupported (time is ignored)." + }, + { + "name": "ValidTo", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The expiration date/time validity of the credential. If the\n\t\t\t\t\t\t\t\t\t\tValiditySupportsTimeValue capability is set to false, then only date is\n\t\t\t\t\t\t\t\t\t\tsupported (time is ignored)." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "fields": [ + { + "name": "CredentialIdentifier", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifier", + "type_name": "CredentialIdentifier", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifier", + "description": "A credential identifier is a card number, unique card information, PIN or\n\t\t\t\t\t\tbiometric information such as fingerprint, iris, vein, face recognition, that can be validated\n\t\t\t\t\t\tin an access point.", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierType", + "type_name": "CredentialIdentifierType", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierType", + "description": "Specifies the name of credential identifier type and its format for the credential\n\t\t\t\t\t\tvalue.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The name of the credential identifier type, such as pt:Card, pt:PIN,\n\t\t\t\t\t\t\t\tetc." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the format of the credential value for the specified identifier\n\t\t\t\t\t\t\t\ttype name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the details of the credential identifier type. Is of type\n\t\t\t\t\t\t\t\tCredentialIdentifierType." + }, + { + "name": "ExemptedFromAuthentication", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "If set to true, this credential identifier is not considered for \n authentication. For example if the access point requests Card plus PIN, and the credential \n identifier of type PIN is exempted from authentication, then the access point will not prompt \n for the PIN." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The value of the identifier in hexadecimal representation." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential identifier structures. At least one\n\t\t\t\t\t\t\t\t\t\tcredential identifier is required. Maximum one credential identifier structure\n\t\t\t\t\t\t\t\t\t\tper type is allowed." + }, + { + "name": "CredentialAccessProfile", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialAccessProfile", + "type_name": "CredentialAccessProfile", + "definition": { + "kind": "complexType", + "name": "CredentialAccessProfile", + "description": "The association between a credential and an access profile.", + "fields": [ + { + "name": "AccessProfileToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The reference token of the associated access profile." + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The start date/time of the validity for the association between the\n\t\t\t\t\t\t\t\tcredential and the access profile. If the ValiditySupportsTimeValue capability is set to\n\t\t\t\t\t\t\t\tfalse, then only date is supported (time is ignored)." + }, + { + "name": "ValidTo", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The end date/time of the validity for the association between the\n\t\t\t\t\t\t\t\tcredential and the access profile. If the ValiditySupportsTimeValue capability is set to\n\t\t\t\t\t\t\t\tfalse, then only date is supported (time is ignored)." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential access profile structures." + }, + { + "name": "ExtendedGrantTime", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A boolean indicating that the credential holder needs extra time to get through the door. \n\t\t\t\t\t\t\t\t\t\tExtendedReleaseTime will be added to ReleaseTime, and ExtendedOpenTime will be added to OpenTime", + "default": "false" + }, + { + "name": "Attribute", + "type": "{http://www.onvif.org/ver10/pacs}Attribute", + "type_name": "Attribute", + "definition": { + "kind": "complexType", + "name": "Attribute", + "description": "Attributes contains a Name and an optional Value and type.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of attribute. Key names starting with \"ONVIF\" (any case) are reserved for ONVIF\n\t\t\t\t\tuse." + }, + { + "use": "optional", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Value of attribute." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential attributes as name value pairs. Key names\n\t\t\t\t\t\t\t\t\t\tstarting with the prefix pt: are reserved to define PACS specific attributes\n\t\t\t\t\t\t\t\t\t\tfollowing the \"pt:<Name>\" syntax." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialExtension", + "type_name": "CredentialExtension", + "definition": { + "kind": "complexType", + "name": "CredentialExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A format type supported by the device. A list of supported format types is\n\t\t\t\t\t\t\t\tprovided in [ISO 16484-5:2014-09 Annex P]. The BACnet type \"CUSTOM\" is not used in this\n\t\t\t\t\t\t\t\tspecification. Instead device manufacturers can define their own format types." + }, + { + "name": "CredentialState", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialState", + "type_name": "CredentialState", + "definition": { + "kind": "complexType", + "name": "CredentialState", + "description": "The CredentialState structure contains information about the state of the credential and\n\t\t\t\t\t\toptionally the reason of why the credential was disabled.", + "fields": [ + { + "name": "Enabled", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the credential is enabled or false if the credential is\n\t\t\t\t\t\t\t\tdisabled." + }, + { + "name": "Reason", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Predefined ONVIF reasons as mentioned in the section 5.4.2.7 \n\t\t\t\t\t\t\t\tof credential service specification document. For any other reason, free\n\t\t\t\t\t\t\t\ttext can be used." + }, + { + "name": "AntipassbackState", + "type": "{http://www.onvif.org/ver10/credential/wsdl}AntipassbackState", + "type_name": "AntipassbackState", + "definition": { + "kind": "complexType", + "name": "AntipassbackState", + "description": "A structure containing anti-passback related state information.", + "fields": [ + { + "name": "AntipassbackViolated", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if anti-passback is violated for the credential." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A structure indicating the anti-passback state. This field shall be\n\t\t\t\t\t\t\t\tsupported if the ResetAntipassbackSupported capability is set to true." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialStateExtension", + "type_name": "CredentialStateExtension", + "definition": { + "kind": "complexType", + "name": "CredentialStateExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable description of the credential identifier format type. It\n\t\t\t\t\t\t\t\tshall be up to 1024 characters. For custom types, it is recommended to describe how the\n\t\t\t\t\t\t\t\toctet string is encoded (following the structure in column Authentication Factor Value\n\t\t\t\t\t\t\t\tEncoding of [ISO 16484-5:2014-09 Annex P])." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialDataExtension", + "type_name": "CredentialDataExtension", + "definition": { + "kind": "complexType", + "name": "CredentialDataExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Details of the credential." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}SetCredentialResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}SetCredentialResponse", + "schema": { + "name": "SetCredentialResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "ModifyCredential", + "port_type": "CredentialPort", + "description": "This operation modifies the specified credential. The token of the credential to modify is specified in the token field of the Credential structure and shall not be empty. All other fields in the structure shall overwrite the fields in the specified credential. When an existing credential is modified, the state is not modified explicitly. The only way for a client to change the state of a credential is to explicitly call the EnableCredential, DisableCredential or ResetAntipassback command. All existing credential identifiers and credential access profiles are removed and replaced with the specified entities.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}ModifyCredentialRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}ModifyCredential", + "schema": { + "name": "ModifyCredential", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Credential", + "type": "{http://www.onvif.org/ver10/credential/wsdl}Credential", + "type_name": "Credential", + "definition": { + "kind": "complexType", + "name": "Credential", + "description": "A Credential is a physical/tangible object, a piece of knowledge, or a facet of a person's\n\t\t\t\t\t\tphysical being, that enables an individual access to a given physical facility or computer-based\n\t\t\t\t\t\tinformation system. A credential holds one or more credential identifiers. To gain access one or\n\t\t\t\t\t\tmore identifiers may be required.", + "base": "{http://www.onvif.org/ver10/credential/wsdl}CredentialInfo", + "base_definition": { + "kind": "complexType", + "name": "CredentialInfo", + "description": "The CredentialInfo type represents the credential as a logical object. The structure contains\n\t\t\t\t\t\tthe basic information of a specific credential instance. The device shall provide the following\n\t\t\t\t\t\tfields for each credential.", + "base": "{http://www.onvif.org/ver10/pacs}DataEntity", + "base_definition": { + "kind": "complexType", + "name": "DataEntity", + "description": "General data structure referenced by a token.\n\t\t\t\tShould be used as extension base.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "description": "A service-unique identifier of the item." + } + ] + }, + "fields": [ + { + "name": "Description", + "type": "{http://www.onvif.org/ver10/pacs}Description", + "type_name": "Description", + "definition": { + "kind": "simpleType", + "name": "Description", + "description": "Description is optional and the maximum length is device specific.\n\t\t\t\tIf the length is more than maximum length, it is silently chopped to the maximum length\n\t\t\t\tsupported by the device/service (which may be 0).", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "1024" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "User readable description for the credential. It shall be up to 1024 characters." + }, + { + "name": "CredentialHolderReference", + "definition": { + "kind": "simpleType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "An external reference to a person holding this credential. The\n\t\t\t\t\t\t\t\t\t\treference is a username or used ID in an external system, such as a directory\n\t\t\t\t\t\t\t\t\t\tservice." + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The start date/time validity of the credential. If the\n\t\t\t\t\t\t\t\t\t\tValiditySupportsTimeValue capability is set to false, then only date is\n\t\t\t\t\t\t\t\t\t\tsupported (time is ignored)." + }, + { + "name": "ValidTo", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The expiration date/time validity of the credential. If the\n\t\t\t\t\t\t\t\t\t\tValiditySupportsTimeValue capability is set to false, then only date is\n\t\t\t\t\t\t\t\t\t\tsupported (time is ignored)." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "fields": [ + { + "name": "CredentialIdentifier", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifier", + "type_name": "CredentialIdentifier", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifier", + "description": "A credential identifier is a card number, unique card information, PIN or\n\t\t\t\t\t\tbiometric information such as fingerprint, iris, vein, face recognition, that can be validated\n\t\t\t\t\t\tin an access point.", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierType", + "type_name": "CredentialIdentifierType", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierType", + "description": "Specifies the name of credential identifier type and its format for the credential\n\t\t\t\t\t\tvalue.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The name of the credential identifier type, such as pt:Card, pt:PIN,\n\t\t\t\t\t\t\t\tetc." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the format of the credential value for the specified identifier\n\t\t\t\t\t\t\t\ttype name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the details of the credential identifier type. Is of type\n\t\t\t\t\t\t\t\tCredentialIdentifierType." + }, + { + "name": "ExemptedFromAuthentication", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "If set to true, this credential identifier is not considered for \n authentication. For example if the access point requests Card plus PIN, and the credential \n identifier of type PIN is exempted from authentication, then the access point will not prompt \n for the PIN." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The value of the identifier in hexadecimal representation." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential identifier structures. At least one\n\t\t\t\t\t\t\t\t\t\tcredential identifier is required. Maximum one credential identifier structure\n\t\t\t\t\t\t\t\t\t\tper type is allowed." + }, + { + "name": "CredentialAccessProfile", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialAccessProfile", + "type_name": "CredentialAccessProfile", + "definition": { + "kind": "complexType", + "name": "CredentialAccessProfile", + "description": "The association between a credential and an access profile.", + "fields": [ + { + "name": "AccessProfileToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The reference token of the associated access profile." + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The start date/time of the validity for the association between the\n\t\t\t\t\t\t\t\tcredential and the access profile. If the ValiditySupportsTimeValue capability is set to\n\t\t\t\t\t\t\t\tfalse, then only date is supported (time is ignored)." + }, + { + "name": "ValidTo", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The end date/time of the validity for the association between the\n\t\t\t\t\t\t\t\tcredential and the access profile. If the ValiditySupportsTimeValue capability is set to\n\t\t\t\t\t\t\t\tfalse, then only date is supported (time is ignored)." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential access profile structures." + }, + { + "name": "ExtendedGrantTime", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A boolean indicating that the credential holder needs extra time to get through the door. \n\t\t\t\t\t\t\t\t\t\tExtendedReleaseTime will be added to ReleaseTime, and ExtendedOpenTime will be added to OpenTime", + "default": "false" + }, + { + "name": "Attribute", + "type": "{http://www.onvif.org/ver10/pacs}Attribute", + "type_name": "Attribute", + "definition": { + "kind": "complexType", + "name": "Attribute", + "description": "Attributes contains a Name and an optional Value and type.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of attribute. Key names starting with \"ONVIF\" (any case) are reserved for ONVIF\n\t\t\t\t\tuse." + }, + { + "use": "optional", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Value of attribute." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of credential attributes as name value pairs. Key names\n\t\t\t\t\t\t\t\t\t\tstarting with the prefix pt: are reserved to define PACS specific attributes\n\t\t\t\t\t\t\t\t\t\tfollowing the \"pt:<Name>\" syntax." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialExtension", + "type_name": "CredentialExtension", + "definition": { + "kind": "complexType", + "name": "CredentialExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Details of the credential." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}ModifyCredentialResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}ModifyCredentialResponse", + "schema": { + "name": "ModifyCredentialResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "DeleteCredential", + "port_type": "CredentialPort", + "description": "This method deletes the specified credential. If it is associated with one or more entities some devices may not be able to delete the credential, and consequently a ReferenceInUse fault shall be generated.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}DeleteCredentialRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}DeleteCredential", + "schema": { + "name": "DeleteCredential", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The token of the credential to delete." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}DeleteCredentialResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}DeleteCredentialResponse", + "schema": { + "name": "DeleteCredentialResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "GetCredentialState", + "port_type": "CredentialPort", + "description": "This method returns the state for the specified credential. If the capability ResetAntipassbackSupported is set to true, then the device shall supply the anti-passback state in the returned credential state structure.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialStateRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialState", + "schema": { + "name": "GetCredentialState", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of Credential" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialStateResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialStateResponse", + "schema": { + "name": "GetCredentialStateResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "State", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialState", + "type_name": "CredentialState", + "definition": { + "kind": "complexType", + "name": "CredentialState", + "description": "The CredentialState structure contains information about the state of the credential and\n\t\t\t\t\t\toptionally the reason of why the credential was disabled.", + "fields": [ + { + "name": "Enabled", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the credential is enabled or false if the credential is\n\t\t\t\t\t\t\t\tdisabled." + }, + { + "name": "Reason", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Predefined ONVIF reasons as mentioned in the section 5.4.2.7 \n\t\t\t\t\t\t\t\tof credential service specification document. For any other reason, free\n\t\t\t\t\t\t\t\ttext can be used." + }, + { + "name": "AntipassbackState", + "type": "{http://www.onvif.org/ver10/credential/wsdl}AntipassbackState", + "type_name": "AntipassbackState", + "definition": { + "kind": "complexType", + "name": "AntipassbackState", + "description": "A structure containing anti-passback related state information.", + "fields": [ + { + "name": "AntipassbackViolated", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if anti-passback is violated for the credential." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A structure indicating the anti-passback state. This field shall be\n\t\t\t\t\t\t\t\tsupported if the ResetAntipassbackSupported capability is set to true." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialStateExtension", + "type_name": "CredentialStateExtension", + "definition": { + "kind": "complexType", + "name": "CredentialStateExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "State of the credential." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "EnableCredential", + "port_type": "CredentialPort", + "description": "This method is used to enable a credential.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}EnableCredentialRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}EnableCredential", + "schema": { + "name": "EnableCredential", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The token of the credential" + }, + { + "name": "Reason", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Reason for enabling the credential." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}EnableCredentialResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}EnableCredentialResponse", + "schema": { + "name": "EnableCredentialResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "DisableCredential", + "port_type": "CredentialPort", + "description": "This method is used to disable a credential.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}DisableCredentialRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}DisableCredential", + "schema": { + "name": "DisableCredential", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Credential" + }, + { + "name": "Reason", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Reason for disabling the credential" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}DisableCredentialResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}DisableCredentialResponse", + "schema": { + "name": "DisableCredentialResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "ResetAntipassbackViolation", + "port_type": "CredentialPort", + "description": "This method is used to reset anti-passback violations for a specified credential.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}ResetAntipassbackViolationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}ResetAntipassbackViolation", + "schema": { + "name": "ResetAntipassbackViolation", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "CredentialToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Credential" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}ResetAntipassbackViolationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}ResetAntipassbackViolationResponse", + "schema": { + "name": "ResetAntipassbackViolationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "GetCredentialIdentifiers", + "port_type": "CredentialPort", + "description": "This method returns all the credential identifiers for a credential.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialIdentifiersRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialIdentifiers", + "schema": { + "name": "GetCredentialIdentifiers", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "CredentialToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Credential" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialIdentifiersResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialIdentifiersResponse", + "schema": { + "name": "GetCredentialIdentifiersResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "CredentialIdentifier", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifier", + "type_name": "CredentialIdentifier", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifier", + "description": "A credential identifier is a card number, unique card information, PIN or\n\t\t\t\t\t\tbiometric information such as fingerprint, iris, vein, face recognition, that can be validated\n\t\t\t\t\t\tin an access point.", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierType", + "type_name": "CredentialIdentifierType", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierType", + "description": "Specifies the name of credential identifier type and its format for the credential\n\t\t\t\t\t\tvalue.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The name of the credential identifier type, such as pt:Card, pt:PIN,\n\t\t\t\t\t\t\t\tetc." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the format of the credential value for the specified identifier\n\t\t\t\t\t\t\t\ttype name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the details of the credential identifier type. Is of type\n\t\t\t\t\t\t\t\tCredentialIdentifierType." + }, + { + "name": "ExemptedFromAuthentication", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "If set to true, this credential identifier is not considered for \n authentication. For example if the access point requests Card plus PIN, and the credential \n identifier of type PIN is exempted from authentication, then the access point will not prompt \n for the PIN." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The value of the identifier in hexadecimal representation." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Identifier of the credential" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "SetCredentialIdentifier", + "port_type": "CredentialPort", + "description": "This operation creates or updates a credential identifier for a credential. If the type of specified credential identifier already exists, the current credential identifier of that type is replaced. Otherwise the credential identifier is added.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}SetCredentialIdentifierRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}SetCredentialIdentifier", + "schema": { + "name": "SetCredentialIdentifier", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "CredentialToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Credential" + }, + { + "name": "CredentialIdentifier", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifier", + "type_name": "CredentialIdentifier", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifier", + "description": "A credential identifier is a card number, unique card information, PIN or\n\t\t\t\t\t\tbiometric information such as fingerprint, iris, vein, face recognition, that can be validated\n\t\t\t\t\t\tin an access point.", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierType", + "type_name": "CredentialIdentifierType", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierType", + "description": "Specifies the name of credential identifier type and its format for the credential\n\t\t\t\t\t\tvalue.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The name of the credential identifier type, such as pt:Card, pt:PIN,\n\t\t\t\t\t\t\t\tetc." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the format of the credential value for the specified identifier\n\t\t\t\t\t\t\t\ttype name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the details of the credential identifier type. Is of type\n\t\t\t\t\t\t\t\tCredentialIdentifierType." + }, + { + "name": "ExemptedFromAuthentication", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "If set to true, this credential identifier is not considered for \n authentication. For example if the access point requests Card plus PIN, and the credential \n identifier of type PIN is exempted from authentication, then the access point will not prompt \n for the PIN." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The value of the identifier in hexadecimal representation." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Identifier of the credential" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}SetCredentialIdentifierResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}SetCredentialIdentifierResponse", + "schema": { + "name": "SetCredentialIdentifierResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "DeleteCredentialIdentifier", + "port_type": "CredentialPort", + "description": "This method deletes all the identifier values for the specified type. However, if the identifier type name doesn’t exist in the device, it will be silently ignored without any response.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}DeleteCredentialIdentifierRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}DeleteCredentialIdentifier", + "schema": { + "name": "DeleteCredentialIdentifier", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "CredentialToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Credential" + }, + { + "name": "CredentialIdentifierTypeName", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Identifier type name of a credential" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}DeleteCredentialIdentifierResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}DeleteCredentialIdentifierResponse", + "schema": { + "name": "DeleteCredentialIdentifierResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "GetCredentialAccessProfiles", + "port_type": "CredentialPort", + "description": "This method returns all the credential access profiles for a credential.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialAccessProfilesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialAccessProfiles", + "schema": { + "name": "GetCredentialAccessProfiles", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "CredentialToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Credential" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialAccessProfilesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetCredentialAccessProfilesResponse", + "schema": { + "name": "GetCredentialAccessProfilesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "CredentialAccessProfile", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialAccessProfile", + "type_name": "CredentialAccessProfile", + "definition": { + "kind": "complexType", + "name": "CredentialAccessProfile", + "description": "The association between a credential and an access profile.", + "fields": [ + { + "name": "AccessProfileToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The reference token of the associated access profile." + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The start date/time of the validity for the association between the\n\t\t\t\t\t\t\t\tcredential and the access profile. If the ValiditySupportsTimeValue capability is set to\n\t\t\t\t\t\t\t\tfalse, then only date is supported (time is ignored)." + }, + { + "name": "ValidTo", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The end date/time of the validity for the association between the\n\t\t\t\t\t\t\t\tcredential and the access profile. If the ValiditySupportsTimeValue capability is set to\n\t\t\t\t\t\t\t\tfalse, then only date is supported (time is ignored)." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Access Profiles of the credential" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "SetCredentialAccessProfiles", + "port_type": "CredentialPort", + "description": "This operation add or updates the credential access profiles for a credential. The device shall update the credential access profile if the access profile token in the specified credential access profile matches. Otherwise the credential access profile is added.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}SetCredentialAccessProfilesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}SetCredentialAccessProfiles", + "schema": { + "name": "SetCredentialAccessProfiles", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "CredentialToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Credential" + }, + { + "name": "CredentialAccessProfile", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialAccessProfile", + "type_name": "CredentialAccessProfile", + "definition": { + "kind": "complexType", + "name": "CredentialAccessProfile", + "description": "The association between a credential and an access profile.", + "fields": [ + { + "name": "AccessProfileToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The reference token of the associated access profile." + }, + { + "name": "ValidFrom", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The start date/time of the validity for the association between the\n\t\t\t\t\t\t\t\tcredential and the access profile. If the ValiditySupportsTimeValue capability is set to\n\t\t\t\t\t\t\t\tfalse, then only date is supported (time is ignored)." + }, + { + "name": "ValidTo", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The end date/time of the validity for the association between the\n\t\t\t\t\t\t\t\tcredential and the access profile. If the ValiditySupportsTimeValue capability is set to\n\t\t\t\t\t\t\t\tfalse, then only date is supported (time is ignored)." + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Access Profiles of the credential" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}SetCredentialAccessProfilesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}SetCredentialAccessProfilesResponse", + "schema": { + "name": "SetCredentialAccessProfilesResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "DeleteCredentialAccessProfiles", + "port_type": "CredentialPort", + "description": "This method deletes all the credential access profiles for the specified tokens. However, if no matching credential access profiles are found, the corresponding access profile tokens are silently ignored without any response.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}DeleteCredentialAccessProfilesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}DeleteCredentialAccessProfiles", + "schema": { + "name": "DeleteCredentialAccessProfiles", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "CredentialToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Credential" + }, + { + "name": "AccessProfileToken", + "type": "{http://www.onvif.org/ver10/pacs}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Type used to reference logical and physical entities.\n\t\t\tToken may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating as a local token.\n\t\t\tSee \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of Access Profiles" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}DeleteCredentialAccessProfilesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}DeleteCredentialAccessProfilesResponse", + "schema": { + "name": "DeleteCredentialAccessProfilesResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "GetWhitelist", + "port_type": "CredentialPort", + "description": "This command requests a list of all whitelisted credential identifiers in the device. A device with capability MaxWhitelistedItems greater than zero, shall implement this command.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetWhitelistRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetWhitelist", + "schema": { + "name": "GetWhitelist", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Limit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Maximum number of entries to return. If not specified, less than one or higher than what the device\n supports, the number of items is determined by the device." + }, + { + "name": "StartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Start returning entries from this start reference. If not specified, entries shall start from the\n beginning of the dataset." + }, + { + "name": "IdentifierType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Get only whitelisted credential identifiers with the specified identifier type." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Get only whitelisted credential identifiers with the specified identifier format type." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Get only whitelisted credential identifiers with the specified identifier value." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetWhitelistResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetWhitelistResponse", + "schema": { + "name": "GetWhitelistResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "NextStartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "StartReference to use in next call to get the following items. If absent, no more items to get." + }, + { + "name": "Identifier", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierItem", + "type_name": "CredentialIdentifierItem", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierItem", + "description": "A credential identifier is a card number, unique card information, PIN or biometric information\n such as fingerprint, iris, vein, face recognition, that can be validated in an access point.", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierType", + "type_name": "CredentialIdentifierType", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierType", + "description": "Specifies the name of credential identifier type and its format for the credential\n\t\t\t\t\t\tvalue.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The name of the credential identifier type, such as pt:Card, pt:PIN,\n\t\t\t\t\t\t\t\tetc." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the format of the credential value for the specified identifier\n\t\t\t\t\t\t\t\ttype name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the details of the credential identifier type." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The value of the identifier in hexadecimal representation." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The whitelisted credential identifiers matching the request criteria." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "AddToWhitelist", + "port_type": "CredentialPort", + "description": "This command adds the specified credential identifiers to the whitelist. A device with capability MaxWhitelistedItems greater than zero, shall implement this command. If a specified whitelist item also is blacklisted, the item shall be removed from the blacklist.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}AddToWhitelistRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}AddToWhitelist", + "schema": { + "name": "AddToWhitelist", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Identifier", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierItem", + "type_name": "CredentialIdentifierItem", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierItem", + "description": "A credential identifier is a card number, unique card information, PIN or biometric information\n such as fingerprint, iris, vein, face recognition, that can be validated in an access point.", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierType", + "type_name": "CredentialIdentifierType", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierType", + "description": "Specifies the name of credential identifier type and its format for the credential\n\t\t\t\t\t\tvalue.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The name of the credential identifier type, such as pt:Card, pt:PIN,\n\t\t\t\t\t\t\t\tetc." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the format of the credential value for the specified identifier\n\t\t\t\t\t\t\t\ttype name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the details of the credential identifier type." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The value of the identifier in hexadecimal representation." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "The credential identifiers to be added to the whitelist." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}AddToWhitelistResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}AddToWhitelistResponse", + "schema": { + "name": "AddToWhitelistResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "RemoveFromWhitelist", + "port_type": "CredentialPort", + "description": "This command removes the specified credential identifiers from the whitelist. A device with capability MaxWhitelistedItems greater than zero, shall implement this command. This command is idempotent and is safe to repeat even if the specified whitelist items do not exist.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}RemoveFromWhitelistRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}RemoveFromWhitelist", + "schema": { + "name": "RemoveFromWhitelist", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Identifier", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierItem", + "type_name": "CredentialIdentifierItem", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierItem", + "description": "A credential identifier is a card number, unique card information, PIN or biometric information\n such as fingerprint, iris, vein, face recognition, that can be validated in an access point.", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierType", + "type_name": "CredentialIdentifierType", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierType", + "description": "Specifies the name of credential identifier type and its format for the credential\n\t\t\t\t\t\tvalue.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The name of the credential identifier type, such as pt:Card, pt:PIN,\n\t\t\t\t\t\t\t\tetc." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the format of the credential value for the specified identifier\n\t\t\t\t\t\t\t\ttype name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the details of the credential identifier type." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The value of the identifier in hexadecimal representation." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "The credential identifiers to be removed from the whitelist." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}RemoveFromWhitelistResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}RemoveFromWhitelistResponse", + "schema": { + "name": "RemoveFromWhitelistResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "DeleteWhitelist", + "port_type": "CredentialPort", + "description": "This command deletes all credential identifiers from the whitelist. A device with capability MaxWhitelistedItems greater than zero, shall implement this command. This command is idempotent and is safe to repeat even if the whitelist already is empty.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}DeleteWhitelistRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}DeleteWhitelist", + "schema": { + "name": "DeleteWhitelist", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}DeleteWhitelistResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}DeleteWhitelistResponse", + "schema": { + "name": "DeleteWhitelistResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "GetBlacklist", + "port_type": "CredentialPort", + "description": "This command requests a list of all blacklisted credential identifiers in the device. A device with capability MaxBlacklistedItems greater than zero, shall implement this command.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetBlacklistRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetBlacklist", + "schema": { + "name": "GetBlacklist", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Limit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Maximum number of entries to return. If not specified, less than one or higher than what the device\n supports, the number of items is determined by the device." + }, + { + "name": "StartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Start returning entries from this start reference. If not specified, entries shall start from the\n beginning of the dataset." + }, + { + "name": "IdentifierType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Get only blacklisted credential identifiers with the specified identifier type." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Get only blacklisted credential identifiers with the specified identifier format type." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Get only blacklisted credential identifiers with the specified identifier value." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}GetBlacklistResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}GetBlacklistResponse", + "schema": { + "name": "GetBlacklistResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "NextStartReference", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "StartReference to use in next call to get the following items. If absent, no more items to get." + }, + { + "name": "Identifier", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierItem", + "type_name": "CredentialIdentifierItem", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierItem", + "description": "A credential identifier is a card number, unique card information, PIN or biometric information\n such as fingerprint, iris, vein, face recognition, that can be validated in an access point.", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierType", + "type_name": "CredentialIdentifierType", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierType", + "description": "Specifies the name of credential identifier type and its format for the credential\n\t\t\t\t\t\tvalue.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The name of the credential identifier type, such as pt:Card, pt:PIN,\n\t\t\t\t\t\t\t\tetc." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the format of the credential value for the specified identifier\n\t\t\t\t\t\t\t\ttype name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the details of the credential identifier type." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The value of the identifier in hexadecimal representation." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The blacklisted credential identifiers matching the request criteria." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "AddToBlacklist", + "port_type": "CredentialPort", + "description": "This command adds the specified credential identifiers to the blacklist. A device with capability MaxBlacklistedItems greater than zero, shall implement this command. If a specified blacklist item also is whitelisted, the item shall be removed from the whitelist.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}AddToBlacklistRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}AddToBlacklist", + "schema": { + "name": "AddToBlacklist", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Identifier", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierItem", + "type_name": "CredentialIdentifierItem", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierItem", + "description": "A credential identifier is a card number, unique card information, PIN or biometric information\n such as fingerprint, iris, vein, face recognition, that can be validated in an access point.", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierType", + "type_name": "CredentialIdentifierType", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierType", + "description": "Specifies the name of credential identifier type and its format for the credential\n\t\t\t\t\t\tvalue.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The name of the credential identifier type, such as pt:Card, pt:PIN,\n\t\t\t\t\t\t\t\tetc." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the format of the credential value for the specified identifier\n\t\t\t\t\t\t\t\ttype name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the details of the credential identifier type." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The value of the identifier in hexadecimal representation." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "The credential identifiers to be added to the blacklist." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}AddToBlacklistResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}AddToBlacklistResponse", + "schema": { + "name": "AddToBlacklistResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "RemoveFromBlacklist", + "port_type": "CredentialPort", + "description": "This command removes the specified credential identifiers from the blacklist. A device with capability MaxBlacklistedItems greater than zero, shall implement this command. This command is idempotent and is safe to repeat even if the specified blacklist items do not exist.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}RemoveFromBlacklistRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}RemoveFromBlacklist", + "schema": { + "name": "RemoveFromBlacklist", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Identifier", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierItem", + "type_name": "CredentialIdentifierItem", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierItem", + "description": "A credential identifier is a card number, unique card information, PIN or biometric information\n such as fingerprint, iris, vein, face recognition, that can be validated in an access point.", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/credential/wsdl}CredentialIdentifierType", + "type_name": "CredentialIdentifierType", + "definition": { + "kind": "complexType", + "name": "CredentialIdentifierType", + "description": "Specifies the name of credential identifier type and its format for the credential\n\t\t\t\t\t\tvalue.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/pacs}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "Type used for names of logical and physical entities.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "minLength": "0", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The name of the credential identifier type, such as pt:Card, pt:PIN,\n\t\t\t\t\t\t\t\tetc." + }, + { + "name": "FormatType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the format of the credential value for the specified identifier\n\t\t\t\t\t\t\t\ttype name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the details of the credential identifier type." + }, + { + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}hexBinary", + "type_name": "hexBinary", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The value of the identifier in hexadecimal representation." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "The credential identifiers to be removed from the blacklist." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}RemoveFromBlacklistResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}RemoveFromBlacklistResponse", + "schema": { + "name": "RemoveFromBlacklistResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + }, + { + "name": "DeleteBlacklist", + "port_type": "CredentialPort", + "description": "This command deletes all credential identifiers from the blacklist. A device with capability MaxBlacklistedItems greater than zero, shall implement this command. This command is idempotent and is safe to repeat even if the blacklist already is empty.", + "input": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}DeleteBlacklistRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}DeleteBlacklist", + "schema": { + "name": "DeleteBlacklist", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/credential/wsdl}DeleteBlacklistResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/credential/wsdl}DeleteBlacklistResponse", + "schema": { + "name": "DeleteBlacklistResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "CredentialBinding" + } + ] +} diff --git a/docs/generated/wsdl/ver10/device/wsdl/devicemgmt.json b/docs/generated/wsdl/ver10/device/wsdl/devicemgmt.json new file mode 100644 index 00000000..bb592176 --- /dev/null +++ b/docs/generated/wsdl/ver10/device/wsdl/devicemgmt.json @@ -0,0 +1,16209 @@ +{ + "source": "ver10/device/wsdl/devicemgmt.wsdl", + "target_namespace": "http://www.onvif.org/ver10/device/wsdl", + "operations": [ + { + "name": "GetServices", + "port_type": "Device", + "description": "Returns information about services on the device.", + "input": { + "message": "{http://www.onvif.org/ver10/device/wsdl}GetServicesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/device/wsdl}GetServices", + "schema": { + "name": "GetServices", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "IncludeCapability", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the service capabilities (untyped) should be included in the response." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/device/wsdl}GetServicesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/device/wsdl}GetServicesResponse", + "schema": { + "name": "GetServicesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Service", + "type": "{http://www.onvif.org/ver10/device/wsdl}Service", + "type_name": "Service", + "definition": { + "kind": "complexType", + "name": "Service", + "fields": [ + { + "name": "Namespace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Namespace of the service being described. This parameter allows to match the service capabilities to the service. Note that only one set of capabilities is supported per namespace." + }, + { + "name": "XAddr", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The transport addresses where the service can be reached. The scheme and IP part shall match the one used in the request (i.e. the GetServices request)." + }, + { + "name": "Capabilities", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Version", + "type": "{http://www.onvif.org/ver10/schema}OnvifVersion", + "type_name": "OnvifVersion", + "definition": { + "kind": "complexType", + "name": "OnvifVersion", + "fields": [ + { + "name": "Major", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Major version number." + }, + { + "name": "Minor", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Two digit minor version number.\n\t\t\t\t\t\tIf major version number is less than \"16\", X.0.1 maps to \"01\" and X.2.1 maps to \"21\" where X stands for Major version number.\n\t\t\t\t\t\tOtherwise, minor number is month of release, such as \"06\" for June." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The version of the service (not the ONVIF core spec version)." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Each Service element contains information about one service." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DeviceBinding" + }, + { + "name": "GetServiceCapabilities", + "port_type": "Device", + "description": "Returns the capabilities of the device service. The result is returned in a typed answer.", + "input": { + "message": "{http://www.onvif.org/ver10/device/wsdl}GetServiceCapabilitiesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/device/wsdl}GetServiceCapabilities", + "schema": { + "name": "GetServiceCapabilities", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/device/wsdl}GetServiceCapabilitiesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/device/wsdl}GetServiceCapabilitiesResponse", + "schema": { + "name": "GetServiceCapabilitiesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Capabilities", + "type": "{http://www.onvif.org/ver10/device/wsdl}DeviceServiceCapabilities", + "type_name": "DeviceServiceCapabilities", + "definition": { + "kind": "complexType", + "name": "DeviceServiceCapabilities", + "fields": [ + { + "name": "Network", + "type": "{http://www.onvif.org/ver10/device/wsdl}NetworkCapabilities", + "type_name": "NetworkCapabilities", + "definition": { + "kind": "complexType", + "name": "NetworkCapabilities", + "fields": [], + "attributes": [ + { + "use": "optional", + "name": "IPFilter", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for IP filtering." + }, + { + "use": "optional", + "name": "ZeroConfiguration", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for zeroconf." + }, + { + "use": "optional", + "name": "IPVersion6", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for IPv6." + }, + { + "use": "optional", + "name": "DynDNS", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for dynamic DNS configuration." + }, + { + "use": "optional", + "name": "Dot11Configuration", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for IEEE 802.11 configuration." + }, + { + "use": "optional", + "name": "Dot1XConfigurations", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Indicates the maximum number of Dot1X configurations supported by the device" + }, + { + "use": "optional", + "name": "HostnameFromDHCP", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for retrieval of hostname from DHCP." + }, + { + "use": "optional", + "name": "NTP", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Maximum number of NTP servers supported by the devices SetNTP command." + }, + { + "use": "optional", + "name": "DHCPv6", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for Stateful IPv6 DHCP." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Network capabilities." + }, + { + "name": "Security", + "type": "{http://www.onvif.org/ver10/device/wsdl}SecurityCapabilities", + "type_name": "SecurityCapabilities", + "definition": { + "kind": "complexType", + "name": "SecurityCapabilities", + "fields": [], + "attributes": [ + { + "use": "optional", + "name": "TLS1.0", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for TLS 1.0." + }, + { + "use": "optional", + "name": "TLS1.1", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for TLS 1.1." + }, + { + "use": "optional", + "name": "TLS1.2", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for TLS 1.2." + }, + { + "use": "optional", + "name": "OnboardKeyGeneration", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for onboard key generation." + }, + { + "use": "optional", + "name": "AccessPolicyConfig", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for access policy configuration." + }, + { + "use": "optional", + "name": "DefaultAccessPolicy", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for the ONVIF default access policy." + }, + { + "use": "optional", + "name": "Dot1X", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for IEEE 802.1X configuration." + }, + { + "use": "optional", + "name": "RemoteUserHandling", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for remote user configuration. Used when accessing another device." + }, + { + "use": "optional", + "name": "X.509Token", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for WS-Security X.509 token." + }, + { + "use": "optional", + "name": "SAMLToken", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for WS-Security SAML token." + }, + { + "use": "optional", + "name": "KerberosToken", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for WS-Security Kerberos token." + }, + { + "use": "optional", + "name": "UsernameToken", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for WS-Security Username token." + }, + { + "use": "optional", + "name": "HttpDigest", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for WS over HTTP digest authenticated communication layer." + }, + { + "use": "optional", + "name": "RELToken", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for WS-Security REL token." + }, + { + "use": "optional", + "name": "JsonWebToken", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for JWT-based authentication with WS-Security Binary Security token." + }, + { + "use": "optional", + "name": "SupportedEAPMethods", + "type": "{http://www.onvif.org/ver10/schema}IntList", + "definition": { + "kind": "simpleType", + "name": "IntList", + "item_type": "{http://www.w3.org/2001/XMLSchema}int" + }, + "description": "EAP Methods supported by the device. The int values refer to the IANA EAP Registry." + }, + { + "use": "optional", + "name": "MaxUsers", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "The maximum number of users that the device supports." + }, + { + "use": "optional", + "name": "MaxUserNameLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Maximum number of characters supported for the username by CreateUsers." + }, + { + "use": "optional", + "name": "MaxPasswordLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Maximum number of characters supported for the password by CreateUsers and SetUser." + }, + { + "use": "optional", + "name": "SecurityPolicies", + "type": "{http://www.onvif.org/ver10/schema}StringList", + "definition": { + "kind": "simpleType", + "name": "StringList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "Indicates which security policies are supported. Options are: ModifyPassword, PasswordComplexity, AuthFailureWarnings" + }, + { + "use": "optional", + "name": "MaxPasswordHistory", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Maximum number of passwords that the device can remember for each user" + }, + { + "use": "optional", + "name": "HashingAlgorithms", + "type": "{http://www.onvif.org/ver10/schema}StringList", + "definition": { + "kind": "simpleType", + "name": "StringList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "Supported hashing algorithms as part of HTTP and RTSP Digest authentication.Example: MD5,SHA-256" + }, + { + "use": "optional", + "name": "MaxUserRoles", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Whenever set to an integer greater than zero, it signals that the device supports editable user roles. It indicates the maximum number of editable user roles." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Security capabilities." + }, + { + "name": "System", + "type": "{http://www.onvif.org/ver10/device/wsdl}SystemCapabilities", + "type_name": "SystemCapabilities", + "definition": { + "kind": "complexType", + "name": "SystemCapabilities", + "fields": [], + "attributes": [ + { + "use": "optional", + "name": "DiscoveryResolve", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for WS Discovery resolve requests." + }, + { + "use": "optional", + "name": "DiscoveryBye", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for WS-Discovery Bye." + }, + { + "use": "optional", + "name": "RemoteDiscovery", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for remote discovery." + }, + { + "use": "optional", + "name": "SystemBackup", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for system backup through MTOM." + }, + { + "use": "optional", + "name": "SystemLogging", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for retrieval of system logging through MTOM." + }, + { + "use": "optional", + "name": "CloudFirmwareUpgrade", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for firmware upgrade through the cloud." + }, + { + "use": "optional", + "name": "HttpFirmwareUpgrade", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for firmware upgrade through HTTP." + }, + { + "use": "optional", + "name": "HttpSystemBackup", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for system backup through HTTP." + }, + { + "use": "optional", + "name": "HttpSystemLogging", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for retrieval of system logging through HTTP." + }, + { + "use": "optional", + "name": "HttpSupportInformation", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for retrieving support information through HTTP." + }, + { + "use": "optional", + "name": "StorageConfiguration", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for storage configuration interfaces." + }, + { + "use": "optional", + "name": "MaxStorageConfigurations", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Indicates maximum number of storage configurations supported." + }, + { + "use": "optional", + "name": "StorageConfigurationRenewal", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for renewal of storage configuration." + }, + { + "use": "optional", + "name": "GeoLocationEntries", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "If present signals support for geo location. The value signals the supported number of entries." + }, + { + "use": "optional", + "name": "AutoGeo", + "type": "{http://www.onvif.org/ver10/schema}StringAttrList", + "definition": { + "kind": "simpleType", + "name": "StringAttrList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "List of supported automatic GeoLocation adjustment supported by the device. Valid items are defined by tds:AutoGeoMode." + }, + { + "use": "optional", + "name": "StorageTypesSupported", + "type": "{http://www.onvif.org/ver10/schema}StringAttrList", + "definition": { + "kind": "simpleType", + "name": "StringAttrList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "Enumerates the supported StorageTypes, see tds:StorageType." + }, + { + "use": "optional", + "name": "DiscoveryNotSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates no support for network discovery." + }, + { + "use": "optional", + "name": "NetworkConfigNotSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates no support for network configuration." + }, + { + "use": "optional", + "name": "UserConfigNotSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates no support for user configuration." + }, + { + "use": "optional", + "name": "Addons", + "type": "{http://www.onvif.org/ver10/schema}StringAttrList", + "definition": { + "kind": "simpleType", + "name": "StringAttrList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "List of supported Addons by the device." + }, + { + "use": "optional", + "name": "HardwareType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Indicates what type of device this is. See tt:HardwareTypes for available options." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "System capabilities." + }, + { + "name": "Misc", + "type": "{http://www.onvif.org/ver10/device/wsdl}MiscCapabilities", + "type_name": "MiscCapabilities", + "definition": { + "kind": "complexType", + "name": "MiscCapabilities", + "fields": [], + "attributes": [ + { + "use": "optional", + "name": "AuxiliaryCommands", + "type": "{http://www.onvif.org/ver10/schema}StringAttrList", + "definition": { + "kind": "simpleType", + "name": "StringAttrList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "Lists of commands supported by SendAuxiliaryCommand." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Capabilities that do not fit in any of the other categories." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The capabilities for the device service is returned in the Capabilities element." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DeviceBinding" + }, + { + "name": "GetDeviceInformation", + "port_type": "Device", + "description": "This operation gets basic device information from the device.", + "input": { + "message": "{http://www.onvif.org/ver10/device/wsdl}GetDeviceInformationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/device/wsdl}GetDeviceInformation", + "schema": { + "name": "GetDeviceInformation", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/device/wsdl}GetDeviceInformationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/device/wsdl}GetDeviceInformationResponse", + "schema": { + "name": "GetDeviceInformationResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Manufacturer", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The manufactor of the device." + }, + { + "name": "Model", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The device model." + }, + { + "name": "FirmwareVersion", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The firmware version in the device." + }, + { + "name": "SerialNumber", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The serial number of the device." + }, + { + "name": "HardwareId", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The hardware ID of the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DeviceBinding" + }, + { + "name": "SetSystemDateAndTime", + "port_type": "Device", + "description": "This operation sets the device system date and time. The device shall support the configuration of the daylight saving setting and of the manual system date and time (if applicable) or indication of NTP time (if applicable) through the SetSystemDateAndTime command. If system time and date are set manually, the client shall include UTCDateTime in the request. A TimeZone token which is not formed according to the rules of IEEE 1003.1 section 8.3 is considered as invalid timezone. The DayLightSavings flag should be set to true to activate any DST settings of the TimeZone string. Clear the DayLightSavings flag if the DST portion of the TimeZone settings should be ignored.", + "input": { + "message": "{http://www.onvif.org/ver10/device/wsdl}SetSystemDateAndTimeRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/device/wsdl}SetSystemDateAndTime", + "schema": { + "name": "SetSystemDateAndTime", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "DateTimeType", + "type": "{http://www.onvif.org/ver10/schema}SetDateTimeType", + "type_name": "SetDateTimeType", + "definition": { + "kind": "simpleType", + "name": "SetDateTimeType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Manual", + "description": "Indicates that the date and time are set manually." + }, + { + "value": "NTP", + "description": "Indicates that the date and time are set through NTP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines if the date and time is set via NTP or manually." + }, + { + "name": "DaylightSavings", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Automatically adjust Daylight savings if defined in TimeZone." + }, + { + "name": "TimeZone", + "type": "{http://www.onvif.org/ver10/schema}TimeZone", + "type_name": "TimeZone", + "definition": { + "kind": "complexType", + "name": "TimeZone", + "description": "The TZ format is specified by POSIX, please refer to POSIX 1003.1 section 8.3This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the physical input." + }, + { + "name": "Bounds", + "type": "{http://www.onvif.org/ver10/schema}IntRectangle", + "type_name": "IntRectangle", + "definition": { + "kind": "complexType", + "name": "IntRectangle", + "description": "Rectangle defined by lower left corner position and size. Units are pixel.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "width", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "height", + "type": "{http://www.w3.org/2001/XMLSchema}int" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Rectangle specifying the Video capturing area. The capturing area shall not be larger than the whole Video source area." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationExtension", + "type_name": "VideoSourceConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationExtension", + "fields": [ + { + "name": "Rotate", + "type": "{http://www.onvif.org/ver10/schema}Rotate", + "type_name": "Rotate", + "definition": { + "kind": "complexType", + "name": "Rotate", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}RotateMode", + "type_name": "RotateMode", + "definition": { + "kind": "simpleType", + "name": "RotateMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "OFF", + "description": "Enable the Rotate feature. Degree of rotation is specified Degree parameter." + }, + { + "value": "ON", + "description": "Disable the Rotate feature." + }, + { + "value": "AUTO", + "description": "Rotate feature is automatically activated by the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Parameter to enable/disable Rotation feature." + }, + { + "name": "Degree", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional parameter to configure how much degree of clockwise rotation of image for On mode. Omitting this parameter for On mode means 180 degree rotation." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RotateExtension", + "type_name": "RotateExtension", + "definition": { + "kind": "complexType", + "name": "RotateExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "Mirror", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "When enabled, the video will be flipped horizontally. If applied alongside rotation, the mirror effect shall be executed after the rotation. Additionally,This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "OutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Video Output the configuration applies to" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Current configuration of the Video output." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DeviceIOBinding" + }, + { + "name": "GetAudioSourceConfiguration", + "port_type": "DeviceIOPort", + "description": "List the configuration of an Audio Input. A device with one or more audio inputs shall support the GetAudioSourceConfiguration command.This method is deprecated.", + "input": { + "message": "{http://www.onvif.org/ver10/deviceIO/wsdl}GetAudioSourceConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/deviceIO/wsdl}GetAudioSourceConfiguration", + "schema": { + "name": "GetAudioSourceConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AudioSourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested AudioSource." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/deviceIO/wsdl}GetAudioSourceConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/deviceIO/wsdl}GetAudioSourceConfigurationResponse", + "schema": { + "name": "GetAudioSourceConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AudioSourceConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AudioSourceConfiguration", + "type_name": "AudioSourceConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioSourceConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Audio Source the configuration applies to" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Current configuration of the Audio input." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DeviceIOBinding" + }, + { + "name": "GetAudioOutputConfiguration", + "port_type": "DeviceIOPort", + "description": "Request the current configuration of a physical Audio output. A device that has one or more AudioOutputs shall support the retrieval of the AudioOutputConfiguration through this command.This method is deprecated.", + "input": { + "message": "{http://www.onvif.org/ver10/deviceIO/wsdl}GetAudioOutputConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/deviceIO/wsdl}GetAudioOutputConfiguration", + "schema": { + "name": "GetAudioOutputConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AudioOutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the physical Audio output." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/deviceIO/wsdl}GetAudioOutputConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/deviceIO/wsdl}GetAudioOutputConfigurationResponse", + "schema": { + "name": "GetAudioOutputConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "AudioOutputConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AudioOutputConfiguration", + "type_name": "AudioOutputConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioOutputConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "OutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the physical Audio output." + }, + { + "name": "SendPrimacy", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "An audio channel MAY support different types of audio transmission. While for full duplex\n\t\t\t\t\t\toperation no special handling is required, in half duplex operation the transmission direction\n\t\t\t\t\t\tneeds to be switched.\n\t\t\t\t\t\tThe optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which\n\t\t\t\t\t\tdirection is currently active. An NVC can switch between different modes by setting the\n\t\t\t\t\t\tAudioOutputConfiguration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the physical input." + }, + { + "name": "Bounds", + "type": "{http://www.onvif.org/ver10/schema}IntRectangle", + "type_name": "IntRectangle", + "definition": { + "kind": "complexType", + "name": "IntRectangle", + "description": "Rectangle defined by lower left corner position and size. Units are pixel.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "width", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "height", + "type": "{http://www.w3.org/2001/XMLSchema}int" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Rectangle specifying the Video capturing area. The capturing area shall not be larger than the whole Video source area." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationExtension", + "type_name": "VideoSourceConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationExtension", + "fields": [ + { + "name": "Rotate", + "type": "{http://www.onvif.org/ver10/schema}Rotate", + "type_name": "Rotate", + "definition": { + "kind": "complexType", + "name": "Rotate", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}RotateMode", + "type_name": "RotateMode", + "definition": { + "kind": "simpleType", + "name": "RotateMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "OFF", + "description": "Enable the Rotate feature. Degree of rotation is specified Degree parameter." + }, + { + "value": "ON", + "description": "Disable the Rotate feature." + }, + { + "value": "AUTO", + "description": "Rotate feature is automatically activated by the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Parameter to enable/disable Rotation feature." + }, + { + "name": "Degree", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional parameter to configure how much degree of clockwise rotation of image for On mode. Omitting this parameter for On mode means 180 degree rotation." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RotateExtension", + "type_name": "RotateExtension", + "definition": { + "kind": "complexType", + "name": "RotateExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "Mirror", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "When enabled, the video will be flipped horizontally. If applied alongside rotation, the mirror effect shall be executed after the rotation. Additionally,This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "OutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Video Output the configuration applies to" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "ForcePersistence", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The ForcePersistence element determines how configuration\n\t\t\t\t\t\t\tchanges shall be stored. If true, changes shall be persistent. If false, changes MAY revert to previous values\n\t\t\t\t\t\t\tafter reboot." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/deviceIO/wsdl}SetVideoOutputConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/deviceIO/wsdl}SetVideoOutputConfigurationResponse", + "schema": { + "name": "SetVideoOutputConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DeviceIOBinding" + }, + { + "name": "SetAudioSourceConfiguration", + "port_type": "DeviceIOPort", + "description": "Modify an audio source configuration. A device that has a one or more audio sources shall support the setting of the AudioSourceConfiguration through this command.This method is deprecated.", + "input": { + "message": "{http://www.onvif.org/ver10/deviceIO/wsdl}SetAudioSourceConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/deviceIO/wsdl}SetAudioSourceConfiguration", + "schema": { + "name": "SetAudioSourceConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AudioSourceConfiguration", + "type_name": "AudioSourceConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioSourceConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Audio Source the configuration applies to" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "ForcePersistence", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The ForcePersistence element determines how configuration\n\t\t\t\t\t\t\tchanges shall be stored. If true, changes shall be persistent. If false, changes MAY revert to previous values\n\t\t\t\t\t\t\tafter reboot." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/deviceIO/wsdl}SetAudioSourceConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/deviceIO/wsdl}SetAudioSourceConfigurationResponse", + "schema": { + "name": "SetAudioSourceConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DeviceIOBinding" + }, + { + "name": "SetAudioOutputConfiguration", + "port_type": "DeviceIOPort", + "description": "Modify an audio output configuration. A device that has one ore more audio outputs shall support the setting of the AudioOutputConfiguration through this command.This method is deprecated.", + "input": { + "message": "{http://www.onvif.org/ver10/deviceIO/wsdl}SetAudioOutputConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/deviceIO/wsdl}SetAudioOutputConfiguration", + "schema": { + "name": "SetAudioOutputConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AudioOutputConfiguration", + "type_name": "AudioOutputConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioOutputConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "OutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the physical Audio output." + }, + { + "name": "SendPrimacy", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "An audio channel MAY support different types of audio transmission. While for full duplex\n\t\t\t\t\t\toperation no special handling is required, in half duplex operation the transmission direction\n\t\t\t\t\t\tneeds to be switched.\n\t\t\t\t\t\tThe optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which\n\t\t\t\t\t\tdirection is currently active. An NVC can switch between different modes by setting the\n\t\t\t\t\t\tAudioOutputConfiguration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The configuration of the audio encoder including codec, bitrate\nand sample rate." + }, + { + "name": "ReceiverToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A pointer to a Receiver that has the necessary information to receive\n\t\t\t\tdata from a Transmitter. This Receiver can be connected and the network video decoder displays the received data on the specified outputs. A client can retrieve the available Receivers using the\n\t\t\t\tGetReceivers command of the Receiver Service." + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A unique identifier in the display device." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Contains a list of defined Panes of the specified VideoOutput. Each VideoOutput has at least one PaneConfiguration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + }, + { + "name": "GetPaneConfiguration", + "port_type": "DisplayPort", + "description": "Retrieve the pane configuration for a pane token.", + "input": { + "message": "{http://www.onvif.org/ver10/display/wsdl}GetPaneConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}GetPaneConfiguration", + "schema": { + "name": "GetPaneConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "VideoOutput", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference Token of the Video Output the requested pane belongs to" + }, + { + "name": "Pane", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference Token of the Pane whose Configuration is requested" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/display/wsdl}GetPaneConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}GetPaneConfigurationResponse", + "schema": { + "name": "GetPaneConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "PaneConfiguration", + "type": "{http://www.onvif.org/ver10/schema}PaneConfiguration", + "type_name": "PaneConfiguration", + "definition": { + "kind": "complexType", + "name": "PaneConfiguration", + "description": "Configuration of the streaming and coding settings of a Video window.", + "fields": [ + { + "name": "PaneName", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional name of the pane configuration." + }, + { + "name": "AudioOutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio outputs, this element contains a pointer to the audio output that is associated with the pane. A client\ncan retrieve the available audio outputs of a device using the GetAudioOutputs command of the DeviceIO service." + }, + { + "name": "AudioSourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio sources, this element contains a pointer to the audio source that is associated with this pane.\nThe audio connection from a decoder device to the NVT is established using the backchannel mechanism. A client can retrieve the available audio sources of a device using the GetAudioSources command of the\nDeviceIO service." + }, + { + "name": "AudioEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The configuration of the audio encoder including codec, bitrate\nand sample rate." + }, + { + "name": "ReceiverToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A pointer to a Receiver that has the necessary information to receive\n\t\t\t\tdata from a Transmitter. This Receiver can be connected and the network video decoder displays the received data on the specified outputs. A client can retrieve the available Receivers using the\n\t\t\t\tGetReceivers command of the Receiver Service." + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A unique identifier in the display device." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "returns the configuration of the requested pane." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + }, + { + "name": "SetPaneConfigurations", + "port_type": "DisplayPort", + "description": "Modify one or more configurations of the specified video output. This method will only modify the provided configurations and leave the others unchanged. Use DeletePaneConfiguration to remove pane configurations.", + "input": { + "message": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfigurations", + "schema": { + "name": "SetPaneConfigurations", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "VideoOutput", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the video output whose panes to set." + }, + { + "name": "PaneConfiguration", + "type": "{http://www.onvif.org/ver10/schema}PaneConfiguration", + "type_name": "PaneConfiguration", + "definition": { + "kind": "complexType", + "name": "PaneConfiguration", + "description": "Configuration of the streaming and coding settings of a Video window.", + "fields": [ + { + "name": "PaneName", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional name of the pane configuration." + }, + { + "name": "AudioOutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio outputs, this element contains a pointer to the audio output that is associated with the pane. A client\ncan retrieve the available audio outputs of a device using the GetAudioOutputs command of the DeviceIO service." + }, + { + "name": "AudioSourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio sources, this element contains a pointer to the audio source that is associated with this pane.\nThe audio connection from a decoder device to the NVT is established using the backchannel mechanism. A client can retrieve the available audio sources of a device using the GetAudioSources command of the\nDeviceIO service." + }, + { + "name": "AudioEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The configuration of the audio encoder including codec, bitrate\nand sample rate." + }, + { + "name": "ReceiverToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A pointer to a Receiver that has the necessary information to receive\n\t\t\t\tdata from a Transmitter. This Receiver can be connected and the network video decoder displays the received data on the specified outputs. A client can retrieve the available Receivers using the\n\t\t\t\tGetReceivers command of the Receiver Service." + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A unique identifier in the display device." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Pane Configuration to be set." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfigurationsResponse", + "schema": { + "name": "SetPaneConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + }, + { + "name": "SetPaneConfiguration", + "port_type": "DisplayPort", + "description": "This command changes the configuration of the specified pane (tbd)", + "input": { + "message": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfiguration", + "schema": { + "name": "SetPaneConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "VideoOutput", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the video output whose panes to set." + }, + { + "name": "PaneConfiguration", + "type": "{http://www.onvif.org/ver10/schema}PaneConfiguration", + "type_name": "PaneConfiguration", + "definition": { + "kind": "complexType", + "name": "PaneConfiguration", + "description": "Configuration of the streaming and coding settings of a Video window.", + "fields": [ + { + "name": "PaneName", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional name of the pane configuration." + }, + { + "name": "AudioOutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio outputs, this element contains a pointer to the audio output that is associated with the pane. A client\ncan retrieve the available audio outputs of a device using the GetAudioOutputs command of the DeviceIO service." + }, + { + "name": "AudioSourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio sources, this element contains a pointer to the audio source that is associated with this pane.\nThe audio connection from a decoder device to the NVT is established using the backchannel mechanism. A client can retrieve the available audio sources of a device using the GetAudioSources command of the\nDeviceIO service." + }, + { + "name": "AudioEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The configuration of the audio encoder including codec, bitrate\nand sample rate." + }, + { + "name": "ReceiverToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A pointer to a Receiver that has the necessary information to receive\n\t\t\t\tdata from a Transmitter. This Receiver can be connected and the network video decoder displays the received data on the specified outputs. A client can retrieve the available Receivers using the\n\t\t\t\tGetReceivers command of the Receiver Service." + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A unique identifier in the display device." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Pane Configuration to be set." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfigurationResponse", + "schema": { + "name": "SetPaneConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + }, + { + "name": "CreatePaneConfiguration", + "port_type": "DisplayPort", + "description": "Create a new pane configuration describing the streaming and coding settings for a display area. This optional method is only supported by devices that signal support of dynamic pane creation via their capabilities. The content of the Token field may be ignored by the device.", + "input": { + "message": "{http://www.onvif.org/ver10/display/wsdl}CreatePaneConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}CreatePaneConfiguration", + "schema": { + "name": "CreatePaneConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "VideoOutput", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the video output where the pane shall be created." + }, + { + "name": "PaneConfiguration", + "type": "{http://www.onvif.org/ver10/schema}PaneConfiguration", + "type_name": "PaneConfiguration", + "definition": { + "kind": "complexType", + "name": "PaneConfiguration", + "description": "Configuration of the streaming and coding settings of a Video window.", + "fields": [ + { + "name": "PaneName", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional name of the pane configuration." + }, + { + "name": "AudioOutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio outputs, this element contains a pointer to the audio output that is associated with the pane. A client\ncan retrieve the available audio outputs of a device using the GetAudioOutputs command of the DeviceIO service." + }, + { + "name": "AudioSourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio sources, this element contains a pointer to the audio source that is associated with this pane.\nThe audio connection from a decoder device to the NVT is established using the backchannel mechanism. A client can retrieve the available audio sources of a device using the GetAudioSources command of the\nDeviceIO service." + }, + { + "name": "AudioEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The configuration of the audio encoder including codec, bitrate\nand sample rate." + }, + { + "name": "ReceiverToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A pointer to a Receiver that has the necessary information to receive\n\t\t\t\tdata from a Transmitter. This Receiver can be connected and the network video decoder displays the received data on the specified outputs. A client can retrieve the available Receivers using the\n\t\t\t\tGetReceivers command of the Receiver Service." + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A unique identifier in the display device." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configuration of the pane to be created." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/display/wsdl}CreatePaneConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}CreatePaneConfigurationResponse", + "schema": { + "name": "CreatePaneConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "PaneToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the new pane configuration." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + }, + { + "name": "DeletePaneConfiguration", + "port_type": "DisplayPort", + "description": "Delete a pane configuration. A service must respond with an error if the pane configuration is in use by the current layout. This optional method is only supported by devices that signal support of dynamic pane creation via their capabilities.", + "input": { + "message": "{http://www.onvif.org/ver10/display/wsdl}DeletePaneConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}DeletePaneConfiguration", + "schema": { + "name": "DeletePaneConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "VideoOutput", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the video output where the pane shall be deleted." + }, + { + "name": "PaneToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the pane to be deleted." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/display/wsdl}DeletePaneConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}DeletePaneConfigurationResponse", + "schema": { + "name": "DeletePaneConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + } + ] +} diff --git a/docs/generated/wsdl/ver10/display/display.json b/docs/generated/wsdl/ver10/display/display.json new file mode 100644 index 00000000..5143af41 --- /dev/null +++ b/docs/generated/wsdl/ver10/display/display.json @@ -0,0 +1,3620 @@ +{ + "source": "ver10/display/display.wsdl", + "target_namespace": "http://www.onvif.org/ver10/display/wsdl", + "operations": [ + { + "name": "GetLayout", + "port_type": "DisplayPort", + "description": "Return the current layout of a video output. The Layout assigns a pane configuration to a certain area of the display. The layout settings directly affect a specific video output. The layout consists of a list of PaneConfigurations and their associated display areas.", + "input": { + "message": "{http://www.onvif.org/ver10/display/wsdl}GetLayoutRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}GetLayout", + "schema": { + "name": "GetLayout", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "VideoOutput", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Video Output whose Layout is requested" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/display/wsdl}GetLayoutResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}GetLayoutResponse", + "schema": { + "name": "GetLayoutResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Layout", + "type": "{http://www.onvif.org/ver10/schema}Layout", + "type_name": "Layout", + "definition": { + "kind": "complexType", + "name": "Layout", + "description": "A layout describes a set of Video windows that are displayed simultaneously on a display.", + "fields": [ + { + "name": "PaneLayout", + "type": "{http://www.onvif.org/ver10/schema}PaneLayout", + "type_name": "PaneLayout", + "definition": { + "kind": "complexType", + "name": "PaneLayout", + "description": "A pane layout describes one Video window of a display. It links a pane configuration to a region of the screen.", + "fields": [ + { + "name": "Pane", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the configuration of the streaming and coding parameters." + }, + { + "name": "Area", + "type": "{http://www.onvif.org/ver10/schema}Rectangle", + "type_name": "Rectangle", + "definition": { + "kind": "complexType", + "name": "Rectangle", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "bottom", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "top", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "right", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "left", + "type": "{http://www.w3.org/2001/XMLSchema}float" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Describes the location and size of the area on the monitor. The area coordinate values are expressed in normalized units [-1.0, 1.0]." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of panes assembling the display layout." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}LayoutExtension", + "type_name": "LayoutExtension", + "definition": { + "kind": "complexType", + "name": "LayoutExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Current layout of the video output." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + }, + { + "name": "SetLayout", + "port_type": "DisplayPort", + "description": "Change the layout of a display (e.g. change from single view to split screen view).The Layout assigns a pane configuration to a certain area of the display. The layout settings directly affect a specific video output. The layout consists of a list of PaneConfigurations and their associated display areas.", + "input": { + "message": "{http://www.onvif.org/ver10/display/wsdl}SetLayoutRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}SetLayout", + "schema": { + "name": "SetLayout", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "VideoOutput", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Video Output whose Layout shall be changed." + }, + { + "name": "Layout", + "type": "{http://www.onvif.org/ver10/schema}Layout", + "type_name": "Layout", + "definition": { + "kind": "complexType", + "name": "Layout", + "description": "A layout describes a set of Video windows that are displayed simultaneously on a display.", + "fields": [ + { + "name": "PaneLayout", + "type": "{http://www.onvif.org/ver10/schema}PaneLayout", + "type_name": "PaneLayout", + "definition": { + "kind": "complexType", + "name": "PaneLayout", + "description": "A pane layout describes one Video window of a display. It links a pane configuration to a region of the screen.", + "fields": [ + { + "name": "Pane", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the configuration of the streaming and coding parameters." + }, + { + "name": "Area", + "type": "{http://www.onvif.org/ver10/schema}Rectangle", + "type_name": "Rectangle", + "definition": { + "kind": "complexType", + "name": "Rectangle", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "bottom", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "top", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "right", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "left", + "type": "{http://www.w3.org/2001/XMLSchema}float" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Describes the location and size of the area on the monitor. The area coordinate values are expressed in normalized units [-1.0, 1.0]." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of panes assembling the display layout." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}LayoutExtension", + "type_name": "LayoutExtension", + "definition": { + "kind": "complexType", + "name": "LayoutExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Layout to be set" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/display/wsdl}SetLayoutResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}SetLayoutResponse", + "schema": { + "name": "SetLayoutResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + }, + { + "name": "GetDisplayOptions", + "port_type": "DisplayPort", + "description": "The Display Options contain the supported layouts (LayoutOptions) and the decoding and encoding capabilities (CodingCapabilities) of the device. The GetDisplayOptions command returns both, Layout and Coding Capabilities, of a VideoOutput.", + "input": { + "message": "{http://www.onvif.org/ver10/display/wsdl}GetDisplayOptionsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}GetDisplayOptions", + "schema": { + "name": "GetDisplayOptions", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "VideoOutput", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Video Output whose options are requested" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/display/wsdl}GetDisplayOptionsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}GetDisplayOptionsResponse", + "schema": { + "name": "GetDisplayOptionsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "LayoutOptions", + "type": "{http://www.onvif.org/ver10/schema}LayoutOptions", + "type_name": "LayoutOptions", + "definition": { + "kind": "complexType", + "name": "LayoutOptions", + "description": "The options supported for a display layout.", + "fields": [ + { + "name": "PaneLayoutOptions", + "type": "{http://www.onvif.org/ver10/schema}PaneLayoutOptions", + "type_name": "PaneLayoutOptions", + "definition": { + "kind": "complexType", + "name": "PaneLayoutOptions", + "description": "Description of a pane layout describing a complete display layout.", + "fields": [ + { + "name": "Area", + "type": "{http://www.onvif.org/ver10/schema}Rectangle", + "type_name": "Rectangle", + "definition": { + "kind": "complexType", + "name": "Rectangle", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "bottom", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "top", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "right", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "left", + "type": "{http://www.w3.org/2001/XMLSchema}float" + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of areas assembling a layout. Coordinate values are in the range [-1.0, 1.0]." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}PaneOptionExtension", + "type_name": "PaneOptionExtension", + "definition": { + "kind": "complexType", + "name": "PaneOptionExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Lists the possible Pane Layouts of the Video Output" + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}LayoutOptionsExtension", + "type_name": "LayoutOptionsExtension", + "definition": { + "kind": "complexType", + "name": "LayoutOptionsExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The LayoutOptions describe the fixed and predefined layouts of a device. If the device does\nnot offer fixed layouts and allows setting the layout free this element is empty." + }, + { + "name": "CodingCapabilities", + "type": "{http://www.onvif.org/ver10/schema}CodingCapabilities", + "type_name": "CodingCapabilities", + "definition": { + "kind": "complexType", + "name": "CodingCapabilities", + "description": "This type contains the Audio and Video coding capabilities of a display service.", + "fields": [ + { + "name": "AudioEncodingCapabilities", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfigurationOptions", + "type_name": "AudioEncoderConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfigurationOptions", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfigurationOption", + "type_name": "AudioEncoderConfigurationOption", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfigurationOption", + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The encoding used for audio data (either G.711, G.726 or AAC)." + }, + { + "name": "BitrateList", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of supported bitrates in kbps for the specified Encoding." + }, + { + "name": "SampleRateList", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of supported Sample Rates in kHz for the specified Encoding." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "list of supported AudioEncoderConfigurations" + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device supports audio encoding this section describes the supported codecs and their configuration." + }, + { + "name": "AudioDecodingCapabilities", + "type": "{http://www.onvif.org/ver10/schema}AudioDecoderConfigurationOptions", + "type_name": "AudioDecoderConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "AudioDecoderConfigurationOptions", + "fields": [ + { + "name": "AACDecOptions", + "type": "{http://www.onvif.org/ver10/schema}AACDecOptions", + "type_name": "AACDecOptions", + "definition": { + "kind": "complexType", + "name": "AACDecOptions", + "fields": [ + { + "name": "Bitrate", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of supported bitrates in kbps." + }, + { + "name": "SampleRateRange", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of supported sample rates in kHz" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device is able to decode AAC encoded audio this section describes the supported configurations" + }, + { + "name": "G711DecOptions", + "type": "{http://www.onvif.org/ver10/schema}G711DecOptions", + "type_name": "G711DecOptions", + "definition": { + "kind": "complexType", + "name": "G711DecOptions", + "fields": [ + { + "name": "Bitrate", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of supported bitrates in kbps." + }, + { + "name": "SampleRateRange", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of supported sample rates in kHz" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device is able to decode G711 encoded audio this section describes the supported configurations" + }, + { + "name": "G726DecOptions", + "type": "{http://www.onvif.org/ver10/schema}G726DecOptions", + "type_name": "G726DecOptions", + "definition": { + "kind": "complexType", + "name": "G726DecOptions", + "fields": [ + { + "name": "Bitrate", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of supported bitrates in kbps." + }, + { + "name": "SampleRateRange", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of supported sample rates in kHz" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device is able to decode G726 encoded audio this section describes the supported configurations" + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AudioDecoderConfigurationOptionsExtension", + "type_name": "AudioDecoderConfigurationOptionsExtension", + "definition": { + "kind": "complexType", + "name": "AudioDecoderConfigurationOptionsExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device supports audio decoding this section describes the supported codecs and their settings." + }, + { + "name": "VideoDecodingCapabilities", + "type": "{http://www.onvif.org/ver10/schema}VideoDecoderConfigurationOptions", + "type_name": "VideoDecoderConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "VideoDecoderConfigurationOptions", + "fields": [ + { + "name": "JpegDecOptions", + "type": "{http://www.onvif.org/ver10/schema}JpegDecOptions", + "type_name": "JpegDecOptions", + "definition": { + "kind": "complexType", + "name": "JpegDecOptions", + "fields": [ + { + "name": "ResolutionsAvailable", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported Jpeg Video Resolutions" + }, + { + "name": "SupportedInputBitrate", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported Jpeg bitrate range in kbps." + }, + { + "name": "SupportedFrameRate", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported Jpeg framerate range in fps" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device is able to decode Jpeg streams this element describes the supported codecs and configurations" + }, + { + "name": "H264DecOptions", + "type": "{http://www.onvif.org/ver10/schema}H264DecOptions", + "type_name": "H264DecOptions", + "definition": { + "kind": "complexType", + "name": "H264DecOptions", + "fields": [ + { + "name": "ResolutionsAvailable", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported H.264 Video Resolutions" + }, + { + "name": "SupportedH264Profiles", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported H264 Profiles (either baseline, main, extended or high)." + }, + { + "name": "SupportedInputBitrate", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported H.264 bitrate range in kbps." + }, + { + "name": "SupportedFrameRate", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported H.264 framerate range in fps" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device is able to decode H.264 streams this element describes the supported codecs and configurations" + }, + { + "name": "Mpeg4DecOptions", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4DecOptions", + "type_name": "Mpeg4DecOptions", + "definition": { + "kind": "complexType", + "name": "Mpeg4DecOptions", + "fields": [ + { + "name": "ResolutionsAvailable", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported Mpeg4 Video Resolutions" + }, + { + "name": "SupportedMpeg4Profiles", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported Mpeg4 Profiles (either SP or ASP)" + }, + { + "name": "SupportedInputBitrate", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported Mpeg4 bitrate range in kbps." + }, + { + "name": "SupportedFrameRate", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported Mpeg4 framerate range in fps" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device is able to decode Mpeg4 streams this element describes the supported codecs and configurations" + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoDecoderConfigurationOptionsExtension", + "type_name": "VideoDecoderConfigurationOptionsExtension", + "definition": { + "kind": "complexType", + "name": "VideoDecoderConfigurationOptionsExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This section describes the supported video codecs and their configuration." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "decoding and encoding capabilities of the device" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + }, + { + "name": "GetPaneConfigurations", + "port_type": "DisplayPort", + "description": "List all currently defined panes of a device for a specified video output (regardless if this pane is visible at a moment). A Pane is a display area on the monitor that is attached to a video output. A pane has a PaneConfiguration that describes which entities are associated with the pane. A client has to configure the pane according to the connection to be established by setting the AudioOutput and/or AudioSourceToken. If a Token is not set, the corresponding session will not be established.", + "input": { + "message": "{http://www.onvif.org/ver10/display/wsdl}GetPaneConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}GetPaneConfigurations", + "schema": { + "name": "GetPaneConfigurations", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "VideoOutput", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference Token of the Video Output whose Pane Configurations are requested" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/display/wsdl}GetPaneConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}GetPaneConfigurationsResponse", + "schema": { + "name": "GetPaneConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "PaneConfiguration", + "type": "{http://www.onvif.org/ver10/schema}PaneConfiguration", + "type_name": "PaneConfiguration", + "definition": { + "kind": "complexType", + "name": "PaneConfiguration", + "description": "Configuration of the streaming and coding settings of a Video window.", + "fields": [ + { + "name": "PaneName", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional name of the pane configuration." + }, + { + "name": "AudioOutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio outputs, this element contains a pointer to the audio output that is associated with the pane. A client\ncan retrieve the available audio outputs of a device using the GetAudioOutputs command of the DeviceIO service." + }, + { + "name": "AudioSourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio sources, this element contains a pointer to the audio source that is associated with this pane.\nThe audio connection from a decoder device to the NVT is established using the backchannel mechanism. A client can retrieve the available audio sources of a device using the GetAudioSources command of the\nDeviceIO service." + }, + { + "name": "AudioEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The configuration of the audio encoder including codec, bitrate\nand sample rate." + }, + { + "name": "ReceiverToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A pointer to a Receiver that has the necessary information to receive\n\t\t\t\tdata from a Transmitter. This Receiver can be connected and the network video decoder displays the received data on the specified outputs. A client can retrieve the available Receivers using the\n\t\t\t\tGetReceivers command of the Receiver Service." + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A unique identifier in the display device." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Contains a list of defined Panes of the specified VideoOutput. Each VideoOutput has at least one PaneConfiguration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + }, + { + "name": "GetPaneConfiguration", + "port_type": "DisplayPort", + "description": "Retrieve the pane configuration for a pane token.", + "input": { + "message": "{http://www.onvif.org/ver10/display/wsdl}GetPaneConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}GetPaneConfiguration", + "schema": { + "name": "GetPaneConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "VideoOutput", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference Token of the Video Output the requested pane belongs to" + }, + { + "name": "Pane", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference Token of the Pane whose Configuration is requested" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/display/wsdl}GetPaneConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}GetPaneConfigurationResponse", + "schema": { + "name": "GetPaneConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "PaneConfiguration", + "type": "{http://www.onvif.org/ver10/schema}PaneConfiguration", + "type_name": "PaneConfiguration", + "definition": { + "kind": "complexType", + "name": "PaneConfiguration", + "description": "Configuration of the streaming and coding settings of a Video window.", + "fields": [ + { + "name": "PaneName", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional name of the pane configuration." + }, + { + "name": "AudioOutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio outputs, this element contains a pointer to the audio output that is associated with the pane. A client\ncan retrieve the available audio outputs of a device using the GetAudioOutputs command of the DeviceIO service." + }, + { + "name": "AudioSourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio sources, this element contains a pointer to the audio source that is associated with this pane.\nThe audio connection from a decoder device to the NVT is established using the backchannel mechanism. A client can retrieve the available audio sources of a device using the GetAudioSources command of the\nDeviceIO service." + }, + { + "name": "AudioEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The configuration of the audio encoder including codec, bitrate\nand sample rate." + }, + { + "name": "ReceiverToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A pointer to a Receiver that has the necessary information to receive\n\t\t\t\tdata from a Transmitter. This Receiver can be connected and the network video decoder displays the received data on the specified outputs. A client can retrieve the available Receivers using the\n\t\t\t\tGetReceivers command of the Receiver Service." + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A unique identifier in the display device." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "returns the configuration of the requested pane." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + }, + { + "name": "SetPaneConfigurations", + "port_type": "DisplayPort", + "description": "Modify one or more configurations of the specified video output. This method will only modify the provided configurations and leave the others unchanged. Use DeletePaneConfiguration to remove pane configurations.", + "input": { + "message": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfigurations", + "schema": { + "name": "SetPaneConfigurations", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "VideoOutput", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the video output whose panes to set." + }, + { + "name": "PaneConfiguration", + "type": "{http://www.onvif.org/ver10/schema}PaneConfiguration", + "type_name": "PaneConfiguration", + "definition": { + "kind": "complexType", + "name": "PaneConfiguration", + "description": "Configuration of the streaming and coding settings of a Video window.", + "fields": [ + { + "name": "PaneName", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional name of the pane configuration." + }, + { + "name": "AudioOutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio outputs, this element contains a pointer to the audio output that is associated with the pane. A client\ncan retrieve the available audio outputs of a device using the GetAudioOutputs command of the DeviceIO service." + }, + { + "name": "AudioSourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio sources, this element contains a pointer to the audio source that is associated with this pane.\nThe audio connection from a decoder device to the NVT is established using the backchannel mechanism. A client can retrieve the available audio sources of a device using the GetAudioSources command of the\nDeviceIO service." + }, + { + "name": "AudioEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The configuration of the audio encoder including codec, bitrate\nand sample rate." + }, + { + "name": "ReceiverToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A pointer to a Receiver that has the necessary information to receive\n\t\t\t\tdata from a Transmitter. This Receiver can be connected and the network video decoder displays the received data on the specified outputs. A client can retrieve the available Receivers using the\n\t\t\t\tGetReceivers command of the Receiver Service." + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A unique identifier in the display device." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Pane Configuration to be set." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfigurationsResponse", + "schema": { + "name": "SetPaneConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + }, + { + "name": "SetPaneConfiguration", + "port_type": "DisplayPort", + "description": "This command changes the configuration of the specified pane (tbd)", + "input": { + "message": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfiguration", + "schema": { + "name": "SetPaneConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "VideoOutput", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the video output whose panes to set." + }, + { + "name": "PaneConfiguration", + "type": "{http://www.onvif.org/ver10/schema}PaneConfiguration", + "type_name": "PaneConfiguration", + "definition": { + "kind": "complexType", + "name": "PaneConfiguration", + "description": "Configuration of the streaming and coding settings of a Video window.", + "fields": [ + { + "name": "PaneName", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional name of the pane configuration." + }, + { + "name": "AudioOutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio outputs, this element contains a pointer to the audio output that is associated with the pane. A client\ncan retrieve the available audio outputs of a device using the GetAudioOutputs command of the DeviceIO service." + }, + { + "name": "AudioSourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio sources, this element contains a pointer to the audio source that is associated with this pane.\nThe audio connection from a decoder device to the NVT is established using the backchannel mechanism. A client can retrieve the available audio sources of a device using the GetAudioSources command of the\nDeviceIO service." + }, + { + "name": "AudioEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The configuration of the audio encoder including codec, bitrate\nand sample rate." + }, + { + "name": "ReceiverToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A pointer to a Receiver that has the necessary information to receive\n\t\t\t\tdata from a Transmitter. This Receiver can be connected and the network video decoder displays the received data on the specified outputs. A client can retrieve the available Receivers using the\n\t\t\t\tGetReceivers command of the Receiver Service." + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A unique identifier in the display device." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Pane Configuration to be set." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}SetPaneConfigurationResponse", + "schema": { + "name": "SetPaneConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + }, + { + "name": "CreatePaneConfiguration", + "port_type": "DisplayPort", + "description": "Create a new pane configuration describing the streaming and coding settings for a display area. This optional method is only supported by devices that signal support of dynamic pane creation via their capabilities.", + "input": { + "message": "{http://www.onvif.org/ver10/display/wsdl}CreatePaneConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}CreatePaneConfiguration", + "schema": { + "name": "CreatePaneConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "VideoOutput", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the video output where the pane shall be created." + }, + { + "name": "PaneConfiguration", + "type": "{http://www.onvif.org/ver10/schema}PaneConfiguration", + "type_name": "PaneConfiguration", + "definition": { + "kind": "complexType", + "name": "PaneConfiguration", + "description": "Configuration of the streaming and coding settings of a Video window.", + "fields": [ + { + "name": "PaneName", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional name of the pane configuration." + }, + { + "name": "AudioOutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio outputs, this element contains a pointer to the audio output that is associated with the pane. A client\ncan retrieve the available audio outputs of a device using the GetAudioOutputs command of the DeviceIO service." + }, + { + "name": "AudioSourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the device has audio sources, this element contains a pointer to the audio source that is associated with this pane.\nThe audio connection from a decoder device to the NVT is established using the backchannel mechanism. A client can retrieve the available audio sources of a device using the GetAudioSources command of the\nDeviceIO service." + }, + { + "name": "AudioEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The configuration of the audio encoder including codec, bitrate\nand sample rate." + }, + { + "name": "ReceiverToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A pointer to a Receiver that has the necessary information to receive\n\t\t\t\tdata from a Transmitter. This Receiver can be connected and the network video decoder displays the received data on the specified outputs. A client can retrieve the available Receivers using the\n\t\t\t\tGetReceivers command of the Receiver Service." + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A unique identifier in the display device." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configuration of the pane to be created." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/display/wsdl}CreatePaneConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}CreatePaneConfigurationResponse", + "schema": { + "name": "CreatePaneConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "PaneToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the new pane configuration." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + }, + { + "name": "DeletePaneConfiguration", + "port_type": "DisplayPort", + "description": "Delete a pane configuration. A service must respond with an error if the pane configuration is in use by the current layout. This optional method is only supported by devices that signal support of dynamic pane creation via their capabilities.", + "input": { + "message": "{http://www.onvif.org/ver10/display/wsdl}DeletePaneConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}DeletePaneConfiguration", + "schema": { + "name": "DeletePaneConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "VideoOutput", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the video output where the pane shall be deleted." + }, + { + "name": "PaneToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the pane to be deleted." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/display/wsdl}DeletePaneConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/display/wsdl}DeletePaneConfigurationResponse", + "schema": { + "name": "DeletePaneConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "DisplayBinding" + } + ] +} diff --git a/docs/generated/wsdl/ver10/events/wsdl/bw-2-vs-mod.json b/docs/generated/wsdl/ver10/events/wsdl/bw-2-vs-mod.json new file mode 100644 index 00000000..616b3236 --- /dev/null +++ b/docs/generated/wsdl/ver10/events/wsdl/bw-2-vs-mod.json @@ -0,0 +1,2077 @@ +{ + "source": "ver10/events/wsdl/bw-2-vs-mod.wsdl", + "target_namespace": "http://docs.oasis-open.org/wsn/bw-2", + "operations": [ + { + "name": "Notify", + "port_type": "NotificationConsumer", + "description": null, + "input": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}Notify", + "parts": [ + { + "name": "Notify", + "element": "{http://docs.oasis-open.org/wsn/b-2}Notify", + "schema": { + "name": "Notify", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "NotificationMessage", + "type": "{http://docs.oasis-open.org/wsn/b-2}NotificationMessageHolderType", + "type_name": "NotificationMessageHolderType", + "definition": { + "kind": "complexType", + "name": "NotificationMessageHolderType", + "fields": [ + { + "name": "SubscriptionReference", + "type": "{http://www.w3.org/2005/08/addressing}EndpointReferenceType", + "type_name": "EndpointReferenceType", + "definition": { + "kind": "complexType", + "name": "EndpointReferenceType", + "fields": [ + { + "name": "Address", + "type": "{http://www.w3.org/2005/08/addressing}AttributedURIType", + "type_name": "AttributedURIType", + "definition": { + "kind": "complexType", + "name": "AttributedURIType", + "base": "{http://www.w3.org/2001/XMLSchema}anyURI", + "fields": [], + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "ReferenceParameters", + "type": "{http://www.w3.org/2005/08/addressing}ReferenceParametersType", + "type_name": "ReferenceParametersType", + "definition": { + "kind": "complexType", + "name": "ReferenceParametersType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Metadata", + "type": "{http://www.w3.org/2005/08/addressing}MetadataType", + "type_name": "MetadataType", + "definition": { + "kind": "complexType", + "name": "MetadataType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://www.w3.org/2005/08/addressing}Metadata" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}SubscriptionReference" + }, + { + "name": "Topic", + "type": "{http://docs.oasis-open.org/wsn/b-2}TopicExpressionType", + "type_name": "TopicExpressionType", + "definition": { + "kind": "complexType", + "name": "TopicExpressionType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Dialect", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "strict" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}Topic" + }, + { + "name": "ProducerReference", + "type": "{http://www.w3.org/2005/08/addressing}EndpointReferenceType", + "type_name": "EndpointReferenceType", + "definition": { + "kind": "complexType", + "name": "EndpointReferenceType", + "fields": [ + { + "name": "Address", + "type": "{http://www.w3.org/2005/08/addressing}AttributedURIType", + "type_name": "AttributedURIType", + "definition": { + "kind": "complexType", + "name": "AttributedURIType", + "base": "{http://www.w3.org/2001/XMLSchema}anyURI", + "fields": [], + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "ReferenceParameters", + "type": "{http://www.w3.org/2005/08/addressing}ReferenceParametersType", + "type_name": "ReferenceParametersType", + "definition": { + "kind": "complexType", + "name": "ReferenceParametersType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Metadata", + "type": "{http://www.w3.org/2005/08/addressing}MetadataType", + "type_name": "MetadataType", + "definition": { + "kind": "complexType", + "name": "MetadataType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://www.w3.org/2005/08/addressing}Metadata" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}ProducerReference" + }, + { + "name": "Message", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}NotificationMessage" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": null, + "parts": [] + }, + "faults": [], + "binding": "NotificationConsumerBinding" + }, + { + "name": "Subscribe", + "port_type": "NotificationProducer", + "description": null, + "input": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}SubscribeRequest", + "parts": [ + { + "name": "SubscribeRequest", + "element": "{http://docs.oasis-open.org/wsn/b-2}Subscribe", + "schema": { + "name": "Subscribe", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConsumerReference", + "type": "{http://www.w3.org/2005/08/addressing}EndpointReferenceType", + "type_name": "EndpointReferenceType", + "definition": { + "kind": "complexType", + "name": "EndpointReferenceType", + "fields": [ + { + "name": "Address", + "type": "{http://www.w3.org/2005/08/addressing}AttributedURIType", + "type_name": "AttributedURIType", + "definition": { + "kind": "complexType", + "name": "AttributedURIType", + "base": "{http://www.w3.org/2001/XMLSchema}anyURI", + "fields": [], + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "ReferenceParameters", + "type": "{http://www.w3.org/2005/08/addressing}ReferenceParametersType", + "type_name": "ReferenceParametersType", + "definition": { + "kind": "complexType", + "name": "ReferenceParametersType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Metadata", + "type": "{http://www.w3.org/2005/08/addressing}MetadataType", + "type_name": "MetadataType", + "definition": { + "kind": "complexType", + "name": "MetadataType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://www.w3.org/2005/08/addressing}Metadata" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Filter", + "type": "{http://docs.oasis-open.org/wsn/b-2}FilterType", + "type_name": "FilterType", + "definition": { + "kind": "complexType", + "name": "FilterType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "strict", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "InitialTerminationTime", + "type": "{http://docs.oasis-open.org/wsn/b-2}AbsoluteOrRelativeTimeType", + "type_name": "AbsoluteOrRelativeTimeType", + "definition": { + "kind": "simpleType", + "name": "AbsoluteOrRelativeTimeType", + "member_types": [ + "{http://www.w3.org/2001/XMLSchema}dateTime", + "{http://www.w3.org/2001/XMLSchema}duration" + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": true + }, + { + "name": "SubscriptionPolicy", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}SubscribeResponse", + "parts": [ + { + "name": "SubscribeResponse", + "element": "{http://docs.oasis-open.org/wsn/b-2}SubscribeResponse", + "schema": { + "name": "SubscribeResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "SubscriptionReference", + "type": "{http://www.w3.org/2005/08/addressing}EndpointReferenceType", + "type_name": "EndpointReferenceType", + "definition": { + "kind": "complexType", + "name": "EndpointReferenceType", + "fields": [ + { + "name": "Address", + "type": "{http://www.w3.org/2005/08/addressing}AttributedURIType", + "type_name": "AttributedURIType", + "definition": { + "kind": "complexType", + "name": "AttributedURIType", + "base": "{http://www.w3.org/2001/XMLSchema}anyURI", + "fields": [], + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "ReferenceParameters", + "type": "{http://www.w3.org/2005/08/addressing}ReferenceParametersType", + "type_name": "ReferenceParametersType", + "definition": { + "kind": "complexType", + "name": "ReferenceParametersType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Metadata", + "type": "{http://www.w3.org/2005/08/addressing}MetadataType", + "type_name": "MetadataType", + "definition": { + "kind": "complexType", + "name": "MetadataType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://www.w3.org/2005/08/addressing}Metadata" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "CurrentTime", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}CurrentTime" + }, + { + "name": "TerminationTime", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}TerminationTime" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [ + { + "name": "ResourceUnknownFault", + "message": "{http://docs.oasis-open.org/wsrf/rw-2}ResourceUnknownFault" + }, + { + "name": "InvalidFilterFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}InvalidFilterFault" + }, + { + "name": "TopicExpressionDialectUnknownFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}TopicExpressionDialectUnknownFault" + }, + { + "name": "InvalidTopicExpressionFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}InvalidTopicExpressionFault" + }, + { + "name": "TopicNotSupportedFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}TopicNotSupportedFault" + }, + { + "name": "InvalidProducerPropertiesExpressionFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}InvalidProducerPropertiesExpressionFault" + }, + { + "name": "InvalidMessageContentExpressionFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}InvalidMessageContentExpressionFault" + }, + { + "name": "UnacceptableInitialTerminationTimeFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnacceptableInitialTerminationTimeFault" + }, + { + "name": "UnrecognizedPolicyRequestFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnrecognizedPolicyRequestFault" + }, + { + "name": "UnsupportedPolicyRequestFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnsupportedPolicyRequestFault" + }, + { + "name": "NotifyMessageNotSupportedFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}NotifyMessageNotSupportedFault" + }, + { + "name": "SubscribeCreationFailedFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}SubscribeCreationFailedFault" + } + ], + "binding": "NotificationProducerBinding" + }, + { + "name": "GetCurrentMessage", + "port_type": "NotificationProducer", + "description": null, + "input": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}GetCurrentMessageRequest", + "parts": [ + { + "name": "GetCurrentMessageRequest", + "element": "{http://docs.oasis-open.org/wsn/b-2}GetCurrentMessage", + "schema": { + "name": "GetCurrentMessage", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Topic", + "type": "{http://docs.oasis-open.org/wsn/b-2}TopicExpressionType", + "type_name": "TopicExpressionType", + "definition": { + "kind": "complexType", + "name": "TopicExpressionType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Dialect", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "strict" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}GetCurrentMessageResponse", + "parts": [ + { + "name": "GetCurrentMessageResponse", + "element": "{http://docs.oasis-open.org/wsn/b-2}GetCurrentMessageResponse", + "schema": { + "name": "GetCurrentMessageResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [ + { + "name": "ResourceUnknownFault", + "message": "{http://docs.oasis-open.org/wsrf/rw-2}ResourceUnknownFault" + }, + { + "name": "TopicExpressionDialectUnknownFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}TopicExpressionDialectUnknownFault" + }, + { + "name": "InvalidTopicExpressionFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}InvalidTopicExpressionFault" + }, + { + "name": "TopicNotSupportedFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}TopicNotSupportedFault" + }, + { + "name": "NoCurrentMessageOnTopicFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}NoCurrentMessageOnTopicFault" + }, + { + "name": "MultipleTopicsSpecifiedFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}MultipleTopicsSpecifiedFault" + } + ], + "binding": "NotificationProducerBinding" + }, + { + "name": "GetMessages", + "port_type": "PullPoint", + "description": null, + "input": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}GetMessagesRequest", + "parts": [ + { + "name": "GetMessagesRequest", + "element": "{http://docs.oasis-open.org/wsn/b-2}GetMessages", + "schema": { + "name": "GetMessages", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "MaximumNumber", + "type": "{http://www.w3.org/2001/XMLSchema}nonNegativeInteger", + "type_name": "nonNegativeInteger", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "strict" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}GetMessagesResponse", + "parts": [ + { + "name": "GetMessagesResponse", + "element": "{http://docs.oasis-open.org/wsn/b-2}GetMessagesResponse", + "schema": { + "name": "GetMessagesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "NotificationMessage", + "type": "{http://docs.oasis-open.org/wsn/b-2}NotificationMessageHolderType", + "type_name": "NotificationMessageHolderType", + "definition": { + "kind": "complexType", + "name": "NotificationMessageHolderType", + "fields": [ + { + "name": "SubscriptionReference", + "type": "{http://www.w3.org/2005/08/addressing}EndpointReferenceType", + "type_name": "EndpointReferenceType", + "definition": { + "kind": "complexType", + "name": "EndpointReferenceType", + "fields": [ + { + "name": "Address", + "type": "{http://www.w3.org/2005/08/addressing}AttributedURIType", + "type_name": "AttributedURIType", + "definition": { + "kind": "complexType", + "name": "AttributedURIType", + "base": "{http://www.w3.org/2001/XMLSchema}anyURI", + "fields": [], + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "ReferenceParameters", + "type": "{http://www.w3.org/2005/08/addressing}ReferenceParametersType", + "type_name": "ReferenceParametersType", + "definition": { + "kind": "complexType", + "name": "ReferenceParametersType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Metadata", + "type": "{http://www.w3.org/2005/08/addressing}MetadataType", + "type_name": "MetadataType", + "definition": { + "kind": "complexType", + "name": "MetadataType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://www.w3.org/2005/08/addressing}Metadata" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}SubscriptionReference" + }, + { + "name": "Topic", + "type": "{http://docs.oasis-open.org/wsn/b-2}TopicExpressionType", + "type_name": "TopicExpressionType", + "definition": { + "kind": "complexType", + "name": "TopicExpressionType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Dialect", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "strict" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}Topic" + }, + { + "name": "ProducerReference", + "type": "{http://www.w3.org/2005/08/addressing}EndpointReferenceType", + "type_name": "EndpointReferenceType", + "definition": { + "kind": "complexType", + "name": "EndpointReferenceType", + "fields": [ + { + "name": "Address", + "type": "{http://www.w3.org/2005/08/addressing}AttributedURIType", + "type_name": "AttributedURIType", + "definition": { + "kind": "complexType", + "name": "AttributedURIType", + "base": "{http://www.w3.org/2001/XMLSchema}anyURI", + "fields": [], + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "ReferenceParameters", + "type": "{http://www.w3.org/2005/08/addressing}ReferenceParametersType", + "type_name": "ReferenceParametersType", + "definition": { + "kind": "complexType", + "name": "ReferenceParametersType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Metadata", + "type": "{http://www.w3.org/2005/08/addressing}MetadataType", + "type_name": "MetadataType", + "definition": { + "kind": "complexType", + "name": "MetadataType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://www.w3.org/2005/08/addressing}Metadata" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}ProducerReference" + }, + { + "name": "Message", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}NotificationMessage" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "strict" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [ + { + "name": "ResourceUnknownFault", + "message": "{http://docs.oasis-open.org/wsrf/rw-2}ResourceUnknownFault" + }, + { + "name": "UnableToGetMessagesFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnableToGetMessagesFault" + } + ], + "binding": "PullPointBinding" + }, + { + "name": "DestroyPullPoint", + "port_type": "PullPoint", + "description": null, + "input": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}DestroyPullPointRequest", + "parts": [ + { + "name": "DestroyPullPointRequest", + "element": "{http://docs.oasis-open.org/wsn/b-2}DestroyPullPoint", + "schema": { + "name": "DestroyPullPoint", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "strict" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}DestroyPullPointResponse", + "parts": [ + { + "name": "DestroyPullPointResponse", + "element": "{http://docs.oasis-open.org/wsn/b-2}DestroyPullPointResponse", + "schema": { + "name": "DestroyPullPointResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "strict" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [ + { + "name": "ResourceUnknownFault", + "message": "{http://docs.oasis-open.org/wsrf/rw-2}ResourceUnknownFault" + }, + { + "name": "UnableToDestroyPullPointFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnableToDestroyPullPointFault" + } + ], + "binding": "PullPointBinding" + }, + { + "name": "Notify", + "port_type": "PullPoint", + "description": null, + "input": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}Notify", + "parts": [ + { + "name": "Notify", + "element": "{http://docs.oasis-open.org/wsn/b-2}Notify", + "schema": { + "name": "Notify", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "NotificationMessage", + "type": "{http://docs.oasis-open.org/wsn/b-2}NotificationMessageHolderType", + "type_name": "NotificationMessageHolderType", + "definition": { + "kind": "complexType", + "name": "NotificationMessageHolderType", + "fields": [ + { + "name": "SubscriptionReference", + "type": "{http://www.w3.org/2005/08/addressing}EndpointReferenceType", + "type_name": "EndpointReferenceType", + "definition": { + "kind": "complexType", + "name": "EndpointReferenceType", + "fields": [ + { + "name": "Address", + "type": "{http://www.w3.org/2005/08/addressing}AttributedURIType", + "type_name": "AttributedURIType", + "definition": { + "kind": "complexType", + "name": "AttributedURIType", + "base": "{http://www.w3.org/2001/XMLSchema}anyURI", + "fields": [], + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "ReferenceParameters", + "type": "{http://www.w3.org/2005/08/addressing}ReferenceParametersType", + "type_name": "ReferenceParametersType", + "definition": { + "kind": "complexType", + "name": "ReferenceParametersType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Metadata", + "type": "{http://www.w3.org/2005/08/addressing}MetadataType", + "type_name": "MetadataType", + "definition": { + "kind": "complexType", + "name": "MetadataType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://www.w3.org/2005/08/addressing}Metadata" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}SubscriptionReference" + }, + { + "name": "Topic", + "type": "{http://docs.oasis-open.org/wsn/b-2}TopicExpressionType", + "type_name": "TopicExpressionType", + "definition": { + "kind": "complexType", + "name": "TopicExpressionType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Dialect", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "strict" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}Topic" + }, + { + "name": "ProducerReference", + "type": "{http://www.w3.org/2005/08/addressing}EndpointReferenceType", + "type_name": "EndpointReferenceType", + "definition": { + "kind": "complexType", + "name": "EndpointReferenceType", + "fields": [ + { + "name": "Address", + "type": "{http://www.w3.org/2005/08/addressing}AttributedURIType", + "type_name": "AttributedURIType", + "definition": { + "kind": "complexType", + "name": "AttributedURIType", + "base": "{http://www.w3.org/2001/XMLSchema}anyURI", + "fields": [], + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "ReferenceParameters", + "type": "{http://www.w3.org/2005/08/addressing}ReferenceParametersType", + "type_name": "ReferenceParametersType", + "definition": { + "kind": "complexType", + "name": "ReferenceParametersType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Metadata", + "type": "{http://www.w3.org/2005/08/addressing}MetadataType", + "type_name": "MetadataType", + "definition": { + "kind": "complexType", + "name": "MetadataType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://www.w3.org/2005/08/addressing}Metadata" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}ProducerReference" + }, + { + "name": "Message", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}NotificationMessage" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": null, + "parts": [] + }, + "faults": [], + "binding": "PullPointBinding" + }, + { + "name": "CreatePullPoint", + "port_type": "CreatePullPointPortType", + "description": null, + "input": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}CreatePullPointRequest", + "parts": [ + { + "name": "CreatePullPointRequest", + "element": "{http://docs.oasis-open.org/wsn/b-2}CreatePullPoint", + "schema": { + "name": "CreatePullPoint", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "strict" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}CreatePullPointResponse", + "parts": [ + { + "name": "CreatePullPointResponse", + "element": "{http://docs.oasis-open.org/wsn/b-2}CreatePullPointResponse", + "schema": { + "name": "CreatePullPointResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "PullPoint", + "type": "{http://www.w3.org/2005/08/addressing}EndpointReferenceType", + "type_name": "EndpointReferenceType", + "definition": { + "kind": "complexType", + "name": "EndpointReferenceType", + "fields": [ + { + "name": "Address", + "type": "{http://www.w3.org/2005/08/addressing}AttributedURIType", + "type_name": "AttributedURIType", + "definition": { + "kind": "complexType", + "name": "AttributedURIType", + "base": "{http://www.w3.org/2001/XMLSchema}anyURI", + "fields": [], + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "ReferenceParameters", + "type": "{http://www.w3.org/2005/08/addressing}ReferenceParametersType", + "type_name": "ReferenceParametersType", + "definition": { + "kind": "complexType", + "name": "ReferenceParametersType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Metadata", + "type": "{http://www.w3.org/2005/08/addressing}MetadataType", + "type_name": "MetadataType", + "definition": { + "kind": "complexType", + "name": "MetadataType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://www.w3.org/2005/08/addressing}Metadata" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "strict" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [ + { + "name": "UnableToCreatePullPointFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnableToCreatePullPointFault" + } + ] + }, + { + "name": "Renew", + "port_type": "SubscriptionManager", + "description": null, + "input": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}RenewRequest", + "parts": [ + { + "name": "RenewRequest", + "element": "{http://docs.oasis-open.org/wsn/b-2}Renew", + "schema": { + "name": "Renew", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "TerminationTime", + "type": "{http://docs.oasis-open.org/wsn/b-2}AbsoluteOrRelativeTimeType", + "type_name": "AbsoluteOrRelativeTimeType", + "definition": { + "kind": "simpleType", + "name": "AbsoluteOrRelativeTimeType", + "member_types": [ + "{http://www.w3.org/2001/XMLSchema}dateTime", + "{http://www.w3.org/2001/XMLSchema}duration" + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": true + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}RenewResponse", + "parts": [ + { + "name": "RenewResponse", + "element": "{http://docs.oasis-open.org/wsn/b-2}RenewResponse", + "schema": { + "name": "RenewResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "TerminationTime", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}TerminationTime" + }, + { + "name": "CurrentTime", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}CurrentTime" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [ + { + "name": "ResourceUnknownFault", + "message": "{http://docs.oasis-open.org/wsrf/rw-2}ResourceUnknownFault" + }, + { + "name": "UnacceptableTerminationTimeFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnacceptableTerminationTimeFault" + } + ], + "binding": "SubscriptionManagerBinding" + }, + { + "name": "Unsubscribe", + "port_type": "SubscriptionManager", + "description": null, + "input": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnsubscribeRequest", + "parts": [ + { + "name": "UnsubscribeRequest", + "element": "{http://docs.oasis-open.org/wsn/b-2}Unsubscribe", + "schema": { + "name": "Unsubscribe", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnsubscribeResponse", + "parts": [ + { + "name": "UnsubscribeResponse", + "element": "{http://docs.oasis-open.org/wsn/b-2}UnsubscribeResponse", + "schema": { + "name": "UnsubscribeResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [ + { + "name": "ResourceUnknownFault", + "message": "{http://docs.oasis-open.org/wsrf/rw-2}ResourceUnknownFault" + }, + { + "name": "UnableToDestroySubscriptionFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnableToDestroySubscriptionFault" + } + ], + "binding": "SubscriptionManagerBinding" + }, + { + "name": "Renew", + "port_type": "PausableSubscriptionManager", + "description": null, + "input": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}RenewRequest", + "parts": [ + { + "name": "RenewRequest", + "element": "{http://docs.oasis-open.org/wsn/b-2}Renew", + "schema": { + "name": "Renew", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "TerminationTime", + "type": "{http://docs.oasis-open.org/wsn/b-2}AbsoluteOrRelativeTimeType", + "type_name": "AbsoluteOrRelativeTimeType", + "definition": { + "kind": "simpleType", + "name": "AbsoluteOrRelativeTimeType", + "member_types": [ + "{http://www.w3.org/2001/XMLSchema}dateTime", + "{http://www.w3.org/2001/XMLSchema}duration" + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": true + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}RenewResponse", + "parts": [ + { + "name": "RenewResponse", + "element": "{http://docs.oasis-open.org/wsn/b-2}RenewResponse", + "schema": { + "name": "RenewResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "TerminationTime", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}TerminationTime" + }, + { + "name": "CurrentTime", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}CurrentTime" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [ + { + "name": "ResourceUnknownFault", + "message": "{http://docs.oasis-open.org/wsrf/rw-2}ResourceUnknownFault" + }, + { + "name": "UnacceptableTerminationTimeFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnacceptableTerminationTimeFault" + } + ], + "binding": "PausableSubscriptionManagerBinding" + }, + { + "name": "Unsubscribe", + "port_type": "PausableSubscriptionManager", + "description": null, + "input": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnsubscribeRequest", + "parts": [ + { + "name": "UnsubscribeRequest", + "element": "{http://docs.oasis-open.org/wsn/b-2}Unsubscribe", + "schema": { + "name": "Unsubscribe", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnsubscribeResponse", + "parts": [ + { + "name": "UnsubscribeResponse", + "element": "{http://docs.oasis-open.org/wsn/b-2}UnsubscribeResponse", + "schema": { + "name": "UnsubscribeResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [ + { + "name": "ResourceUnknownFault", + "message": "{http://docs.oasis-open.org/wsrf/rw-2}ResourceUnknownFault" + }, + { + "name": "UnableToDestroySubscriptionFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnableToDestroySubscriptionFault" + } + ], + "binding": "PausableSubscriptionManagerBinding" + }, + { + "name": "PauseSubscription", + "port_type": "PausableSubscriptionManager", + "description": null, + "input": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}PauseSubscriptionRequest", + "parts": [ + { + "name": "PauseSubscriptionRequest", + "element": "{http://docs.oasis-open.org/wsn/b-2}PauseSubscription", + "schema": { + "name": "PauseSubscription", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}PauseSubscriptionResponse", + "parts": [ + { + "name": "PauseSubscriptionResponse", + "element": "{http://docs.oasis-open.org/wsn/b-2}PauseSubscriptionResponse", + "schema": { + "name": "PauseSubscriptionResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [ + { + "name": "ResourceUnknownFault", + "message": "{http://docs.oasis-open.org/wsrf/rw-2}ResourceUnknownFault" + }, + { + "name": "PauseFailedFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}PauseFailedFault" + } + ], + "binding": "PausableSubscriptionManagerBinding" + }, + { + "name": "ResumeSubscription", + "port_type": "PausableSubscriptionManager", + "description": null, + "input": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}ResumeSubscriptionRequest", + "parts": [ + { + "name": "ResumeSubscriptionRequest", + "element": "{http://docs.oasis-open.org/wsn/b-2}ResumeSubscription", + "schema": { + "name": "ResumeSubscription", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://docs.oasis-open.org/wsn/bw-2}ResumeSubscriptionResponse", + "parts": [ + { + "name": "ResumeSubscriptionResponse", + "element": "{http://docs.oasis-open.org/wsn/b-2}ResumeSubscriptionResponse", + "schema": { + "name": "ResumeSubscriptionResponse", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [ + { + "name": "ResourceUnknownFault", + "message": "{http://docs.oasis-open.org/wsrf/rw-2}ResourceUnknownFault" + }, + { + "name": "ResumeFailedFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}ResumeFailedFault" + } + ], + "binding": "PausableSubscriptionManagerBinding" + } + ] +} diff --git a/docs/generated/wsdl/ver10/events/wsdl/event-vs.json b/docs/generated/wsdl/ver10/events/wsdl/event-vs.json new file mode 100644 index 00000000..86b8cb65 --- /dev/null +++ b/docs/generated/wsdl/ver10/events/wsdl/event-vs.json @@ -0,0 +1,1509 @@ +{ + "source": "ver10/events/wsdl/event-vs.wsdl", + "target_namespace": "http://www.onvif.org/ver10/events/wsdl", + "operations": [ + { + "name": "GetServiceCapabilities", + "port_type": "EventPortType", + "description": "Returns the capabilities of the event service. The result is returned in a typed answer.", + "input": { + "message": "{http://www.onvif.org/ver10/events/wsdl}GetServiceCapabilitiesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/events/wsdl}GetServiceCapabilities", + "schema": { + "name": "GetServiceCapabilities", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/events/wsdl}GetServiceCapabilitiesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/events/wsdl}GetServiceCapabilitiesResponse", + "schema": { + "name": "GetServiceCapabilitiesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Capabilities", + "type": "{http://www.onvif.org/ver10/events/wsdl}Capabilities", + "type_name": "Capabilities", + "definition": { + "kind": "complexType", + "name": "Capabilities", + "fields": [], + "attributes": [ + { + "use": "optional", + "name": "WSSubscriptionPolicySupport", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates that the WS Subscription policy is supported." + }, + { + "use": "optional", + "name": "WSPausableSubscriptionManagerInterfaceSupport", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates that the WS Pausable Subscription Manager Interface is supported." + }, + { + "use": "optional", + "name": "MaxNotificationProducers", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Maximum number of supported notification producers as defined by WS-BaseNotification." + }, + { + "use": "optional", + "name": "MaxPullPoints", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Maximum supported number of notification pull points." + }, + { + "use": "optional", + "name": "PersistentNotificationStorage", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indication if the device supports persistent notification storage." + }, + { + "use": "optional", + "name": "EventBrokerProtocols", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "A space separated list of supported event broker protocols as defined by the tev:EventBrokerProtocol datatype." + }, + { + "use": "optional", + "name": "MaxEventBrokers", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Maxiumum number of event broker configurations that can be added to the device." + }, + { + "use": "optional", + "name": "MetadataOverMQTT", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates that metadata streaming over MQTT is supported" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The capabilities for the event service is returned in the Capabilities element." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "EventBinding" + }, + { + "name": "CreatePullPointSubscription", + "port_type": "EventPortType", + "description": "This method returns a PullPointSubscription that can be polled using PullMessages. This message contains the same elements as the SubscriptionRequest of the WS-BaseNotification without the ConsumerReference. If no Filter is specified the pullpoint notifies all occurring events to the client. This method is mandatory.", + "input": { + "message": "{http://www.onvif.org/ver10/events/wsdl}CreatePullPointSubscriptionRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/events/wsdl}CreatePullPointSubscription", + "schema": { + "name": "CreatePullPointSubscription", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Filter", + "type": "{http://docs.oasis-open.org/wsn/b-2}FilterType", + "type_name": "FilterType", + "definition": { + "kind": "complexType", + "name": "FilterType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "strict", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional XPATH expression to select specific topics." + }, + { + "name": "InitialTerminationTime", + "type": "{http://docs.oasis-open.org/wsn/b-2}AbsoluteOrRelativeTimeType", + "type_name": "AbsoluteOrRelativeTimeType", + "definition": { + "kind": "simpleType", + "name": "AbsoluteOrRelativeTimeType", + "member_types": [ + "{http://www.w3.org/2001/XMLSchema}dateTime", + "{http://www.w3.org/2001/XMLSchema}duration" + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": true, + "description": "Initial termination time." + }, + { + "name": "SubscriptionPolicy", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Refer to Web Services Base Notification 1.3 (WS-BaseNotification)." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/events/wsdl}CreatePullPointSubscriptionResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/events/wsdl}CreatePullPointSubscriptionResponse", + "schema": { + "name": "CreatePullPointSubscriptionResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "SubscriptionReference", + "type": "{http://www.w3.org/2005/08/addressing}EndpointReferenceType", + "type_name": "EndpointReferenceType", + "definition": { + "kind": "complexType", + "name": "EndpointReferenceType", + "fields": [ + { + "name": "Address", + "type": "{http://www.w3.org/2005/08/addressing}AttributedURIType", + "type_name": "AttributedURIType", + "definition": { + "kind": "complexType", + "name": "AttributedURIType", + "base": "{http://www.w3.org/2001/XMLSchema}anyURI", + "fields": [], + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "ReferenceParameters", + "type": "{http://www.w3.org/2005/08/addressing}ReferenceParametersType", + "type_name": "ReferenceParametersType", + "definition": { + "kind": "complexType", + "name": "ReferenceParametersType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Metadata", + "type": "{http://www.w3.org/2005/08/addressing}MetadataType", + "type_name": "MetadataType", + "definition": { + "kind": "complexType", + "name": "MetadataType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "ref": "{http://www.w3.org/2005/08/addressing}Metadata" + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Endpoint reference of the subscription to be used for pulling the messages." + }, + { + "name": "CurrentTime", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}CurrentTime", + "description": "Current time of the device for synchronization purposes." + }, + { + "name": "TerminationTime", + "type": "{http://www.w3.org/2001/XMLSchema}dateTime", + "type_name": "dateTime", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}TerminationTime", + "description": "Date time when the PullPoint will be shut down without further pull requests." + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [ + { + "name": "ResourceUnknownFault", + "message": "{http://docs.oasis-open.org/wsrf/rw-2}ResourceUnknownFault" + }, + { + "name": "InvalidFilterFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}InvalidFilterFault" + }, + { + "name": "TopicExpressionDialectUnknownFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}TopicExpressionDialectUnknownFault" + }, + { + "name": "InvalidTopicExpressionFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}InvalidTopicExpressionFault" + }, + { + "name": "TopicNotSupportedFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}TopicNotSupportedFault" + }, + { + "name": "InvalidProducerPropertiesExpressionFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}InvalidProducerPropertiesExpressionFault" + }, + { + "name": "InvalidMessageContentExpressionFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}InvalidMessageContentExpressionFault" + }, + { + "name": "UnacceptableInitialTerminationTimeFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnacceptableInitialTerminationTimeFault" + }, + { + "name": "UnrecognizedPolicyRequestFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnrecognizedPolicyRequestFault" + }, + { + "name": "UnsupportedPolicyRequestFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}UnsupportedPolicyRequestFault" + }, + { + "name": "NotifyMessageNotSupportedFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}NotifyMessageNotSupportedFault" + }, + { + "name": "SubscribeCreationFailedFault", + "message": "{http://docs.oasis-open.org/wsn/bw-2}SubscribeCreationFailedFault" + } + ], + "binding": "EventBinding" + }, + { + "name": "GetEventProperties", + "port_type": "EventPortType", + "description": "The WS-BaseNotification specification defines a set of OPTIONAL WS-ResouceProperties. This specification does not require the implementation of the WS-ResourceProperty interface. Instead, the subsequent direct interface shall be implemented by an ONVIF compliant device in order to provide information about the FilterDialects, Schema files and topics supported by the device.", + "input": { + "message": "{http://www.onvif.org/ver10/events/wsdl}GetEventPropertiesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/events/wsdl}GetEventProperties", + "schema": { + "name": "GetEventProperties", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/events/wsdl}GetEventPropertiesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/events/wsdl}GetEventPropertiesResponse", + "schema": { + "name": "GetEventPropertiesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "TopicNamespaceLocation", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of topic namespaces supported." + }, + { + "name": "FixedTopicSet", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "default": "true", + "ref": "{http://docs.oasis-open.org/wsn/b-2}FixedTopicSet", + "description": "True when topicset is fixed for all times." + }, + { + "name": "TopicSet", + "type": "{http://docs.oasis-open.org/wsn/t-1}TopicSetType", + "type_name": "TopicSetType", + "definition": { + "kind": "complexType", + "name": "TopicSetType", + "base": "{http://docs.oasis-open.org/wsn/t-1}ExtensibleDocumented", + "base_definition": { + "kind": "complexType", + "name": "ExtensibleDocumented", + "fields": [ + { + "name": "documentation", + "type": "{http://docs.oasis-open.org/wsn/t-1}Documentation", + "type_name": "Documentation", + "definition": { + "kind": "complexType", + "name": "Documentation", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##other", + "process_contents": "lax" + } + }, + "fields": [], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/t-1}TopicSet", + "description": "Set of topics supported." + }, + { + "name": "TopicExpressionDialect", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "ref": "{http://docs.oasis-open.org/wsn/b-2}TopicExpressionDialect", + "description": "Defines the XPath expression syntax supported for matching topic expressions.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the physical input." + }, + { + "name": "Bounds", + "type": "{http://www.onvif.org/ver10/schema}IntRectangle", + "type_name": "IntRectangle", + "definition": { + "kind": "complexType", + "name": "IntRectangle", + "description": "Rectangle defined by lower left corner position and size. Units are pixel.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "width", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "height", + "type": "{http://www.w3.org/2001/XMLSchema}int" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Rectangle specifying the Video capturing area. The capturing area shall not be larger than the whole Video source area." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationExtension", + "type_name": "VideoSourceConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationExtension", + "fields": [ + { + "name": "Rotate", + "type": "{http://www.onvif.org/ver10/schema}Rotate", + "type_name": "Rotate", + "definition": { + "kind": "complexType", + "name": "Rotate", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}RotateMode", + "type_name": "RotateMode", + "definition": { + "kind": "simpleType", + "name": "RotateMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "OFF", + "description": "Enable the Rotate feature. Degree of rotation is specified Degree parameter." + }, + { + "value": "ON", + "description": "Disable the Rotate feature." + }, + { + "value": "AUTO", + "description": "Rotate feature is automatically activated by the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Parameter to enable/disable Rotation feature." + }, + { + "name": "Degree", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional parameter to configure how much degree of clockwise rotation of image for On mode. Omitting this parameter for On mode means 180 degree rotation." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RotateExtension", + "type_name": "RotateExtension", + "definition": { + "kind": "complexType", + "name": "RotateExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "Mirror", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "When enabled, the video will be flipped horizontally. If applied alongside rotation, the mirror effect shall be executed after the rotation. Additionally,This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Audio Source the configuration applies to" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Audio input." + }, + { + "name": "VideoEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoderConfiguration", + "type_name": "VideoEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoding", + "type_name": "VideoEncoding", + "definition": { + "kind": "simpleType", + "name": "VideoEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "JPEG" + }, + { + "value": "MPEG4" + }, + { + "value": "H264" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Used video codec, either Jpeg, H.264 or Mpeg4" + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl", + "type_name": "VideoRateControl", + "definition": { + "kind": "complexType", + "name": "VideoRateControl", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Maximum output framerate in fps. If an EncodingInterval is provided the resulting encoded framerate will be reduced by the given factor." + }, + { + "name": "EncodingInterval", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Interval at which images are encoded and transmitted. (A value of 1 means that every frame is encoded, a value of 2 means that every 2nd frame is encoded ...)" + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The maximum output bitrate in kbps." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Configuration", + "type_name": "Mpeg4Configuration", + "definition": { + "kind": "complexType", + "name": "Mpeg4Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Determines the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "Mpeg4Profile", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the Mpeg4 profile, either simple profile (SP) or advanced simple profile (ASP)" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure Mpeg4 related parameters." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Configuration", + "type_name": "H264Configuration", + "definition": { + "kind": "complexType", + "name": "H264Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "H264Profile", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the H.264 profile, either baseline, main, extended or high" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure H.264 related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related video stream" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Video encoder." + }, + { + "name": "AudioEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Audio encoder." + }, + { + "name": "VideoAnalyticsConfiguration", + "type": "{http://www.onvif.org/ver10/schema}VideoAnalyticsConfiguration", + "type_name": "VideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoAnalyticsConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfiguration", + "type_name": "AnalyticsEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfiguration", + "fields": [ + { + "name": "AnalyticsModule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfigurationExtension", + "type_name": "AnalyticsEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "RuleEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfiguration", + "type_name": "RuleEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfiguration", + "fields": [ + { + "name": "Rule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfigurationExtension", + "type_name": "RuleEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the video analytics module and rule engine." + }, + { + "name": "PTZConfiguration", + "type": "{http://www.onvif.org/ver10/schema}PTZConfiguration", + "type_name": "PTZConfiguration", + "definition": { + "kind": "complexType", + "name": "PTZConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "NodeToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A mandatory reference to the PTZ Node that the PTZ Configuration belongs to." + }, + { + "name": "DefaultAbsolutePantTiltPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute Pan/Tilt movements, it shall specify one Absolute Pan/Tilt Position Space as default." + }, + { + "name": "DefaultAbsoluteZoomPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute zoom movements, it shall specify one Absolute Zoom Position Space as default." + }, + { + "name": "DefaultRelativePanTiltTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative Pan/Tilt movements, it shall specify one RelativePan/Tilt Translation Space as default." + }, + { + "name": "DefaultRelativeZoomTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative zoom movements, it shall specify one Relative Zoom Translation Space as default." + }, + { + "name": "DefaultContinuousPanTiltVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous Pan/Tilt movements, it shall specify one Continuous Pan/Tilt Velocity Space as default." + }, + { + "name": "DefaultContinuousZoomVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous zoom movements, it shall specify one Continuous Zoom Velocity Space as default." + }, + { + "name": "DefaultPTZSpeed", + "type": "{http://www.onvif.org/ver10/schema}PTZSpeed", + "type_name": "PTZSpeed", + "definition": { + "kind": "complexType", + "name": "PTZSpeed", + "fields": [ + { + "name": "PanTilt", + "type": "{http://www.onvif.org/ver10/schema}Vector2D", + "type_name": "Vector2D", + "definition": { + "kind": "complexType", + "name": "Vector2D", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "optional", + "name": "space", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "description": "Pan/tilt coordinate space selector. The following options are defined:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "PTZStatus", + "type": "{http://www.onvif.org/ver10/schema}PTZFilter", + "type_name": "PTZFilter", + "definition": { + "kind": "complexType", + "name": "PTZFilter", + "fields": [ + { + "name": "Status", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ status (IDLE, MOVING or UNKNOWN)." + }, + { + "name": "Position", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ position." + }, + { + "name": "FieldOfView", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the field-of-view information." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure which PTZ related data is to include in the metadata stream." + }, + { + "name": "Events", + "type": "{http://www.onvif.org/ver10/schema}EventSubscription", + "type_name": "EventSubscription", + "definition": { + "kind": "complexType", + "name": "EventSubscription", + "description": "Subscription handling in the same way as base notification subscription.", + "fields": [ + { + "name": "Filter", + "type": "{http://docs.oasis-open.org/wsn/b-2}FilterType", + "type_name": "FilterType", + "definition": { + "kind": "complexType", + "name": "FilterType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "strict", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "SubscriptionPolicy", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure the streaming of events. A client might be interested in receiving all,\n\t\t\t\t\t\t\t\tnone or some of the events produced by the device:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "OutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the physical Audio output." + }, + { + "name": "SendPrimacy", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "An audio channel MAY support different types of audio transmission. While for full duplex\n\t\t\t\t\t\toperation no special handling is required, in half duplex operation the transmission direction\n\t\t\t\t\t\tneeds to be switched.\n\t\t\t\t\t\tThe optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which\n\t\t\t\t\t\tdirection is currently active. An NVC can switch between different modes by setting the\n\t\t\t\t\t\tAudioOutputConfiguration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Audio decoder." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ProfileExtension2", + "type_name": "ProfileExtension2", + "definition": { + "kind": "complexType", + "name": "ProfileExtension2", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Extensions defined in ONVIF 2.0" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Unique identifier of the profile." + }, + { + "use": "optional", + "name": "fixed", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true signals that the profile cannot be deleted. Default is false." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "returns the new created profile" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetProfile", + "port_type": "Media", + "description": "If the profile token is already known, a profile can be fetched through the GetProfile command.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetProfileRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetProfile", + "schema": { + "name": "GetProfile", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This command requests a specific profile." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetProfileResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetProfileResponse", + "schema": { + "name": "GetProfileResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Profile", + "type": "{http://www.onvif.org/ver10/schema}Profile", + "type_name": "Profile", + "definition": { + "kind": "complexType", + "name": "Profile", + "description": "A media profile consists of a set of media configurations. Media profiles are used by a client\n\t\t\tto configure properties of a media stream from an NVT.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the physical input." + }, + { + "name": "Bounds", + "type": "{http://www.onvif.org/ver10/schema}IntRectangle", + "type_name": "IntRectangle", + "definition": { + "kind": "complexType", + "name": "IntRectangle", + "description": "Rectangle defined by lower left corner position and size. Units are pixel.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "width", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "height", + "type": "{http://www.w3.org/2001/XMLSchema}int" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Rectangle specifying the Video capturing area. The capturing area shall not be larger than the whole Video source area." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationExtension", + "type_name": "VideoSourceConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationExtension", + "fields": [ + { + "name": "Rotate", + "type": "{http://www.onvif.org/ver10/schema}Rotate", + "type_name": "Rotate", + "definition": { + "kind": "complexType", + "name": "Rotate", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}RotateMode", + "type_name": "RotateMode", + "definition": { + "kind": "simpleType", + "name": "RotateMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "OFF", + "description": "Enable the Rotate feature. Degree of rotation is specified Degree parameter." + }, + { + "value": "ON", + "description": "Disable the Rotate feature." + }, + { + "value": "AUTO", + "description": "Rotate feature is automatically activated by the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Parameter to enable/disable Rotation feature." + }, + { + "name": "Degree", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional parameter to configure how much degree of clockwise rotation of image for On mode. Omitting this parameter for On mode means 180 degree rotation." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RotateExtension", + "type_name": "RotateExtension", + "definition": { + "kind": "complexType", + "name": "RotateExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "Mirror", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "When enabled, the video will be flipped horizontally. If applied alongside rotation, the mirror effect shall be executed after the rotation. Additionally,This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Audio Source the configuration applies to" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Audio input." + }, + { + "name": "VideoEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoderConfiguration", + "type_name": "VideoEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoding", + "type_name": "VideoEncoding", + "definition": { + "kind": "simpleType", + "name": "VideoEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "JPEG" + }, + { + "value": "MPEG4" + }, + { + "value": "H264" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Used video codec, either Jpeg, H.264 or Mpeg4" + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl", + "type_name": "VideoRateControl", + "definition": { + "kind": "complexType", + "name": "VideoRateControl", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Maximum output framerate in fps. If an EncodingInterval is provided the resulting encoded framerate will be reduced by the given factor." + }, + { + "name": "EncodingInterval", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Interval at which images are encoded and transmitted. (A value of 1 means that every frame is encoded, a value of 2 means that every 2nd frame is encoded ...)" + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The maximum output bitrate in kbps." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Configuration", + "type_name": "Mpeg4Configuration", + "definition": { + "kind": "complexType", + "name": "Mpeg4Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Determines the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "Mpeg4Profile", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the Mpeg4 profile, either simple profile (SP) or advanced simple profile (ASP)" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure Mpeg4 related parameters." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Configuration", + "type_name": "H264Configuration", + "definition": { + "kind": "complexType", + "name": "H264Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "H264Profile", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the H.264 profile, either baseline, main, extended or high" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure H.264 related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related video stream" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Video encoder." + }, + { + "name": "AudioEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Audio encoder." + }, + { + "name": "VideoAnalyticsConfiguration", + "type": "{http://www.onvif.org/ver10/schema}VideoAnalyticsConfiguration", + "type_name": "VideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoAnalyticsConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfiguration", + "type_name": "AnalyticsEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfiguration", + "fields": [ + { + "name": "AnalyticsModule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfigurationExtension", + "type_name": "AnalyticsEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "RuleEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfiguration", + "type_name": "RuleEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfiguration", + "fields": [ + { + "name": "Rule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfigurationExtension", + "type_name": "RuleEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the video analytics module and rule engine." + }, + { + "name": "PTZConfiguration", + "type": "{http://www.onvif.org/ver10/schema}PTZConfiguration", + "type_name": "PTZConfiguration", + "definition": { + "kind": "complexType", + "name": "PTZConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "NodeToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A mandatory reference to the PTZ Node that the PTZ Configuration belongs to." + }, + { + "name": "DefaultAbsolutePantTiltPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute Pan/Tilt movements, it shall specify one Absolute Pan/Tilt Position Space as default." + }, + { + "name": "DefaultAbsoluteZoomPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute zoom movements, it shall specify one Absolute Zoom Position Space as default." + }, + { + "name": "DefaultRelativePanTiltTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative Pan/Tilt movements, it shall specify one RelativePan/Tilt Translation Space as default." + }, + { + "name": "DefaultRelativeZoomTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative zoom movements, it shall specify one Relative Zoom Translation Space as default." + }, + { + "name": "DefaultContinuousPanTiltVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous Pan/Tilt movements, it shall specify one Continuous Pan/Tilt Velocity Space as default." + }, + { + "name": "DefaultContinuousZoomVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous zoom movements, it shall specify one Continuous Zoom Velocity Space as default." + }, + { + "name": "DefaultPTZSpeed", + "type": "{http://www.onvif.org/ver10/schema}PTZSpeed", + "type_name": "PTZSpeed", + "definition": { + "kind": "complexType", + "name": "PTZSpeed", + "fields": [ + { + "name": "PanTilt", + "type": "{http://www.onvif.org/ver10/schema}Vector2D", + "type_name": "Vector2D", + "definition": { + "kind": "complexType", + "name": "Vector2D", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "optional", + "name": "space", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "description": "Pan/tilt coordinate space selector. The following options are defined:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "PTZStatus", + "type": "{http://www.onvif.org/ver10/schema}PTZFilter", + "type_name": "PTZFilter", + "definition": { + "kind": "complexType", + "name": "PTZFilter", + "fields": [ + { + "name": "Status", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ status (IDLE, MOVING or UNKNOWN)." + }, + { + "name": "Position", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ position." + }, + { + "name": "FieldOfView", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the field-of-view information." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure which PTZ related data is to include in the metadata stream." + }, + { + "name": "Events", + "type": "{http://www.onvif.org/ver10/schema}EventSubscription", + "type_name": "EventSubscription", + "definition": { + "kind": "complexType", + "name": "EventSubscription", + "description": "Subscription handling in the same way as base notification subscription.", + "fields": [ + { + "name": "Filter", + "type": "{http://docs.oasis-open.org/wsn/b-2}FilterType", + "type_name": "FilterType", + "definition": { + "kind": "complexType", + "name": "FilterType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "strict", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "SubscriptionPolicy", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure the streaming of events. A client might be interested in receiving all,\n\t\t\t\t\t\t\t\tnone or some of the events produced by the device:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "OutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the physical Audio output." + }, + { + "name": "SendPrimacy", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "An audio channel MAY support different types of audio transmission. While for full duplex\n\t\t\t\t\t\toperation no special handling is required, in half duplex operation the transmission direction\n\t\t\t\t\t\tneeds to be switched.\n\t\t\t\t\t\tThe optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which\n\t\t\t\t\t\tdirection is currently active. An NVC can switch between different modes by setting the\n\t\t\t\t\t\tAudioOutputConfiguration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Audio decoder." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ProfileExtension2", + "type_name": "ProfileExtension2", + "definition": { + "kind": "complexType", + "name": "ProfileExtension2", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Extensions defined in ONVIF 2.0" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Unique identifier of the profile." + }, + { + "use": "optional", + "name": "fixed", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true signals that the profile cannot be deleted. Default is false." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Returns the requested media profile." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetProfiles", + "port_type": "Media", + "description": "Any endpoint can ask for the existing media profiles of a device using the GetProfiles command. Pre-configured or dynamically configured profiles can be retrieved using this command. This command lists all configured profiles in a device. The client does not need to know the media profile in order to use the command.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetProfilesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetProfiles", + "schema": { + "name": "GetProfiles", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetProfilesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetProfilesResponse", + "schema": { + "name": "GetProfilesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Profiles", + "type": "{http://www.onvif.org/ver10/schema}Profile", + "type_name": "Profile", + "definition": { + "kind": "complexType", + "name": "Profile", + "description": "A media profile consists of a set of media configurations. Media profiles are used by a client\n\t\t\tto configure properties of a media stream from an NVT.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the physical input." + }, + { + "name": "Bounds", + "type": "{http://www.onvif.org/ver10/schema}IntRectangle", + "type_name": "IntRectangle", + "definition": { + "kind": "complexType", + "name": "IntRectangle", + "description": "Rectangle defined by lower left corner position and size. Units are pixel.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "width", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "height", + "type": "{http://www.w3.org/2001/XMLSchema}int" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Rectangle specifying the Video capturing area. The capturing area shall not be larger than the whole Video source area." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationExtension", + "type_name": "VideoSourceConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationExtension", + "fields": [ + { + "name": "Rotate", + "type": "{http://www.onvif.org/ver10/schema}Rotate", + "type_name": "Rotate", + "definition": { + "kind": "complexType", + "name": "Rotate", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}RotateMode", + "type_name": "RotateMode", + "definition": { + "kind": "simpleType", + "name": "RotateMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "OFF", + "description": "Enable the Rotate feature. Degree of rotation is specified Degree parameter." + }, + { + "value": "ON", + "description": "Disable the Rotate feature." + }, + { + "value": "AUTO", + "description": "Rotate feature is automatically activated by the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Parameter to enable/disable Rotation feature." + }, + { + "name": "Degree", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional parameter to configure how much degree of clockwise rotation of image for On mode. Omitting this parameter for On mode means 180 degree rotation." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RotateExtension", + "type_name": "RotateExtension", + "definition": { + "kind": "complexType", + "name": "RotateExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "Mirror", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "When enabled, the video will be flipped horizontally. If applied alongside rotation, the mirror effect shall be executed after the rotation. Additionally,This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Audio Source the configuration applies to" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Audio input." + }, + { + "name": "VideoEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoderConfiguration", + "type_name": "VideoEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoding", + "type_name": "VideoEncoding", + "definition": { + "kind": "simpleType", + "name": "VideoEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "JPEG" + }, + { + "value": "MPEG4" + }, + { + "value": "H264" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Used video codec, either Jpeg, H.264 or Mpeg4" + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl", + "type_name": "VideoRateControl", + "definition": { + "kind": "complexType", + "name": "VideoRateControl", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Maximum output framerate in fps. If an EncodingInterval is provided the resulting encoded framerate will be reduced by the given factor." + }, + { + "name": "EncodingInterval", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Interval at which images are encoded and transmitted. (A value of 1 means that every frame is encoded, a value of 2 means that every 2nd frame is encoded ...)" + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The maximum output bitrate in kbps." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Configuration", + "type_name": "Mpeg4Configuration", + "definition": { + "kind": "complexType", + "name": "Mpeg4Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Determines the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "Mpeg4Profile", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the Mpeg4 profile, either simple profile (SP) or advanced simple profile (ASP)" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure Mpeg4 related parameters." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Configuration", + "type_name": "H264Configuration", + "definition": { + "kind": "complexType", + "name": "H264Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "H264Profile", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the H.264 profile, either baseline, main, extended or high" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure H.264 related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related video stream" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Video encoder." + }, + { + "name": "AudioEncoderConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Audio encoder." + }, + { + "name": "VideoAnalyticsConfiguration", + "type": "{http://www.onvif.org/ver10/schema}VideoAnalyticsConfiguration", + "type_name": "VideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoAnalyticsConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfiguration", + "type_name": "AnalyticsEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfiguration", + "fields": [ + { + "name": "AnalyticsModule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfigurationExtension", + "type_name": "AnalyticsEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "RuleEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfiguration", + "type_name": "RuleEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfiguration", + "fields": [ + { + "name": "Rule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfigurationExtension", + "type_name": "RuleEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the video analytics module and rule engine." + }, + { + "name": "PTZConfiguration", + "type": "{http://www.onvif.org/ver10/schema}PTZConfiguration", + "type_name": "PTZConfiguration", + "definition": { + "kind": "complexType", + "name": "PTZConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "NodeToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A mandatory reference to the PTZ Node that the PTZ Configuration belongs to." + }, + { + "name": "DefaultAbsolutePantTiltPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute Pan/Tilt movements, it shall specify one Absolute Pan/Tilt Position Space as default." + }, + { + "name": "DefaultAbsoluteZoomPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute zoom movements, it shall specify one Absolute Zoom Position Space as default." + }, + { + "name": "DefaultRelativePanTiltTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative Pan/Tilt movements, it shall specify one RelativePan/Tilt Translation Space as default." + }, + { + "name": "DefaultRelativeZoomTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative zoom movements, it shall specify one Relative Zoom Translation Space as default." + }, + { + "name": "DefaultContinuousPanTiltVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous Pan/Tilt movements, it shall specify one Continuous Pan/Tilt Velocity Space as default." + }, + { + "name": "DefaultContinuousZoomVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous zoom movements, it shall specify one Continuous Zoom Velocity Space as default." + }, + { + "name": "DefaultPTZSpeed", + "type": "{http://www.onvif.org/ver10/schema}PTZSpeed", + "type_name": "PTZSpeed", + "definition": { + "kind": "complexType", + "name": "PTZSpeed", + "fields": [ + { + "name": "PanTilt", + "type": "{http://www.onvif.org/ver10/schema}Vector2D", + "type_name": "Vector2D", + "definition": { + "kind": "complexType", + "name": "Vector2D", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "optional", + "name": "space", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "description": "Pan/tilt coordinate space selector. The following options are defined:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "PTZStatus", + "type": "{http://www.onvif.org/ver10/schema}PTZFilter", + "type_name": "PTZFilter", + "definition": { + "kind": "complexType", + "name": "PTZFilter", + "fields": [ + { + "name": "Status", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ status (IDLE, MOVING or UNKNOWN)." + }, + { + "name": "Position", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ position." + }, + { + "name": "FieldOfView", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the field-of-view information." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure which PTZ related data is to include in the metadata stream." + }, + { + "name": "Events", + "type": "{http://www.onvif.org/ver10/schema}EventSubscription", + "type_name": "EventSubscription", + "definition": { + "kind": "complexType", + "name": "EventSubscription", + "description": "Subscription handling in the same way as base notification subscription.", + "fields": [ + { + "name": "Filter", + "type": "{http://docs.oasis-open.org/wsn/b-2}FilterType", + "type_name": "FilterType", + "definition": { + "kind": "complexType", + "name": "FilterType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "strict", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "SubscriptionPolicy", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure the streaming of events. A client might be interested in receiving all,\n\t\t\t\t\t\t\t\tnone or some of the events produced by the device:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "OutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the physical Audio output." + }, + { + "name": "SendPrimacy", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "An audio channel MAY support different types of audio transmission. While for full duplex\n\t\t\t\t\t\toperation no special handling is required, in half duplex operation the transmission direction\n\t\t\t\t\t\tneeds to be switched.\n\t\t\t\t\t\tThe optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which\n\t\t\t\t\t\tdirection is currently active. An NVC can switch between different modes by setting the\n\t\t\t\t\t\tAudioOutputConfiguration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Audio decoder." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ProfileExtension2", + "type_name": "ProfileExtension2", + "definition": { + "kind": "complexType", + "name": "ProfileExtension2", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Extensions defined in ONVIF 2.0" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Unique identifier of the profile." + }, + { + "use": "optional", + "name": "fixed", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true signals that the profile cannot be deleted. Default is false." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "lists all profiles that exist in the media service" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "AddVideoEncoderConfiguration", + "port_type": "Media", + "description": "This operation adds a VideoEncoderConfiguration to an existing media profile. If a configuration exists in the media profile, it will be replaced. The change shall be persistent. A device shall support adding a compatible VideoEncoderConfiguration to a Profile containing a VideoSourceConfiguration and shall support streaming video data of such a profile.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddVideoEncoderConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddVideoEncoderConfiguration", + "schema": { + "name": "AddVideoEncoderConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the profile where the configuration should be added" + }, + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the VideoEncoderConfiguration to add" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddVideoEncoderConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddVideoEncoderConfigurationResponse", + "schema": { + "name": "AddVideoEncoderConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "RemoveVideoEncoderConfiguration", + "port_type": "Media", + "description": "This operation removes a VideoEncoderConfiguration from an existing media profile. If the media profile does not contain a VideoEncoderConfiguration, the operation has no effect. The removal shall be persistent.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveVideoEncoderConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveVideoEncoderConfiguration", + "schema": { + "name": "RemoveVideoEncoderConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the media profile from which the\nVideoEncoderConfiguration shall be removed." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveVideoEncoderConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveVideoEncoderConfigurationResponse", + "schema": { + "name": "RemoveVideoEncoderConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "AddVideoSourceConfiguration", + "port_type": "Media", + "description": "This operation adds a VideoSourceConfiguration to an existing media profile. If such a configuration exists in the media profile, it will be replaced. The change shall be persistent.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddVideoSourceConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddVideoSourceConfiguration", + "schema": { + "name": "AddVideoSourceConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the profile where the configuration should be added" + }, + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the VideoSourceConfiguration to add" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddVideoSourceConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddVideoSourceConfigurationResponse", + "schema": { + "name": "AddVideoSourceConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "RemoveVideoSourceConfiguration", + "port_type": "Media", + "description": "This operation removes a VideoSourceConfiguration from an existing media profile. If the media profile does not contain a VideoSourceConfiguration, the operation has no effect. The removal shall be persistent. Video source configurations should only be removed after removing a VideoEncoderConfiguration from the media profile.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveVideoSourceConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveVideoSourceConfiguration", + "schema": { + "name": "RemoveVideoSourceConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the media profile from which the\nVideoSourceConfiguration shall be removed." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveVideoSourceConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveVideoSourceConfigurationResponse", + "schema": { + "name": "RemoveVideoSourceConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "AddAudioEncoderConfiguration", + "port_type": "Media", + "description": "This operation adds an AudioEncoderConfiguration to an existing media profile. If a configuration exists in the media profile, it will be replaced. The change shall be persistent. A device shall support adding a compatible AudioEncoderConfiguration to a profile containing an AudioSourceConfiguration and shall support streaming audio data of such a profile.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddAudioEncoderConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddAudioEncoderConfiguration", + "schema": { + "name": "AddAudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the profile where the configuration should be added" + }, + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the AudioEncoderConfiguration to add" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddAudioEncoderConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddAudioEncoderConfigurationResponse", + "schema": { + "name": "AddAudioEncoderConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "RemoveAudioEncoderConfiguration", + "port_type": "Media", + "description": "This operation removes an AudioEncoderConfiguration from an existing media profile. If the media profile does not contain an AudioEncoderConfiguration, the operation has no effect. The removal shall be persistent.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioEncoderConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioEncoderConfiguration", + "schema": { + "name": "RemoveAudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the media profile from which the\nAudioEncoderConfiguration shall be removed." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioEncoderConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioEncoderConfigurationResponse", + "schema": { + "name": "RemoveAudioEncoderConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "AddAudioSourceConfiguration", + "port_type": "Media", + "description": "This operation adds an AudioSourceConfiguration to an existing media profile. If a configuration exists in the media profile, it will be replaced. The change shall be persistent.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddAudioSourceConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddAudioSourceConfiguration", + "schema": { + "name": "AddAudioSourceConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the profile where the configuration should be added" + }, + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the AudioSourceConfiguration to add" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddAudioSourceConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddAudioSourceConfigurationResponse", + "schema": { + "name": "AddAudioSourceConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "RemoveAudioSourceConfiguration", + "port_type": "Media", + "description": "This operation removes an AudioSourceConfiguration from an existing media profile. If the media profile does not contain an AudioSourceConfiguration, the operation has no effect. The removal shall be persistent. Audio source configurations should only be removed after removing an AudioEncoderConfiguration from the media profile.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioSourceConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioSourceConfiguration", + "schema": { + "name": "RemoveAudioSourceConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the media profile from which the\nAudioSourceConfiguration shall be removed." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioSourceConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioSourceConfigurationResponse", + "schema": { + "name": "RemoveAudioSourceConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "AddPTZConfiguration", + "port_type": "Media", + "description": "This operation adds a PTZConfiguration to an existing media profile. If a configuration exists in the media profile, it will be replaced. The change shall be persistent. Adding a PTZConfiguration to a media profile means that streams using that media profile can contain PTZ status (in the metadata), and that the media profile can be used for controlling PTZ movement.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddPTZConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddPTZConfiguration", + "schema": { + "name": "AddPTZConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the profile where the configuration should be added" + }, + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the PTZConfiguration to add" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddPTZConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddPTZConfigurationResponse", + "schema": { + "name": "AddPTZConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "RemovePTZConfiguration", + "port_type": "Media", + "description": "This operation removes a PTZConfiguration from an existing media profile. If the media profile does not contain a PTZConfiguration, the operation has no effect. The removal shall be persistent.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemovePTZConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemovePTZConfiguration", + "schema": { + "name": "RemovePTZConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the media profile from which the\nPTZConfiguration shall be removed." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemovePTZConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemovePTZConfigurationResponse", + "schema": { + "name": "RemovePTZConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "AddVideoAnalyticsConfiguration", + "port_type": "Media", + "description": "This operation adds a VideoAnalytics configuration to an existing media profile. If a configuration exists in the media profile, it will be replaced. The change shall be persistent. Adding a VideoAnalyticsConfiguration to a media profile means that streams using that media profile can contain video analytics data (in the metadata) as defined by the submitted configuration reference. A profile containing only a video analytics configuration but no video source configuration is incomplete. Therefore, a client should first add a video source configuration to a profile before adding a video analytics configuration. The device can deny adding of a video analytics configuration before a video source configuration.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddVideoAnalyticsConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddVideoAnalyticsConfiguration", + "schema": { + "name": "AddVideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the profile where the configuration should be added" + }, + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the VideoAnalyticsConfiguration to add" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddVideoAnalyticsConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddVideoAnalyticsConfigurationResponse", + "schema": { + "name": "AddVideoAnalyticsConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "RemoveVideoAnalyticsConfiguration", + "port_type": "Media", + "description": "This operation removes a VideoAnalyticsConfiguration from an existing media profile. If the media profile does not contain a VideoAnalyticsConfiguration, the operation has no effect. The removal shall be persistent.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveVideoAnalyticsConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveVideoAnalyticsConfiguration", + "schema": { + "name": "RemoveVideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the media profile from which the\nVideoAnalyticsConfiguration shall be removed." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveVideoAnalyticsConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveVideoAnalyticsConfigurationResponse", + "schema": { + "name": "RemoveVideoAnalyticsConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "AddMetadataConfiguration", + "port_type": "Media", + "description": "This operation adds a Metadata configuration to an existing media profile. If a configuration exists in the media profile, it will be replaced. The change shall be persistent. Adding a MetadataConfiguration to a Profile means that streams using that profile contain metadata. Metadata can consist of events, PTZ status, and/or video analytics data.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddMetadataConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddMetadataConfiguration", + "schema": { + "name": "AddMetadataConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the profile where the configuration should be added" + }, + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the MetadataConfiguration to add" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddMetadataConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddMetadataConfigurationResponse", + "schema": { + "name": "AddMetadataConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "RemoveMetadataConfiguration", + "port_type": "Media", + "description": "This operation removes a MetadataConfiguration from an existing media profile. If the media profile does not contain a MetadataConfiguration, the operation has no effect. The removal shall be persistent.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveMetadataConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveMetadataConfiguration", + "schema": { + "name": "RemoveMetadataConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the media profile from which the\nMetadataConfiguration shall be removed." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveMetadataConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveMetadataConfigurationResponse", + "schema": { + "name": "RemoveMetadataConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "AddAudioOutputConfiguration", + "port_type": "Media", + "description": "This operation adds an AudioOutputConfiguration to an existing media profile. If a configuration exists in the media profile, it will be replaced. The change shall be persistent.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddAudioOutputConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddAudioOutputConfiguration", + "schema": { + "name": "AddAudioOutputConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the profile where the configuration should be added" + }, + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the AudioOutputConfiguration to add" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddAudioOutputConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddAudioOutputConfigurationResponse", + "schema": { + "name": "AddAudioOutputConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "RemoveAudioOutputConfiguration", + "port_type": "Media", + "description": "This operation removes an AudioOutputConfiguration from an existing media profile. If the media profile does not contain an AudioOutputConfiguration, the operation has no effect. The removal shall be persistent.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioOutputConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioOutputConfiguration", + "schema": { + "name": "RemoveAudioOutputConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains a reference to the media profile from which the\nAudioOutputConfiguration shall be removed." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioOutputConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioOutputConfigurationResponse", + "schema": { + "name": "RemoveAudioOutputConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "AddAudioDecoderConfiguration", + "port_type": "Media", + "description": "This operation adds an AudioDecoderConfiguration to an existing media profile. If a configuration exists in the media profile, it shall be replaced. The change shall be persistent.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddAudioDecoderConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddAudioDecoderConfiguration", + "schema": { + "name": "AddAudioDecoderConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This element contains a reference to the profile where the configuration should be added." + }, + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This element contains a reference to the AudioDecoderConfiguration to add." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}AddAudioDecoderConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}AddAudioDecoderConfigurationResponse", + "schema": { + "name": "AddAudioDecoderConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "RemoveAudioDecoderConfiguration", + "port_type": "Media", + "description": "This operation removes an AudioDecoderConfiguration from an existing media profile. If the media profile does not contain an AudioDecoderConfiguration, the operation has no effect. The removal shall be persistent.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioDecoderConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioDecoderConfiguration", + "schema": { + "name": "RemoveAudioDecoderConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This element contains a reference to the media profile from which the AudioDecoderConfiguration shall be removed." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioDecoderConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}RemoveAudioDecoderConfigurationResponse", + "schema": { + "name": "RemoveAudioDecoderConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "DeleteProfile", + "port_type": "Media", + "description": "This operation deletes a profile. This change shall always be persistent. Deletion of a profile is only possible for non-fixed profiles", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}DeleteProfileRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}DeleteProfile", + "schema": { + "name": "DeleteProfile", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This element contains a reference to the profile that should be deleted." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}DeleteProfileResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}DeleteProfileResponse", + "schema": { + "name": "DeleteProfileResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetVideoSourceConfigurations", + "port_type": "Media", + "description": "This operation lists all existing video source configurations for a device. The client need not know anything about the video source configurations in order to use the command.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetVideoSourceConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetVideoSourceConfigurations", + "schema": { + "name": "GetVideoSourceConfigurations", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetVideoSourceConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetVideoSourceConfigurationsResponse", + "schema": { + "name": "GetVideoSourceConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfiguration", + "type_name": "VideoSourceConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the physical input." + }, + { + "name": "Bounds", + "type": "{http://www.onvif.org/ver10/schema}IntRectangle", + "type_name": "IntRectangle", + "definition": { + "kind": "complexType", + "name": "IntRectangle", + "description": "Rectangle defined by lower left corner position and size. Units are pixel.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "width", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "height", + "type": "{http://www.w3.org/2001/XMLSchema}int" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Rectangle specifying the Video capturing area. The capturing area shall not be larger than the whole Video source area." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationExtension", + "type_name": "VideoSourceConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationExtension", + "fields": [ + { + "name": "Rotate", + "type": "{http://www.onvif.org/ver10/schema}Rotate", + "type_name": "Rotate", + "definition": { + "kind": "complexType", + "name": "Rotate", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}RotateMode", + "type_name": "RotateMode", + "definition": { + "kind": "simpleType", + "name": "RotateMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "OFF", + "description": "Enable the Rotate feature. Degree of rotation is specified Degree parameter." + }, + { + "value": "ON", + "description": "Disable the Rotate feature." + }, + { + "value": "AUTO", + "description": "Rotate feature is automatically activated by the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Parameter to enable/disable Rotation feature." + }, + { + "name": "Degree", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional parameter to configure how much degree of clockwise rotation of image for On mode. Omitting this parameter for On mode means 180 degree rotation." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RotateExtension", + "type_name": "RotateExtension", + "definition": { + "kind": "complexType", + "name": "RotateExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "Mirror", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "When enabled, the video will be flipped horizontally. If applied alongside rotation, the mirror effect shall be executed after the rotation. Additionally,This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoding", + "type_name": "VideoEncoding", + "definition": { + "kind": "simpleType", + "name": "VideoEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "JPEG" + }, + { + "value": "MPEG4" + }, + { + "value": "H264" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Used video codec, either Jpeg, H.264 or Mpeg4" + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl", + "type_name": "VideoRateControl", + "definition": { + "kind": "complexType", + "name": "VideoRateControl", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Maximum output framerate in fps. If an EncodingInterval is provided the resulting encoded framerate will be reduced by the given factor." + }, + { + "name": "EncodingInterval", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Interval at which images are encoded and transmitted. (A value of 1 means that every frame is encoded, a value of 2 means that every 2nd frame is encoded ...)" + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The maximum output bitrate in kbps." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Configuration", + "type_name": "Mpeg4Configuration", + "definition": { + "kind": "complexType", + "name": "Mpeg4Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Determines the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "Mpeg4Profile", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the Mpeg4 profile, either simple profile (SP) or advanced simple profile (ASP)" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure Mpeg4 related parameters." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Configuration", + "type_name": "H264Configuration", + "definition": { + "kind": "complexType", + "name": "H264Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "H264Profile", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the H.264 profile, either baseline, main, extended or high" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure H.264 related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related video stream" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "This element contains a list of video encoder configurations." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetAudioSourceConfigurations", + "port_type": "Media", + "description": "This operation lists all existing audio source configurations of a device. This command lists all audio source configurations in a device. The client need not know anything apriori about the audio source configurations in order to use the command.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetAudioSourceConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetAudioSourceConfigurations", + "schema": { + "name": "GetAudioSourceConfigurations", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetAudioSourceConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetAudioSourceConfigurationsResponse", + "schema": { + "name": "GetAudioSourceConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}AudioSourceConfiguration", + "type_name": "AudioSourceConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioSourceConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Audio Source the configuration applies to" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "This element contains a list of audio source configurations." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetAudioEncoderConfigurations", + "port_type": "Media", + "description": "This operation lists all existing device audio encoder configurations. The client need not know anything apriori about the audio encoder configurations in order to use the command.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetAudioEncoderConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetAudioEncoderConfigurations", + "schema": { + "name": "GetAudioEncoderConfigurations", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetAudioEncoderConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetAudioEncoderConfigurationsResponse", + "schema": { + "name": "GetAudioEncoderConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "This element contains a list of audio encoder configurations." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetVideoAnalyticsConfigurations", + "port_type": "Media", + "description": "This operation lists all video analytics configurations of a device. This command lists all configured video analytics in a device. The client need not know anything apriori about the video analytics in order to use the command.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetVideoAnalyticsConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetVideoAnalyticsConfigurations", + "schema": { + "name": "GetVideoAnalyticsConfigurations", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetVideoAnalyticsConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetVideoAnalyticsConfigurationsResponse", + "schema": { + "name": "GetVideoAnalyticsConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}VideoAnalyticsConfiguration", + "type_name": "VideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoAnalyticsConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfiguration", + "type_name": "AnalyticsEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfiguration", + "fields": [ + { + "name": "AnalyticsModule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfigurationExtension", + "type_name": "AnalyticsEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "RuleEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfiguration", + "type_name": "RuleEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfiguration", + "fields": [ + { + "name": "Rule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfigurationExtension", + "type_name": "RuleEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "This element contains a list of VideoAnalytics configurations." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetMetadataConfigurations", + "port_type": "Media", + "description": "This operation lists all existing metadata configurations. The client need not know anything apriori about the metadata in order to use the command.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetMetadataConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetMetadataConfigurations", + "schema": { + "name": "GetMetadataConfigurations", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetMetadataConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetMetadataConfigurationsResponse", + "schema": { + "name": "GetMetadataConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}MetadataConfiguration", + "type_name": "MetadataConfiguration", + "definition": { + "kind": "complexType", + "name": "MetadataConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "PTZStatus", + "type": "{http://www.onvif.org/ver10/schema}PTZFilter", + "type_name": "PTZFilter", + "definition": { + "kind": "complexType", + "name": "PTZFilter", + "fields": [ + { + "name": "Status", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ status (IDLE, MOVING or UNKNOWN)." + }, + { + "name": "Position", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ position." + }, + { + "name": "FieldOfView", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the field-of-view information." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure which PTZ related data is to include in the metadata stream." + }, + { + "name": "Events", + "type": "{http://www.onvif.org/ver10/schema}EventSubscription", + "type_name": "EventSubscription", + "definition": { + "kind": "complexType", + "name": "EventSubscription", + "description": "Subscription handling in the same way as base notification subscription.", + "fields": [ + { + "name": "Filter", + "type": "{http://docs.oasis-open.org/wsn/b-2}FilterType", + "type_name": "FilterType", + "definition": { + "kind": "complexType", + "name": "FilterType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "strict", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "SubscriptionPolicy", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure the streaming of events. A client might be interested in receiving all,\n\t\t\t\t\t\t\t\tnone or some of the events produced by the device:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "OutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the physical Audio output." + }, + { + "name": "SendPrimacy", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "An audio channel MAY support different types of audio transmission. While for full duplex\n\t\t\t\t\t\toperation no special handling is required, in half duplex operation the transmission direction\n\t\t\t\t\t\tneeds to be switched.\n\t\t\t\t\t\tThe optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which\n\t\t\t\t\t\tdirection is currently active. An NVC can switch between different modes by setting the\n\t\t\t\t\t\tAudioOutputConfiguration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "This element contains a list of audio decoder configurations" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetVideoSourceConfiguration", + "port_type": "Media", + "description": "If the video source configuration token is already known, the video source configuration can be fetched through the GetVideoSourceConfiguration command.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetVideoSourceConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetVideoSourceConfiguration", + "schema": { + "name": "GetVideoSourceConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested video source configuration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetVideoSourceConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetVideoSourceConfigurationResponse", + "schema": { + "name": "GetVideoSourceConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfiguration", + "type_name": "VideoSourceConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the physical input." + }, + { + "name": "Bounds", + "type": "{http://www.onvif.org/ver10/schema}IntRectangle", + "type_name": "IntRectangle", + "definition": { + "kind": "complexType", + "name": "IntRectangle", + "description": "Rectangle defined by lower left corner position and size. Units are pixel.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "width", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "height", + "type": "{http://www.w3.org/2001/XMLSchema}int" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Rectangle specifying the Video capturing area. The capturing area shall not be larger than the whole Video source area." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationExtension", + "type_name": "VideoSourceConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationExtension", + "fields": [ + { + "name": "Rotate", + "type": "{http://www.onvif.org/ver10/schema}Rotate", + "type_name": "Rotate", + "definition": { + "kind": "complexType", + "name": "Rotate", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}RotateMode", + "type_name": "RotateMode", + "definition": { + "kind": "simpleType", + "name": "RotateMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "OFF", + "description": "Enable the Rotate feature. Degree of rotation is specified Degree parameter." + }, + { + "value": "ON", + "description": "Disable the Rotate feature." + }, + { + "value": "AUTO", + "description": "Rotate feature is automatically activated by the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Parameter to enable/disable Rotation feature." + }, + { + "name": "Degree", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional parameter to configure how much degree of clockwise rotation of image for On mode. Omitting this parameter for On mode means 180 degree rotation." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RotateExtension", + "type_name": "RotateExtension", + "definition": { + "kind": "complexType", + "name": "RotateExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "Mirror", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "When enabled, the video will be flipped horizontally. If applied alongside rotation, the mirror effect shall be executed after the rotation. Additionally,This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoding", + "type_name": "VideoEncoding", + "definition": { + "kind": "simpleType", + "name": "VideoEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "JPEG" + }, + { + "value": "MPEG4" + }, + { + "value": "H264" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Used video codec, either Jpeg, H.264 or Mpeg4" + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl", + "type_name": "VideoRateControl", + "definition": { + "kind": "complexType", + "name": "VideoRateControl", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Maximum output framerate in fps. If an EncodingInterval is provided the resulting encoded framerate will be reduced by the given factor." + }, + { + "name": "EncodingInterval", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Interval at which images are encoded and transmitted. (A value of 1 means that every frame is encoded, a value of 2 means that every 2nd frame is encoded ...)" + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The maximum output bitrate in kbps." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Configuration", + "type_name": "Mpeg4Configuration", + "definition": { + "kind": "complexType", + "name": "Mpeg4Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Determines the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "Mpeg4Profile", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the Mpeg4 profile, either simple profile (SP) or advanced simple profile (ASP)" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure Mpeg4 related parameters." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Configuration", + "type_name": "H264Configuration", + "definition": { + "kind": "complexType", + "name": "H264Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "H264Profile", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the H.264 profile, either baseline, main, extended or high" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure H.264 related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related video stream" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The requested video encoder configuration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetAudioSourceConfiguration", + "port_type": "Media", + "description": "The GetAudioSourceConfiguration command fetches the audio source configurations if the audio source configuration token is already known. An", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetAudioSourceConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetAudioSourceConfiguration", + "schema": { + "name": "GetAudioSourceConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested audio source configuration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetAudioSourceConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetAudioSourceConfigurationResponse", + "schema": { + "name": "GetAudioSourceConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AudioSourceConfiguration", + "type_name": "AudioSourceConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioSourceConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Audio Source the configuration applies to" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The requested audio source configuration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetAudioEncoderConfiguration", + "port_type": "Media", + "description": "The GetAudioEncoderConfiguration command fetches the encoder configuration if the audio encoder configuration token is known.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetAudioEncoderConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetAudioEncoderConfiguration", + "schema": { + "name": "GetAudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested audio encoder configuration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetAudioEncoderConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetAudioEncoderConfigurationResponse", + "schema": { + "name": "GetAudioEncoderConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The requested audio encoder configuration" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetVideoAnalyticsConfiguration", + "port_type": "Media", + "description": "The GetVideoAnalyticsConfiguration command fetches the video analytics configuration if the video analytics token is known.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetVideoAnalyticsConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetVideoAnalyticsConfiguration", + "schema": { + "name": "GetVideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested video analytics configuration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetVideoAnalyticsConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetVideoAnalyticsConfigurationResponse", + "schema": { + "name": "GetVideoAnalyticsConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}VideoAnalyticsConfiguration", + "type_name": "VideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoAnalyticsConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfiguration", + "type_name": "AnalyticsEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfiguration", + "fields": [ + { + "name": "AnalyticsModule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfigurationExtension", + "type_name": "AnalyticsEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "RuleEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfiguration", + "type_name": "RuleEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfiguration", + "fields": [ + { + "name": "Rule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfigurationExtension", + "type_name": "RuleEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The requested video analytics configuration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetMetadataConfiguration", + "port_type": "Media", + "description": "The GetMetadataConfiguration command fetches the metadata configuration if the metadata token is known.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetMetadataConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetMetadataConfiguration", + "schema": { + "name": "GetMetadataConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested metadata configuration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetMetadataConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetMetadataConfigurationResponse", + "schema": { + "name": "GetMetadataConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}MetadataConfiguration", + "type_name": "MetadataConfiguration", + "definition": { + "kind": "complexType", + "name": "MetadataConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "PTZStatus", + "type": "{http://www.onvif.org/ver10/schema}PTZFilter", + "type_name": "PTZFilter", + "definition": { + "kind": "complexType", + "name": "PTZFilter", + "fields": [ + { + "name": "Status", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ status (IDLE, MOVING or UNKNOWN)." + }, + { + "name": "Position", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ position." + }, + { + "name": "FieldOfView", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the field-of-view information." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure which PTZ related data is to include in the metadata stream." + }, + { + "name": "Events", + "type": "{http://www.onvif.org/ver10/schema}EventSubscription", + "type_name": "EventSubscription", + "definition": { + "kind": "complexType", + "name": "EventSubscription", + "description": "Subscription handling in the same way as base notification subscription.", + "fields": [ + { + "name": "Filter", + "type": "{http://docs.oasis-open.org/wsn/b-2}FilterType", + "type_name": "FilterType", + "definition": { + "kind": "complexType", + "name": "FilterType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "strict", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "SubscriptionPolicy", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure the streaming of events. A client might be interested in receiving all,\n\t\t\t\t\t\t\t\tnone or some of the events produced by the device:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "OutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the physical Audio output." + }, + { + "name": "SendPrimacy", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "An audio channel MAY support different types of audio transmission. While for full duplex\n\t\t\t\t\t\toperation no special handling is required, in half duplex operation the transmission direction\n\t\t\t\t\t\tneeds to be switched.\n\t\t\t\t\t\tThe optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which\n\t\t\t\t\t\tdirection is currently active. An NVC can switch between different modes by setting the\n\t\t\t\t\t\tAudioOutputConfiguration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The requested audio decoder configuration" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetCompatibleVideoEncoderConfigurations", + "port_type": "Media", + "description": "This operation lists all the video encoder configurations of the device that are compatible with a certain media profile. Each of the returned configurations shall be a valid input parameter for the AddVideoEncoderConfiguration command on the media profile. The result will vary depending on the capabilities, configurations and settings in the device.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleVideoEncoderConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleVideoEncoderConfigurations", + "schema": { + "name": "GetCompatibleVideoEncoderConfigurations", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleVideoEncoderConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleVideoEncoderConfigurationsResponse", + "schema": { + "name": "GetCompatibleVideoEncoderConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoderConfiguration", + "type_name": "VideoEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoding", + "type_name": "VideoEncoding", + "definition": { + "kind": "simpleType", + "name": "VideoEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "JPEG" + }, + { + "value": "MPEG4" + }, + { + "value": "H264" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Used video codec, either Jpeg, H.264 or Mpeg4" + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl", + "type_name": "VideoRateControl", + "definition": { + "kind": "complexType", + "name": "VideoRateControl", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Maximum output framerate in fps. If an EncodingInterval is provided the resulting encoded framerate will be reduced by the given factor." + }, + { + "name": "EncodingInterval", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Interval at which images are encoded and transmitted. (A value of 1 means that every frame is encoded, a value of 2 means that every 2nd frame is encoded ...)" + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The maximum output bitrate in kbps." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Configuration", + "type_name": "Mpeg4Configuration", + "definition": { + "kind": "complexType", + "name": "Mpeg4Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Determines the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "Mpeg4Profile", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the Mpeg4 profile, either simple profile (SP) or advanced simple profile (ASP)" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure Mpeg4 related parameters." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Configuration", + "type_name": "H264Configuration", + "definition": { + "kind": "complexType", + "name": "H264Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "H264Profile", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the H.264 profile, either baseline, main, extended or high" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure H.264 related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related video stream" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Contains a list of video encoder configurations that are compatible with the specified media profile." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetCompatibleVideoSourceConfigurations", + "port_type": "Media", + "description": "This operation requests all the video source configurations of the device that are compatible with a certain media profile. Each of the returned configurations shall be a valid input parameter for the AddVideoSourceConfiguration command on the media profile. The result will vary depending on the capabilities, configurations and settings in the device.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleVideoSourceConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleVideoSourceConfigurations", + "schema": { + "name": "GetCompatibleVideoSourceConfigurations", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleVideoSourceConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleVideoSourceConfigurationsResponse", + "schema": { + "name": "GetCompatibleVideoSourceConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfiguration", + "type_name": "VideoSourceConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the physical input." + }, + { + "name": "Bounds", + "type": "{http://www.onvif.org/ver10/schema}IntRectangle", + "type_name": "IntRectangle", + "definition": { + "kind": "complexType", + "name": "IntRectangle", + "description": "Rectangle defined by lower left corner position and size. Units are pixel.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "width", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "height", + "type": "{http://www.w3.org/2001/XMLSchema}int" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Rectangle specifying the Video capturing area. The capturing area shall not be larger than the whole Video source area." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationExtension", + "type_name": "VideoSourceConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationExtension", + "fields": [ + { + "name": "Rotate", + "type": "{http://www.onvif.org/ver10/schema}Rotate", + "type_name": "Rotate", + "definition": { + "kind": "complexType", + "name": "Rotate", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}RotateMode", + "type_name": "RotateMode", + "definition": { + "kind": "simpleType", + "name": "RotateMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "OFF", + "description": "Enable the Rotate feature. Degree of rotation is specified Degree parameter." + }, + { + "value": "ON", + "description": "Disable the Rotate feature." + }, + { + "value": "AUTO", + "description": "Rotate feature is automatically activated by the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Parameter to enable/disable Rotation feature." + }, + { + "name": "Degree", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional parameter to configure how much degree of clockwise rotation of image for On mode. Omitting this parameter for On mode means 180 degree rotation." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RotateExtension", + "type_name": "RotateExtension", + "definition": { + "kind": "complexType", + "name": "RotateExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "Mirror", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "When enabled, the video will be flipped horizontally. If applied alongside rotation, the mirror effect shall be executed after the rotation. Additionally,This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Contains a list of audio encoder configurations that are compatible with the specified media profile." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetCompatibleAudioSourceConfigurations", + "port_type": "Media", + "description": "This operation requests all audio source configurations of the device that are compatible with a certain media profile. Each of the returned configurations shall be a valid input parameter for the AddAudioEncoderConfiguration command on the media profile. The result varies depending on the capabilities, configurations and settings in the device.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleAudioSourceConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleAudioSourceConfigurations", + "schema": { + "name": "GetCompatibleAudioSourceConfigurations", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleAudioSourceConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleAudioSourceConfigurationsResponse", + "schema": { + "name": "GetCompatibleAudioSourceConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}AudioSourceConfiguration", + "type_name": "AudioSourceConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioSourceConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Audio Source the configuration applies to" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Contains a list of audio source configurations that are compatible with the specified media profile." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetCompatibleVideoAnalyticsConfigurations", + "port_type": "Media", + "description": "This operation requests all video analytic configurations of the device that are compatible with a certain media profile. Each of the returned configurations shall be a valid input parameter for the AddVideoAnalyticsConfiguration command on the media profile. The result varies depending on the capabilities, configurations and settings in the device.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleVideoAnalyticsConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleVideoAnalyticsConfigurations", + "schema": { + "name": "GetCompatibleVideoAnalyticsConfigurations", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleVideoAnalyticsConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleVideoAnalyticsConfigurationsResponse", + "schema": { + "name": "GetCompatibleVideoAnalyticsConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}VideoAnalyticsConfiguration", + "type_name": "VideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoAnalyticsConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfiguration", + "type_name": "AnalyticsEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfiguration", + "fields": [ + { + "name": "AnalyticsModule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfigurationExtension", + "type_name": "AnalyticsEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "RuleEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfiguration", + "type_name": "RuleEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfiguration", + "fields": [ + { + "name": "Rule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfigurationExtension", + "type_name": "RuleEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Contains a list of video analytics configurations that are compatible with the specified media profile." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetCompatibleMetadataConfigurations", + "port_type": "Media", + "description": "This operation requests all the metadata configurations of the device that are compatible with a certain media profile. Each of the returned configurations shall be a valid input parameter for the AddMetadataConfiguration command on the media profile. The result varies depending on the capabilities, configurations and settings in the device.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleMetadataConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleMetadataConfigurations", + "schema": { + "name": "GetCompatibleMetadataConfigurations", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleMetadataConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetCompatibleMetadataConfigurationsResponse", + "schema": { + "name": "GetCompatibleMetadataConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}MetadataConfiguration", + "type_name": "MetadataConfiguration", + "definition": { + "kind": "complexType", + "name": "MetadataConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "PTZStatus", + "type": "{http://www.onvif.org/ver10/schema}PTZFilter", + "type_name": "PTZFilter", + "definition": { + "kind": "complexType", + "name": "PTZFilter", + "fields": [ + { + "name": "Status", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ status (IDLE, MOVING or UNKNOWN)." + }, + { + "name": "Position", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ position." + }, + { + "name": "FieldOfView", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the field-of-view information." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure which PTZ related data is to include in the metadata stream." + }, + { + "name": "Events", + "type": "{http://www.onvif.org/ver10/schema}EventSubscription", + "type_name": "EventSubscription", + "definition": { + "kind": "complexType", + "name": "EventSubscription", + "description": "Subscription handling in the same way as base notification subscription.", + "fields": [ + { + "name": "Filter", + "type": "{http://docs.oasis-open.org/wsn/b-2}FilterType", + "type_name": "FilterType", + "definition": { + "kind": "complexType", + "name": "FilterType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "strict", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "SubscriptionPolicy", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure the streaming of events. A client might be interested in receiving all,\n\t\t\t\t\t\t\t\tnone or some of the events produced by the device:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "OutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the physical Audio output." + }, + { + "name": "SendPrimacy", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "An audio channel MAY support different types of audio transmission. While for full duplex\n\t\t\t\t\t\toperation no special handling is required, in half duplex operation the transmission direction\n\t\t\t\t\t\tneeds to be switched.\n\t\t\t\t\t\tThe optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which\n\t\t\t\t\t\tdirection is currently active. An NVC can switch between different modes by setting the\n\t\t\t\t\t\tAudioOutputConfiguration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Contains a list of audio decoder configurations that are compatible with the specified media profile." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "SetVideoSourceConfiguration", + "port_type": "Media", + "description": "This operation modifies a video source configuration. The ForcePersistence flag indicates if the changes shall remain after reboot of the device. Running streams using this configuration may be immediately updated according to the new settings. The changes are not guaranteed to take effect unless the client requests a new stream URI and restarts any affected stream. NVC methods for changing a running stream are out of scope for this specification.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}SetVideoSourceConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}SetVideoSourceConfiguration", + "schema": { + "name": "SetVideoSourceConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfiguration", + "type_name": "VideoSourceConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the physical input." + }, + { + "name": "Bounds", + "type": "{http://www.onvif.org/ver10/schema}IntRectangle", + "type_name": "IntRectangle", + "definition": { + "kind": "complexType", + "name": "IntRectangle", + "description": "Rectangle defined by lower left corner position and size. Units are pixel.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "width", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "height", + "type": "{http://www.w3.org/2001/XMLSchema}int" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Rectangle specifying the Video capturing area. The capturing area shall not be larger than the whole Video source area." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationExtension", + "type_name": "VideoSourceConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationExtension", + "fields": [ + { + "name": "Rotate", + "type": "{http://www.onvif.org/ver10/schema}Rotate", + "type_name": "Rotate", + "definition": { + "kind": "complexType", + "name": "Rotate", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}RotateMode", + "type_name": "RotateMode", + "definition": { + "kind": "simpleType", + "name": "RotateMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "OFF", + "description": "Enable the Rotate feature. Degree of rotation is specified Degree parameter." + }, + { + "value": "ON", + "description": "Disable the Rotate feature." + }, + { + "value": "AUTO", + "description": "Rotate feature is automatically activated by the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Parameter to enable/disable Rotation feature." + }, + { + "name": "Degree", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional parameter to configure how much degree of clockwise rotation of image for On mode. Omitting this parameter for On mode means 180 degree rotation." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RotateExtension", + "type_name": "RotateExtension", + "definition": { + "kind": "complexType", + "name": "RotateExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "Mirror", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "When enabled, the video will be flipped horizontally. If applied alongside rotation, the mirror effect shall be executed after the rotation. Additionally,This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoding", + "type_name": "VideoEncoding", + "definition": { + "kind": "simpleType", + "name": "VideoEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "JPEG" + }, + { + "value": "MPEG4" + }, + { + "value": "H264" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Used video codec, either Jpeg, H.264 or Mpeg4" + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl", + "type_name": "VideoRateControl", + "definition": { + "kind": "complexType", + "name": "VideoRateControl", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Maximum output framerate in fps. If an EncodingInterval is provided the resulting encoded framerate will be reduced by the given factor." + }, + { + "name": "EncodingInterval", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Interval at which images are encoded and transmitted. (A value of 1 means that every frame is encoded, a value of 2 means that every 2nd frame is encoded ...)" + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The maximum output bitrate in kbps." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Configuration", + "type_name": "Mpeg4Configuration", + "definition": { + "kind": "complexType", + "name": "Mpeg4Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Determines the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "Mpeg4Profile", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the Mpeg4 profile, either simple profile (SP) or advanced simple profile (ASP)" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure Mpeg4 related parameters." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Configuration", + "type_name": "H264Configuration", + "definition": { + "kind": "complexType", + "name": "H264Configuration", + "fields": [ + { + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "name": "H264Profile", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the H.264 profile, either baseline, main, extended or high" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure H.264 related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related video stream" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the modified video encoder configuration. The configuration shall exist in the device." + }, + { + "name": "ForcePersistence", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The ForcePersistence element is obsolete and should always be assumed to be true." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}SetVideoEncoderConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}SetVideoEncoderConfigurationResponse", + "schema": { + "name": "SetVideoEncoderConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "SetAudioSourceConfiguration", + "port_type": "Media", + "description": "This operation modifies an audio source configuration. The ForcePersistence flag indicates if the changes shall remain after reboot of the device. Running streams using this configuration may be immediately updated according to the new settings. The changes are not guaranteed to take effect unless the client requests a new stream URI and restarts any affected stream NVC methods for changing a running stream are out of scope for this specification.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}SetAudioSourceConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}SetAudioSourceConfiguration", + "schema": { + "name": "SetAudioSourceConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AudioSourceConfiguration", + "type_name": "AudioSourceConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioSourceConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Audio Source the configuration applies to" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the modified audio source configuration. The configuration shall exist in the device." + }, + { + "name": "ForcePersistence", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The ForcePersistence element is obsolete and should always be assumed to be true." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}SetAudioSourceConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}SetAudioSourceConfigurationResponse", + "schema": { + "name": "SetAudioSourceConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "SetAudioEncoderConfiguration", + "port_type": "Media", + "description": "This operation modifies an audio encoder configuration. The ForcePersistence flag indicates if the changes shall remain after reboot of the device. Running streams using this configuration may be immediately updated according to the new settings. The changes are not guaranteed to take effect unless the client requests a new stream URI and restarts any affected streams. NVC methods for changing a running stream are out of scope for this specification.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}SetAudioEncoderConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}SetAudioEncoderConfiguration", + "schema": { + "name": "SetAudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfiguration", + "type_name": "AudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio codec used for encoding the audio input (either G.711, G.726 or AAC)." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "SessionTimeout", + "type": "{http://www.w3.org/2001/XMLSchema}duration", + "type_name": "duration", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The rtsp session timeout for the related audio stream" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the modified audio encoder configuration. The configuration shall exist in the device." + }, + { + "name": "ForcePersistence", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The ForcePersistence element is obsolete and should always be assumed to be true." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}SetAudioEncoderConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}SetAudioEncoderConfigurationResponse", + "schema": { + "name": "SetAudioEncoderConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "SetVideoAnalyticsConfiguration", + "port_type": "Media", + "description": "A video analytics configuration is modified using this command. The ForcePersistence flag indicates if the changes shall remain after reboot of the device or not. Running streams using this configuration shall be immediately updated according to the new settings. Otherwise inconsistencies can occur between the scene description processed by the rule engine and the notifications produced by analytics engine and rule engine which reference the very same video analytics configuration token.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}SetVideoAnalyticsConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}SetVideoAnalyticsConfiguration", + "schema": { + "name": "SetVideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}VideoAnalyticsConfiguration", + "type_name": "VideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoAnalyticsConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfiguration", + "type_name": "AnalyticsEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfiguration", + "fields": [ + { + "name": "AnalyticsModule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfigurationExtension", + "type_name": "AnalyticsEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "RuleEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfiguration", + "type_name": "RuleEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfiguration", + "fields": [ + { + "name": "Rule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfigurationExtension", + "type_name": "RuleEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the modified video analytics configuration. The configuration shall exist in the device." + }, + { + "name": "ForcePersistence", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The ForcePersistence element is obsolete and should always be assumed to be true." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}SetVideoAnalyticsConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}SetVideoAnalyticsConfigurationResponse", + "schema": { + "name": "SetVideoAnalyticsConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "SetMetadataConfiguration", + "port_type": "Media", + "description": "This operation modifies a metadata configuration. The ForcePersistence flag indicates if the changes shall remain after reboot of the device. Changes in the Multicast settings shall always be persistent. Running streams using this configuration may be updated immediately according to the new settings. The changes are not guaranteed to take effect unless the client requests a new stream URI and restarts any affected streams. NVC methods for changing a running stream are out of scope for this specification.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}SetMetadataConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}SetMetadataConfiguration", + "schema": { + "name": "SetMetadataConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}MetadataConfiguration", + "type_name": "MetadataConfiguration", + "definition": { + "kind": "complexType", + "name": "MetadataConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "PTZStatus", + "type": "{http://www.onvif.org/ver10/schema}PTZFilter", + "type_name": "PTZFilter", + "definition": { + "kind": "complexType", + "name": "PTZFilter", + "fields": [ + { + "name": "Status", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ status (IDLE, MOVING or UNKNOWN)." + }, + { + "name": "Position", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ position." + }, + { + "name": "FieldOfView", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the field-of-view information." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure which PTZ related data is to include in the metadata stream." + }, + { + "name": "Events", + "type": "{http://www.onvif.org/ver10/schema}EventSubscription", + "type_name": "EventSubscription", + "definition": { + "kind": "complexType", + "name": "EventSubscription", + "description": "Subscription handling in the same way as base notification subscription.", + "fields": [ + { + "name": "Filter", + "type": "{http://docs.oasis-open.org/wsn/b-2}FilterType", + "type_name": "FilterType", + "definition": { + "kind": "complexType", + "name": "FilterType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "strict", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "SubscriptionPolicy", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure the streaming of events. A client might be interested in receiving all,\n\t\t\t\t\t\t\t\tnone or some of the events produced by the device:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "OutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the physical Audio output." + }, + { + "name": "SendPrimacy", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "An audio channel MAY support different types of audio transmission. While for full duplex\n\t\t\t\t\t\toperation no special handling is required, in half duplex operation the transmission direction\n\t\t\t\t\t\tneeds to be switched.\n\t\t\t\t\t\tThe optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which\n\t\t\t\t\t\tdirection is currently active. An NVC can switch between different modes by setting the\n\t\t\t\t\t\tAudioOutputConfiguration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the modified audio decoder configuration. The configuration shall exist in the device." + }, + { + "name": "ForcePersistence", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The ForcePersistence element is obsolete and should always be assumed to be true." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}SetAudioDecoderConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}SetAudioDecoderConfigurationResponse", + "schema": { + "name": "SetAudioDecoderConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetVideoSourceConfigurationOptions", + "port_type": "Media", + "description": "This operation returns the available options (supported values and ranges for video source configuration parameters) when the video source parameters are reconfigured If a video source configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetVideoSourceConfigurationOptionsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetVideoSourceConfigurationOptions", + "schema": { + "name": "GetVideoSourceConfigurationOptions", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional video source configurationToken that specifies an existing configuration that the options are intended for." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional ProfileToken that specifies an existing media profile that the options shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetVideoSourceConfigurationOptionsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetVideoSourceConfigurationOptionsResponse", + "schema": { + "name": "GetVideoSourceConfigurationOptionsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationOptions", + "type_name": "VideoSourceConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationOptions", + "fields": [ + { + "name": "BoundsRange", + "type": "{http://www.onvif.org/ver10/schema}IntRectangleRange", + "type_name": "IntRectangleRange", + "definition": { + "kind": "complexType", + "name": "IntRectangleRange", + "description": "Range of a rectangle. The rectangle itself is defined by lower left corner position and size. Units are pixel.", + "fields": [ + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Range of X-axis." + }, + { + "name": "YRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Range of Y-axis." + }, + { + "name": "WidthRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Range of width." + }, + { + "name": "HeightRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Range of height." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported range for the capturing area.\n\t\t\t\t\t\tDevice that does not support cropped streaming shall express BoundsRange option as mentioned below\n\t\t\t\t\t\tBoundsRange->XRange and BoundsRange->YRange with same Min/Max values HeightRange and WidthRange Min/Max values same as VideoSource Height and Width Limits." + }, + { + "name": "VideoSourceTokensAvailable", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of physical inputs." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationOptionsExtension", + "type_name": "VideoSourceConfigurationOptionsExtension", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationOptionsExtension", + "fields": [ + { + "name": "Rotate", + "type": "{http://www.onvif.org/ver10/schema}RotateOptions", + "type_name": "RotateOptions", + "definition": { + "kind": "complexType", + "name": "RotateOptions", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}RotateMode", + "type_name": "RotateMode", + "definition": { + "kind": "simpleType", + "name": "RotateMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "OFF", + "description": "Enable the Rotate feature. Degree of rotation is specified Degree parameter." + }, + { + "value": "ON", + "description": "Disable the Rotate feature." + }, + { + "value": "AUTO", + "description": "Rotate feature is automatically activated by the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Supported options of Rotate mode parameter." + }, + { + "name": "DegreeList", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "List of supported degree value for rotation." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RotateOptionsExtension", + "type_name": "RotateOptionsExtension", + "definition": { + "kind": "complexType", + "name": "RotateOptionsExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "Reboot", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Signals if a device requires a reboot after changing the rotation or mirror.\n\t\t\t\tIf a device can handle rotation changes or mirror changes without rebooting this value shall be set to false." + }, + { + "use": "optional", + "name": "Mirror", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Signals if video source mirroring is supported." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Options of parameters for Rotation feature." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationOptionsExtension2", + "type_name": "VideoSourceConfigurationOptionsExtension2", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationOptionsExtension2", + "fields": [ + { + "name": "SceneOrientationMode", + "type": "{http://www.onvif.org/ver10/schema}SceneOrientationMode", + "type_name": "SceneOrientationMode", + "definition": { + "kind": "simpleType", + "name": "SceneOrientationMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "MANUAL" + }, + { + "value": "AUTO" + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Scene orientation modes supported by the device for this configuration." + } + ], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "MaximumNumberOfProfiles", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Maximum number of profiles." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This message contains the video source configuration options. If a video source configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetVideoEncoderConfigurationOptions", + "port_type": "Media", + "description": "This operation returns the available options (supported values and ranges for video encoder configuration parameters) when the video encoder parameters are reconfigured. For JPEG, MPEG4 and H264 extension elements have been defined that provide additional information. A device must provide the XxxOption information for all encodings supported and should additionally provide the corresponding XxxOption2 information. This response contains the available video encoder configuration options. If a video encoder configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetVideoEncoderConfigurationOptionsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetVideoEncoderConfigurationOptions", + "schema": { + "name": "GetVideoEncoderConfigurationOptions", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional video encoder configuration token that specifies an existing configuration that the options are intended for." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional ProfileToken that specifies an existing media profile that the options shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetVideoEncoderConfigurationOptionsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetVideoEncoderConfigurationOptionsResponse", + "schema": { + "name": "GetVideoEncoderConfigurationOptionsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoderConfigurationOptions", + "type_name": "VideoEncoderConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "VideoEncoderConfigurationOptions", + "fields": [ + { + "name": "QualityRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Range of the quality values. A high value means higher quality." + }, + { + "name": "JPEG", + "type": "{http://www.onvif.org/ver10/schema}JpegOptions", + "type_name": "JpegOptions", + "definition": { + "kind": "complexType", + "name": "JpegOptions", + "fields": [ + { + "name": "ResolutionsAvailable", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported image sizes." + }, + { + "name": "FrameRateRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported frame rate in fps (frames per second)." + }, + { + "name": "EncodingIntervalRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported encoding interval range. The encoding interval corresponds to the number of frames divided by the encoded frames. An encoding interval value of \"1\" means that all frames are encoded." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional JPEG encoder settings ranges (See also Extension element)." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Options", + "type_name": "Mpeg4Options", + "definition": { + "kind": "complexType", + "name": "Mpeg4Options", + "fields": [ + { + "name": "ResolutionsAvailable", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported image sizes." + }, + { + "name": "GovLengthRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported group of Video frames length. This value typically corresponds to the I-Frame distance." + }, + { + "name": "FrameRateRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported frame rate in fps (frames per second)." + }, + { + "name": "EncodingIntervalRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported encoding interval range. The encoding interval corresponds to the number of frames divided by the encoded frames. An encoding interval value of \"1\" means that all frames are encoded." + }, + { + "name": "Mpeg4ProfilesSupported", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported MPEG-4 profiles." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional MPEG-4 encoder settings ranges (See also Extension element)." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Options", + "type_name": "H264Options", + "definition": { + "kind": "complexType", + "name": "H264Options", + "fields": [ + { + "name": "ResolutionsAvailable", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported image sizes." + }, + { + "name": "GovLengthRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported group of Video frames length. This value typically corresponds to the I-Frame distance." + }, + { + "name": "FrameRateRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported frame rate in fps (frames per second)." + }, + { + "name": "EncodingIntervalRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported encoding interval range. The encoding interval corresponds to the number of frames divided by the encoded frames. An encoding interval value of \"1\" means that all frames are encoded." + }, + { + "name": "H264ProfilesSupported", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported H.264 profiles." + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional H.264 encoder settings ranges (See also Extension element)." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoderOptionsExtension", + "type_name": "VideoEncoderOptionsExtension", + "definition": { + "kind": "complexType", + "name": "VideoEncoderOptionsExtension", + "fields": [ + { + "name": "JPEG", + "type": "{http://www.onvif.org/ver10/schema}JpegOptions2", + "type_name": "JpegOptions2", + "definition": { + "kind": "complexType", + "name": "JpegOptions2", + "base": "{http://www.onvif.org/ver10/schema}JpegOptions", + "base_definition": { + "kind": "complexType", + "name": "JpegOptions", + "fields": [ + { + "name": "ResolutionsAvailable", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported image sizes." + }, + { + "name": "FrameRateRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported frame rate in fps (frames per second)." + }, + { + "name": "EncodingIntervalRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported encoding interval range. The encoding interval corresponds to the number of frames divided by the encoded frames. An encoding interval value of \"1\" means that all frames are encoded." + } + ] + }, + "fields": [ + { + "name": "BitrateRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported range of encoded bitrate in kbps." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional JPEG encoder settings ranges." + }, + { + "name": "MPEG4", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Options2", + "type_name": "Mpeg4Options2", + "definition": { + "kind": "complexType", + "name": "Mpeg4Options2", + "base": "{http://www.onvif.org/ver10/schema}Mpeg4Options", + "base_definition": { + "kind": "complexType", + "name": "Mpeg4Options", + "fields": [ + { + "name": "ResolutionsAvailable", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported image sizes." + }, + { + "name": "GovLengthRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported group of Video frames length. This value typically corresponds to the I-Frame distance." + }, + { + "name": "FrameRateRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported frame rate in fps (frames per second)." + }, + { + "name": "EncodingIntervalRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported encoding interval range. The encoding interval corresponds to the number of frames divided by the encoded frames. An encoding interval value of \"1\" means that all frames are encoded." + }, + { + "name": "Mpeg4ProfilesSupported", + "type": "{http://www.onvif.org/ver10/schema}Mpeg4Profile", + "type_name": "Mpeg4Profile", + "definition": { + "kind": "simpleType", + "name": "Mpeg4Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "SP" + }, + { + "value": "ASP" + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported MPEG-4 profiles." + } + ] + }, + "fields": [ + { + "name": "BitrateRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported range of encoded bitrate in kbps." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional MPEG-4 encoder settings ranges." + }, + { + "name": "H264", + "type": "{http://www.onvif.org/ver10/schema}H264Options2", + "type_name": "H264Options2", + "definition": { + "kind": "complexType", + "name": "H264Options2", + "base": "{http://www.onvif.org/ver10/schema}H264Options", + "base_definition": { + "kind": "complexType", + "name": "H264Options", + "fields": [ + { + "name": "ResolutionsAvailable", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution", + "type_name": "VideoResolution", + "definition": { + "kind": "complexType", + "name": "VideoResolution", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported image sizes." + }, + { + "name": "GovLengthRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported group of Video frames length. This value typically corresponds to the I-Frame distance." + }, + { + "name": "FrameRateRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported frame rate in fps (frames per second)." + }, + { + "name": "EncodingIntervalRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported encoding interval range. The encoding interval corresponds to the number of frames divided by the encoded frames. An encoding interval value of \"1\" means that all frames are encoded." + }, + { + "name": "H264ProfilesSupported", + "type": "{http://www.onvif.org/ver10/schema}H264Profile", + "type_name": "H264Profile", + "definition": { + "kind": "simpleType", + "name": "H264Profile", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Baseline" + }, + { + "value": "Main" + }, + { + "value": "Extended" + }, + { + "value": "High" + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported H.264 profiles." + } + ] + }, + "fields": [ + { + "name": "BitrateRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported range of encoded bitrate in kbps." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional H.264 encoder settings ranges." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoderOptionsExtension2", + "type_name": "VideoEncoderOptionsExtension2", + "definition": { + "kind": "complexType", + "name": "VideoEncoderOptionsExtension2", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "GuaranteedFrameRateSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates the support for the GuaranteedFrameRate attribute on the VideoEncoderConfiguration element." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetAudioSourceConfigurationOptions", + "port_type": "Media", + "description": "This operation returns the available options (supported values and ranges for audio source configuration parameters) when the audio source parameters are reconfigured. If an audio source configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetAudioSourceConfigurationOptionsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetAudioSourceConfigurationOptions", + "schema": { + "name": "GetAudioSourceConfigurationOptions", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional audio source configuration token that specifies an existing configuration that the options are intended for." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional ProfileToken that specifies an existing media profile that the options shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetAudioSourceConfigurationOptionsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetAudioSourceConfigurationOptionsResponse", + "schema": { + "name": "GetAudioSourceConfigurationOptionsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}AudioSourceConfigurationOptions", + "type_name": "AudioSourceConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "AudioSourceConfigurationOptions", + "fields": [ + { + "name": "InputTokensAvailable", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of the audio source the configuration can be used for." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AudioSourceOptionsExtension", + "type_name": "AudioSourceOptionsExtension", + "definition": { + "kind": "complexType", + "name": "AudioSourceOptionsExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This message contains the audio source configuration options. If a audio source configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetAudioEncoderConfigurationOptions", + "port_type": "Media", + "description": "This operation returns the available options (supported values and ranges for audio encoder configuration parameters) when the audio encoder parameters are reconfigured.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetAudioEncoderConfigurationOptionsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetAudioEncoderConfigurationOptions", + "schema": { + "name": "GetAudioEncoderConfigurationOptions", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional audio encoder configuration token that specifies an existing configuration that the options are intended for." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional ProfileToken that specifies an existing media profile that the options shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetAudioEncoderConfigurationOptionsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetAudioEncoderConfigurationOptionsResponse", + "schema": { + "name": "GetAudioEncoderConfigurationOptionsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfigurationOptions", + "type_name": "AudioEncoderConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfigurationOptions", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoderConfigurationOption", + "type_name": "AudioEncoderConfigurationOption", + "definition": { + "kind": "complexType", + "name": "AudioEncoderConfigurationOption", + "fields": [ + { + "name": "Encoding", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoding", + "type_name": "AudioEncoding", + "definition": { + "kind": "simpleType", + "name": "AudioEncoding", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "G711" + }, + { + "value": "G726" + }, + { + "value": "AAC" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The encoding used for audio data (either G.711, G.726 or AAC)." + }, + { + "name": "BitrateList", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of supported bitrates in kbps for the specified Encoding." + }, + { + "name": "SampleRateList", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of supported Sample Rates in kHz for the specified Encoding." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "list of supported AudioEncoderConfigurations" + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This message contains the audio encoder configuration options. If a audio encoder configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetMetadataConfigurationOptions", + "port_type": "Media", + "description": "This operation returns the available options (supported values and ranges for metadata configuration parameters) for changing the metadata configuration.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetMetadataConfigurationOptionsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetMetadataConfigurationOptions", + "schema": { + "name": "GetMetadataConfigurationOptions", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional metadata configuration token that specifies an existing configuration that the options are intended for." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional ProfileToken that specifies an existing media profile that the options shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetMetadataConfigurationOptionsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetMetadataConfigurationOptionsResponse", + "schema": { + "name": "GetMetadataConfigurationOptionsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}MetadataConfigurationOptions", + "type_name": "MetadataConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "MetadataConfigurationOptions", + "fields": [ + { + "name": "PTZStatusFilterOptions", + "type": "{http://www.onvif.org/ver10/schema}PTZStatusFilterOptions", + "type_name": "PTZStatusFilterOptions", + "definition": { + "kind": "complexType", + "name": "PTZStatusFilterOptions", + "fields": [ + { + "name": "PanTiltStatusSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the device is able to stream pan or tilt status information." + }, + { + "name": "ZoomStatusSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the device is able to stream zoom status information." + }, + { + "name": "PanTiltPositionSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the device is able to stream the pan or tilt position." + }, + { + "name": "ZoomPositionSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the device is able to stream zoom position information." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}PTZStatusFilterOptionsExtension", + "type_name": "PTZStatusFilterOptionsExtension", + "definition": { + "kind": "complexType", + "name": "PTZStatusFilterOptionsExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "FieldOfViewSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the device is able to stream the field-of-view information." + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "SensorDataFilterOptions", + "type": "{http://www.onvif.org/ver10/schema}SensorDataFilterOptions", + "type_name": "SensorDataFilterOptions", + "definition": { + "kind": "complexType", + "name": "SensorDataFilterOptions", + "fields": [ + { + "name": "SensorIDFilterSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the device supports filtering sensor data by SensorID." + }, + { + "name": "TypeFilterSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the device supports filtering sensor data by Type." + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element indicating the sensor data filtering capabilities of the device." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}MetadataConfigurationOptionsExtension", + "type_name": "MetadataConfigurationOptionsExtension", + "definition": { + "kind": "complexType", + "name": "MetadataConfigurationOptionsExtension", + "fields": [ + { + "name": "CompressionType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported metadata compression type. Its options shall be chosen from tt:MetadataCompressionType." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}MetadataConfigurationOptionsExtension2", + "type_name": "MetadataConfigurationOptionsExtension2", + "definition": { + "kind": "complexType", + "name": "MetadataConfigurationOptionsExtension2", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "GeoLocation", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "True if the device is able to stream the Geo Located positions of each target." + }, + { + "use": "optional", + "name": "MaxContentFilterSize", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "A device signalling support for content filtering shall support expressions with the provided expression size." + }, + { + "use": "optional", + "name": "SecureStreamingProtocolAlgorithms", + "type": "{http://www.onvif.org/ver10/schema}StringAttrList", + "definition": { + "kind": "simpleType", + "name": "StringAttrList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "If secure RTSP streaming is supported, this shall return the list of supported cryptographic algorithms as defined by tt:SrtpSecurityAlgorithms." + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This message contains the metadata configuration options. If a metadata configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "MediaBinding" + }, + { + "name": "GetAudioOutputConfigurationOptions", + "port_type": "Media", + "description": "This operation returns the available options (supported values and ranges for audio output configuration parameters) for configuring an audio output.", + "input": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetAudioOutputConfigurationOptionsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetAudioOutputConfigurationOptions", + "schema": { + "name": "GetAudioOutputConfigurationOptions", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional audio output configuration token that specifies an existing configuration that the options are intended for." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional ProfileToken that specifies an existing media profile that the options shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver10/media/wsdl}GetAudioOutputConfigurationOptionsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver10/media/wsdl}GetAudioOutputConfigurationOptionsResponse", + "schema": { + "name": "GetAudioOutputConfigurationOptionsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}AudioOutputConfigurationOptions", + "type_name": "AudioOutputConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "AudioOutputConfigurationOptions", + "fields": [ + { + "name": "OutputTokensAvailable", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of the physical Audio outputs (typically one)." + }, + { + "name": "SendPrimacyOptions", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "An audio channel MAY support different types of audio transmission. While for full duplex\n\t\t\t\toperation no special handling is required, in half duplex operation the transmission direction\n\t\t\t\tneeds to be switched.\n\t\t\t\tThe optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which\n\t\t\t\tdirection is currently active. An NVC can switch between different modes by setting the\n\t\t\t\tAudioOutputConfiguration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the physical input." + }, + { + "name": "Bounds", + "type": "{http://www.onvif.org/ver10/schema}IntRectangle", + "type_name": "IntRectangle", + "definition": { + "kind": "complexType", + "name": "IntRectangle", + "description": "Rectangle defined by lower left corner position and size. Units are pixel.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "width", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "height", + "type": "{http://www.w3.org/2001/XMLSchema}int" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Rectangle specifying the Video capturing area. The capturing area shall not be larger than the whole Video source area." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationExtension", + "type_name": "VideoSourceConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationExtension", + "fields": [ + { + "name": "Rotate", + "type": "{http://www.onvif.org/ver10/schema}Rotate", + "type_name": "Rotate", + "definition": { + "kind": "complexType", + "name": "Rotate", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}RotateMode", + "type_name": "RotateMode", + "definition": { + "kind": "simpleType", + "name": "RotateMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "OFF", + "description": "Enable the Rotate feature. Degree of rotation is specified Degree parameter." + }, + { + "value": "ON", + "description": "Disable the Rotate feature." + }, + { + "value": "AUTO", + "description": "Rotate feature is automatically activated by the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Parameter to enable/disable Rotation feature." + }, + { + "name": "Degree", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional parameter to configure how much degree of clockwise rotation of image for On mode. Omitting this parameter for On mode means 180 degree rotation." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RotateExtension", + "type_name": "RotateExtension", + "definition": { + "kind": "complexType", + "name": "RotateExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "Mirror", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "When enabled, the video will be flipped horizontally. If applied alongside rotation, the mirror effect shall be executed after the rotation. Additionally,This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Audio Source the configuration applies to" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Audio input." + }, + { + "name": "VideoEncoder", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoder2Configuration", + "type_name": "VideoEncoder2Configuration", + "definition": { + "kind": "complexType", + "name": "VideoEncoder2Configuration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Video Media Subtype for the video format. For definitions see tt:VideoEncodingMimeNames and IANA Media Types." + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution2", + "type_name": "VideoResolution2", + "definition": { + "kind": "complexType", + "name": "VideoResolution2", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl2", + "type_name": "VideoRateControl2", + "definition": { + "kind": "complexType", + "name": "VideoRateControl2", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Desired frame rate in fps. The actual rate may be lower due to e.g. performance limitations." + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the maximum output bitrate in kbps" + }, + { + "name": "AverageBitRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The target average output bitrate in kbps. If this parameter is set to 0, AverageBitRate shall be ignored." + } + ], + "attributes": [ + { + "use": "optional", + "name": "ConstantBitRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Enforce constant bitrate." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "use": "optional", + "name": "AnchorFrameDistance", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Distance between anchor frames of type I-Frame and P-Frame. '1' indicates no B-Frames, '2' indicates that every 2nd frame is encoded as B-Frame, '3' indicates a structure like IBBPBBP..., etc." + }, + { + "use": "optional", + "name": "Profile", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "The encoder profile as defined in tt:VideoEncodingProfiles." + }, + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + }, + { + "use": "optional", + "name": "Signed", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates if this stream will be signed according to the Media Signing Specification." + }, + { + "use": "optional", + "name": "SecureStreamingProtocolAlgorithm", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Defines the cryptographic algorithm to use as defined by tt:SrtpSecurityAlgorithms" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Video encoder." + }, + { + "name": "AudioEncoder", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoder2Configuration", + "type_name": "AudioEncoder2Configuration", + "definition": { + "kind": "complexType", + "name": "AudioEncoder2Configuration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio Media Subtype for the audio format. For definitions see tt:AudioEncodingMimeNames and IANA Media Types." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional multicast configuration of the audio stream." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + } + ], + "attributes": [ + { + "use": "optional", + "name": "SecureStreamingProtocolAlgorithm", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Defines the cryptographic algorithm to use as defined by tt:SrtpSecurityAlgorithms" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Audio encoder." + }, + { + "name": "Analytics", + "type": "{http://www.onvif.org/ver10/schema}VideoAnalyticsConfiguration", + "type_name": "VideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoAnalyticsConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfiguration", + "type_name": "AnalyticsEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfiguration", + "fields": [ + { + "name": "AnalyticsModule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfigurationExtension", + "type_name": "AnalyticsEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "RuleEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfiguration", + "type_name": "RuleEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfiguration", + "fields": [ + { + "name": "Rule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfigurationExtension", + "type_name": "RuleEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the analytics module and rule engine." + }, + { + "name": "PTZ", + "type": "{http://www.onvif.org/ver10/schema}PTZConfiguration", + "type_name": "PTZConfiguration", + "definition": { + "kind": "complexType", + "name": "PTZConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "NodeToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A mandatory reference to the PTZ Node that the PTZ Configuration belongs to." + }, + { + "name": "DefaultAbsolutePantTiltPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute Pan/Tilt movements, it shall specify one Absolute Pan/Tilt Position Space as default." + }, + { + "name": "DefaultAbsoluteZoomPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute zoom movements, it shall specify one Absolute Zoom Position Space as default." + }, + { + "name": "DefaultRelativePanTiltTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative Pan/Tilt movements, it shall specify one RelativePan/Tilt Translation Space as default." + }, + { + "name": "DefaultRelativeZoomTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative zoom movements, it shall specify one Relative Zoom Translation Space as default." + }, + { + "name": "DefaultContinuousPanTiltVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous Pan/Tilt movements, it shall specify one Continuous Pan/Tilt Velocity Space as default." + }, + { + "name": "DefaultContinuousZoomVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous zoom movements, it shall specify one Continuous Zoom Velocity Space as default." + }, + { + "name": "DefaultPTZSpeed", + "type": "{http://www.onvif.org/ver10/schema}PTZSpeed", + "type_name": "PTZSpeed", + "definition": { + "kind": "complexType", + "name": "PTZSpeed", + "fields": [ + { + "name": "PanTilt", + "type": "{http://www.onvif.org/ver10/schema}Vector2D", + "type_name": "Vector2D", + "definition": { + "kind": "complexType", + "name": "Vector2D", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "optional", + "name": "space", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "description": "Pan/tilt coordinate space selector. The following options are defined:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "PTZStatus", + "type": "{http://www.onvif.org/ver10/schema}PTZFilter", + "type_name": "PTZFilter", + "definition": { + "kind": "complexType", + "name": "PTZFilter", + "fields": [ + { + "name": "Status", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ status (IDLE, MOVING or UNKNOWN)." + }, + { + "name": "Position", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ position." + }, + { + "name": "FieldOfView", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the field-of-view information." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure which PTZ related data is to include in the metadata stream." + }, + { + "name": "Events", + "type": "{http://www.onvif.org/ver10/schema}EventSubscription", + "type_name": "EventSubscription", + "definition": { + "kind": "complexType", + "name": "EventSubscription", + "description": "Subscription handling in the same way as base notification subscription.", + "fields": [ + { + "name": "Filter", + "type": "{http://docs.oasis-open.org/wsn/b-2}FilterType", + "type_name": "FilterType", + "definition": { + "kind": "complexType", + "name": "FilterType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "strict", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "SubscriptionPolicy", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure the streaming of events. A client might be interested in receiving all,\n\t\t\t\t\t\t\t\tnone or some of the events produced by the device:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "OutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the physical Audio output." + }, + { + "name": "SendPrimacy", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "An audio channel MAY support different types of audio transmission. While for full duplex\n\t\t\t\t\t\toperation no special handling is required, in half duplex operation the transmission direction\n\t\t\t\t\t\tneeds to be switched.\n\t\t\t\t\t\tThe optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which\n\t\t\t\t\t\tdirection is currently active. An NVC can switch between different modes by setting the\n\t\t\t\t\t\tAudioOutputConfiguration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Audio decoder." + }, + { + "name": "Receiver", + "type": "{http://www.onvif.org/ver20/media/wsdl}ReceiverConfiguration", + "type_name": "ReceiverConfiguration", + "definition": { + "kind": "complexType", + "name": "ReceiverConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ReceiverConfiguration", + "base_definition": { + "kind": "complexType", + "name": "ReceiverConfiguration", + "description": "Describes the configuration of a receiver.", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}ReceiverMode", + "type_name": "ReceiverMode", + "definition": { + "kind": "simpleType", + "name": "ReceiverMode", + "description": "Specifies a receiver connection mode.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "AutoConnect", + "description": "The receiver connects on demand, as required by consumers of the media streams." + }, + { + "value": "AlwaysConnect", + "description": "The receiver attempts to maintain a persistent connection to the configured endpoint." + }, + { + "value": "NeverConnect", + "description": "The receiver does not attempt to connect." + }, + { + "value": "Unknown", + "description": "This case should never happen." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The following connection modes are defined:" + }, + { + "name": "MediaUri", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Details of the URI to which the receiver should connect." + }, + { + "name": "StreamSetup", + "type": "{http://www.onvif.org/ver10/schema}StreamSetup", + "type_name": "StreamSetup", + "definition": { + "kind": "complexType", + "name": "StreamSetup", + "fields": [ + { + "name": "Stream", + "type": "{http://www.onvif.org/ver10/schema}StreamType", + "type_name": "StreamType", + "definition": { + "kind": "simpleType", + "name": "StreamType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "RTP-Unicast" + }, + { + "value": "RTP-Multicast" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines if a multicast or unicast stream is requested." + }, + { + "name": "Transport", + "type": "{http://www.onvif.org/ver10/schema}Transport", + "type_name": "Transport", + "definition": { + "kind": "complexType", + "name": "Transport", + "fields": [ + { + "name": "Protocol", + "type": "{http://www.onvif.org/ver10/schema}TransportProtocol", + "type_name": "TransportProtocol", + "definition": { + "kind": "simpleType", + "name": "TransportProtocol", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "UDP" + }, + { + "value": "TCP", + "description": "This value is deprecated." + }, + { + "value": "RTSP" + }, + { + "value": "HTTP" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the network protocol for streaming, either UDP=RTP/UDP, RTSP=RTP/RTSP/TCP or HTTP=RTP/RTSP/HTTP/TCP." + }, + { + "name": "Tunnel", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Deprecated: optional element to describe further tunnel options." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Stream connection parameters." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "fields": [], + "attributes": [ + { + "use": "optional", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + } + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration of the Receiver." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The configurations assigned to the profile." + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Unique identifier of the profile." + }, + { + "use": "optional", + "name": "fixed", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true signals that the profile cannot be deleted. Default is false." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Lists all profiles that exist in the media service. The response provides the requested types of Configurations as far as available. \n\t\t\t\t\t\t\t\t\tIf a profile doesn't contain a type no error shall be provided." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "AddConfiguration", + "port_type": "Media2", + "description": "This operation adds one or more Configurations to an existing media profile. If a configuration exists in the media profile, it will be replaced. A device shall support adding a compatible Configuration to a Profile containing a VideoSourceConfiguration and shall support streaming video data of such a profile. Note that OSD elements must be added via the CreateOSD command.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}AddConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}AddConfiguration", + "schema": { + "name": "AddConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the profile where the configuration should be added" + }, + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional item. If present updates the Name property of the profile." + }, + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver20/media/wsdl}ConfigurationRef", + "type_name": "ConfigurationRef", + "definition": { + "kind": "complexType", + "name": "ConfigurationRef", + "fields": [ + { + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Type of the configuration as defined by tr2:ConfigurationEnumeration." + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Reference token of an existing configuration.\n\t\t\t\t\t\t\tToken shall be included in the AddConfiguration request along with the type.\n\t\t\t\t\t\t\tToken shall be included in the CreateProfile request when Configuration elements are included and type is selected.\n\t\t\t\t\t\t\tToken is optional for RemoveConfiguration request. If no token is provided in RemoveConfiguration request, device shall\n\t\t\t\t\t\t\tremove the configuration of the type included in the profile." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of configurations to be added. The types shall be provided in the order defined by tr2:ConfigurationEnumeration. List entries with tr2:ConfigurationEnumeration value \"All\" shall be ignored." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}AddConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}AddConfigurationResponse", + "schema": { + "name": "AddConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "RemoveConfiguration", + "port_type": "Media2", + "description": "This operation removes the listed configurations from an existing media profile. If the media profile does not contain one of the listed configurations that item shall be ignored.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}RemoveConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}RemoveConfiguration", + "schema": { + "name": "RemoveConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This element contains a reference to the media profile from which the configuration shall be removed." + }, + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver20/media/wsdl}ConfigurationRef", + "type_name": "ConfigurationRef", + "definition": { + "kind": "complexType", + "name": "ConfigurationRef", + "fields": [ + { + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Type of the configuration as defined by tr2:ConfigurationEnumeration." + }, + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Reference token of an existing configuration.\n\t\t\t\t\t\t\tToken shall be included in the AddConfiguration request along with the type.\n\t\t\t\t\t\t\tToken shall be included in the CreateProfile request when Configuration elements are included and type is selected.\n\t\t\t\t\t\t\tToken is optional for RemoveConfiguration request. If no token is provided in RemoveConfiguration request, device shall\n\t\t\t\t\t\t\tremove the configuration of the type included in the profile." + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of configurations to be removed. The types shall be provided in the order defined by tr2:ConfigurationEnumeration. Tokens appearing in the configuration list shall be ignored. Presence of the \"All\" type shall result in an empty profile." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}RemoveConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}RemoveConfigurationResponse", + "schema": { + "name": "RemoveConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "DeleteProfile", + "port_type": "Media2", + "description": "This operation deletes a profile. Deletion of a profile is only possible for non-fixed profiles", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}DeleteProfileRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}DeleteProfile", + "schema": { + "name": "DeleteProfile", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This element contains a reference to the profile that should be deleted." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}DeleteProfileResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}DeleteProfileResponse", + "schema": { + "name": "DeleteProfileResponse", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "GetVideoSourceConfigurations", + "port_type": "Media2", + "description": "By default this operation lists all existing video source configurations for a device. Provide a profile token to list only configurations that are compatible with the profile. If a configuration token is provided only a single configuration will be returned.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetVideoSourceConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetVideoSourceConfigurations", + "schema": { + "name": "GetVideoSourceConfigurations", + "type": "{http://www.onvif.org/ver20/media/wsdl}GetConfiguration", + "type_name": "GetConfiguration", + "definition": { + "kind": "complexType", + "name": "GetConfiguration", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested configuration." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetVideoSourceConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetVideoSourceConfigurationsResponse", + "schema": { + "name": "GetVideoSourceConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfiguration", + "type_name": "VideoSourceConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the physical input." + }, + { + "name": "Bounds", + "type": "{http://www.onvif.org/ver10/schema}IntRectangle", + "type_name": "IntRectangle", + "definition": { + "kind": "complexType", + "name": "IntRectangle", + "description": "Rectangle defined by lower left corner position and size. Units are pixel.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "width", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "height", + "type": "{http://www.w3.org/2001/XMLSchema}int" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Rectangle specifying the Video capturing area. The capturing area shall not be larger than the whole Video source area." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationExtension", + "type_name": "VideoSourceConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationExtension", + "fields": [ + { + "name": "Rotate", + "type": "{http://www.onvif.org/ver10/schema}Rotate", + "type_name": "Rotate", + "definition": { + "kind": "complexType", + "name": "Rotate", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}RotateMode", + "type_name": "RotateMode", + "definition": { + "kind": "simpleType", + "name": "RotateMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "OFF", + "description": "Enable the Rotate feature. Degree of rotation is specified Degree parameter." + }, + { + "value": "ON", + "description": "Disable the Rotate feature." + }, + { + "value": "AUTO", + "description": "Rotate feature is automatically activated by the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Parameter to enable/disable Rotation feature." + }, + { + "name": "Degree", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional parameter to configure how much degree of clockwise rotation of image for On mode. Omitting this parameter for On mode means 180 degree rotation." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RotateExtension", + "type_name": "RotateExtension", + "definition": { + "kind": "complexType", + "name": "RotateExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "Mirror", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "When enabled, the video will be flipped horizontally. If applied alongside rotation, the mirror effect shall be executed after the rotation. Additionally,This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Video Media Subtype for the video format. For definitions see tt:VideoEncodingMimeNames and IANA Media Types." + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution2", + "type_name": "VideoResolution2", + "definition": { + "kind": "complexType", + "name": "VideoResolution2", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl2", + "type_name": "VideoRateControl2", + "definition": { + "kind": "complexType", + "name": "VideoRateControl2", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Desired frame rate in fps. The actual rate may be lower due to e.g. performance limitations." + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the maximum output bitrate in kbps" + }, + { + "name": "AverageBitRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The target average output bitrate in kbps. If this parameter is set to 0, AverageBitRate shall be ignored." + } + ], + "attributes": [ + { + "use": "optional", + "name": "ConstantBitRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Enforce constant bitrate." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "use": "optional", + "name": "AnchorFrameDistance", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Distance between anchor frames of type I-Frame and P-Frame. '1' indicates no B-Frames, '2' indicates that every 2nd frame is encoded as B-Frame, '3' indicates a structure like IBBPBBP..., etc." + }, + { + "use": "optional", + "name": "Profile", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "The encoder profile as defined in tt:VideoEncodingProfiles." + }, + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + }, + { + "use": "optional", + "name": "Signed", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates if this stream will be signed according to the Media Signing Specification." + }, + { + "use": "optional", + "name": "SecureStreamingProtocolAlgorithm", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Defines the cryptographic algorithm to use as defined by tt:SrtpSecurityAlgorithms" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "This element contains a list of video encoder configurations." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "GetAudioSourceConfigurations", + "port_type": "Media2", + "description": "By default this operation lists all existing audio source configurations for a device. Provide a profile token to list only configurations that are compatible with the profile. If a configuration token is provided only a single configuration will be returned.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetAudioSourceConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetAudioSourceConfigurations", + "schema": { + "name": "GetAudioSourceConfigurations", + "type": "{http://www.onvif.org/ver20/media/wsdl}GetConfiguration", + "type_name": "GetConfiguration", + "definition": { + "kind": "complexType", + "name": "GetConfiguration", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested configuration." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetAudioSourceConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetAudioSourceConfigurationsResponse", + "schema": { + "name": "GetAudioSourceConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}AudioSourceConfiguration", + "type_name": "AudioSourceConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioSourceConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Audio Source the configuration applies to" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "This element contains a list of audio source configurations." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "GetAudioEncoderConfigurations", + "port_type": "Media2", + "description": "By default this operation lists all existing audio encoder configurations for a device. Provide a profile token to list only configurations that are compatible with the profile. If a configuration token is provided only a single configuration will be returned.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetAudioEncoderConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetAudioEncoderConfigurations", + "schema": { + "name": "GetAudioEncoderConfigurations", + "type": "{http://www.onvif.org/ver20/media/wsdl}GetConfiguration", + "type_name": "GetConfiguration", + "definition": { + "kind": "complexType", + "name": "GetConfiguration", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested configuration." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetAudioEncoderConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetAudioEncoderConfigurationsResponse", + "schema": { + "name": "GetAudioEncoderConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoder2Configuration", + "type_name": "AudioEncoder2Configuration", + "definition": { + "kind": "complexType", + "name": "AudioEncoder2Configuration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio Media Subtype for the audio format. For definitions see tt:AudioEncodingMimeNames and IANA Media Types." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional multicast configuration of the audio stream." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + } + ], + "attributes": [ + { + "use": "optional", + "name": "SecureStreamingProtocolAlgorithm", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Defines the cryptographic algorithm to use as defined by tt:SrtpSecurityAlgorithms" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "This element contains a list of audio encoder configurations." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "GetAnalyticsConfigurations", + "port_type": "Media2", + "description": "By default this operation lists all existing video analytics configurations for a device. Provide a profile token to list only configurations that are compatible with the profile. If a configuration token is provided only a single configuration will be returned.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetAnalyticsConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetAnalyticsConfigurations", + "schema": { + "name": "GetAnalyticsConfigurations", + "type": "{http://www.onvif.org/ver20/media/wsdl}GetConfiguration", + "type_name": "GetConfiguration", + "definition": { + "kind": "complexType", + "name": "GetConfiguration", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested configuration." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetAnalyticsConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetAnalyticsConfigurationsResponse", + "schema": { + "name": "GetAnalyticsConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}VideoAnalyticsConfiguration", + "type_name": "VideoAnalyticsConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoAnalyticsConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "AnalyticsEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfiguration", + "type_name": "AnalyticsEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfiguration", + "fields": [ + { + "name": "AnalyticsModule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AnalyticsEngineConfigurationExtension", + "type_name": "AnalyticsEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "AnalyticsEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "RuleEngineConfiguration", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfiguration", + "type_name": "RuleEngineConfiguration", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfiguration", + "fields": [ + { + "name": "Rule", + "type": "{http://www.onvif.org/ver10/schema}Config", + "type_name": "Config", + "definition": { + "kind": "complexType", + "name": "Config", + "fields": [ + { + "name": "Parameters", + "type": "{http://www.onvif.org/ver10/schema}ItemList", + "type_name": "ItemList", + "definition": { + "kind": "complexType", + "name": "ItemList", + "fields": [ + { + "name": "SimpleItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Value name pair as defined by the corresponding description." + }, + { + "name": "ElementItem", + "definition": { + "kind": "complexType", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Complex value structure." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}ItemListExtension", + "type_name": "ItemListExtension", + "definition": { + "kind": "complexType", + "name": "ItemListExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + }, + { + "use": "required", + "name": "Value", + "type": "{http://www.w3.org/2001/XMLSchema}anySimpleType", + "description": "Item value. The type is defined in the corresponding description." + }, + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Item name." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 1, + "max_occurs": 1 + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of configuration parameters as defined in the corresponding description." + } + ], + "attributes": [ + { + "use": "required", + "name": "Name", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Name of the configuration." + }, + { + "use": "required", + "name": "Type", + "type": "{http://www.w3.org/2001/XMLSchema}QName", + "description": "The Type attribute specifies the type of rule and shall be equal to value of one of Name attributes of ConfigDescription elements returned by GetSupportedRules and GetSupportedAnalyticsModules command." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RuleEngineConfigurationExtension", + "type_name": "RuleEngineConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "RuleEngineConfigurationExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "This element contains a list of Analytics configurations." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "GetMetadataConfigurations", + "port_type": "Media2", + "description": "By default this operation lists all existing metadata configurations for a device. Provide a profile token to list only configurations that are compatible with the profile. If a configuration token is provided only a single configuration will be returned.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetMetadataConfigurationsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetMetadataConfigurations", + "schema": { + "name": "GetMetadataConfigurations", + "type": "{http://www.onvif.org/ver20/media/wsdl}GetConfiguration", + "type_name": "GetConfiguration", + "definition": { + "kind": "complexType", + "name": "GetConfiguration", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested configuration." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetMetadataConfigurationsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetMetadataConfigurationsResponse", + "schema": { + "name": "GetMetadataConfigurationsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configurations", + "type": "{http://www.onvif.org/ver10/schema}MetadataConfiguration", + "type_name": "MetadataConfiguration", + "definition": { + "kind": "complexType", + "name": "MetadataConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "PTZStatus", + "type": "{http://www.onvif.org/ver10/schema}PTZFilter", + "type_name": "PTZFilter", + "definition": { + "kind": "complexType", + "name": "PTZFilter", + "fields": [ + { + "name": "Status", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ status (IDLE, MOVING or UNKNOWN)." + }, + { + "name": "Position", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ position." + }, + { + "name": "FieldOfView", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the field-of-view information." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure which PTZ related data is to include in the metadata stream." + }, + { + "name": "Events", + "type": "{http://www.onvif.org/ver10/schema}EventSubscription", + "type_name": "EventSubscription", + "definition": { + "kind": "complexType", + "name": "EventSubscription", + "description": "Subscription handling in the same way as base notification subscription.", + "fields": [ + { + "name": "Filter", + "type": "{http://docs.oasis-open.org/wsn/b-2}FilterType", + "type_name": "FilterType", + "definition": { + "kind": "complexType", + "name": "FilterType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "strict", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "SubscriptionPolicy", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure the streaming of events. A client might be interested in receiving all,\n\t\t\t\t\t\t\t\tnone or some of the events produced by the device:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "OutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the physical Audio output." + }, + { + "name": "SendPrimacy", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "An audio channel MAY support different types of audio transmission. While for full duplex\n\t\t\t\t\t\toperation no special handling is required, in half duplex operation the transmission direction\n\t\t\t\t\t\tneeds to be switched.\n\t\t\t\t\t\tThe optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which\n\t\t\t\t\t\tdirection is currently active. An NVC can switch between different modes by setting the\n\t\t\t\t\t\tAudioOutputConfiguration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "This element contains a list of audio decoder configurations" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "SetVideoSourceConfiguration", + "port_type": "Media2", + "description": "This operation modifies a video source configuration. Running streams using this configuration may be immediately updated according to the new settings. The changes are not guaranteed to take effect unless the client requests a new stream URI and restarts any affected stream. NVC methods for changing a running stream are out of scope for this specification.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}SetVideoSourceConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}SetVideoSourceConfiguration", + "schema": { + "name": "SetVideoSourceConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfiguration", + "type_name": "VideoSourceConfiguration", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Reference to the physical input." + }, + { + "name": "Bounds", + "type": "{http://www.onvif.org/ver10/schema}IntRectangle", + "type_name": "IntRectangle", + "definition": { + "kind": "complexType", + "name": "IntRectangle", + "description": "Rectangle defined by lower left corner position and size. Units are pixel.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "width", + "type": "{http://www.w3.org/2001/XMLSchema}int" + }, + { + "use": "required", + "name": "height", + "type": "{http://www.w3.org/2001/XMLSchema}int" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Rectangle specifying the Video capturing area. The capturing area shall not be larger than the whole Video source area." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationExtension", + "type_name": "VideoSourceConfigurationExtension", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationExtension", + "fields": [ + { + "name": "Rotate", + "type": "{http://www.onvif.org/ver10/schema}Rotate", + "type_name": "Rotate", + "definition": { + "kind": "complexType", + "name": "Rotate", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}RotateMode", + "type_name": "RotateMode", + "definition": { + "kind": "simpleType", + "name": "RotateMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "OFF", + "description": "Enable the Rotate feature. Degree of rotation is specified Degree parameter." + }, + { + "value": "ON", + "description": "Disable the Rotate feature." + }, + { + "value": "AUTO", + "description": "Rotate feature is automatically activated by the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Parameter to enable/disable Rotation feature." + }, + { + "name": "Degree", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional parameter to configure how much degree of clockwise rotation of image for On mode. Omitting this parameter for On mode means 180 degree rotation." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RotateExtension", + "type_name": "RotateExtension", + "definition": { + "kind": "complexType", + "name": "RotateExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "Mirror", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "When enabled, the video will be flipped horizontally. If applied alongside rotation, the mirror effect shall be executed after the rotation. Additionally,This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Video Media Subtype for the video format. For definitions see tt:VideoEncodingMimeNames and IANA Media Types." + }, + { + "name": "Resolution", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution2", + "type_name": "VideoResolution2", + "definition": { + "kind": "complexType", + "name": "VideoResolution2", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Configured video resolution" + }, + { + "name": "RateControl", + "type": "{http://www.onvif.org/ver10/schema}VideoRateControl2", + "type_name": "VideoRateControl2", + "definition": { + "kind": "complexType", + "name": "VideoRateControl2", + "fields": [ + { + "name": "FrameRateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Desired frame rate in fps. The actual rate may be lower due to e.g. performance limitations." + }, + { + "name": "BitrateLimit", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "the maximum output bitrate in kbps" + }, + { + "name": "AverageBitRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "The target average output bitrate in kbps. If this parameter is set to 0, AverageBitRate shall be ignored." + } + ], + "attributes": [ + { + "use": "optional", + "name": "ConstantBitRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Enforce constant bitrate." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure rate control related parameters." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Defines the multicast settings that could be used for video streaming." + }, + { + "name": "Quality", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Relative value for the video quantizers and the quality of the video. A high value within supported quality range means higher quality" + } + ], + "attributes": [ + { + "use": "optional", + "name": "GovLength", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames." + }, + { + "use": "optional", + "name": "AnchorFrameDistance", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Distance between anchor frames of type I-Frame and P-Frame. '1' indicates no B-Frames, '2' indicates that every 2nd frame is encoded as B-Frame, '3' indicates a structure like IBBPBBP..., etc." + }, + { + "use": "optional", + "name": "Profile", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "The encoder profile as defined in tt:VideoEncodingProfiles." + }, + { + "use": "optional", + "name": "GuaranteedFrameRate", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "A value of true indicates that frame rate is a fixed value rather than an upper limit,\n\t\t\t\t\t\t\tand that the video encoder shall prioritize frame rate over all other adaptable\n\t\t\t\t\t\t\tconfiguration values such as bitrate. Default is false." + }, + { + "use": "optional", + "name": "Signed", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates if this stream will be signed according to the Media Signing Specification." + }, + { + "use": "optional", + "name": "SecureStreamingProtocolAlgorithm", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Defines the cryptographic algorithm to use as defined by tt:SrtpSecurityAlgorithms" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the modified video encoder configuration. The configuration shall exist in the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}SetVideoEncoderConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}SetVideoEncoderConfigurationResponse", + "schema": { + "name": "SetVideoEncoderConfigurationResponse", + "type": "{http://www.onvif.org/ver20/media/wsdl}SetConfigurationResponse", + "type_name": "SetConfigurationResponse", + "definition": { + "kind": "complexType", + "name": "SetConfigurationResponse", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "SetAudioSourceConfiguration", + "port_type": "Media2", + "description": "This operation modifies an audio source configuration. Running streams using this configuration may be immediately updated according to the new settings. The changes are not guaranteed to take effect unless the client requests a new stream URI and restarts any affected stream NVC methods for changing a running stream are out of scope for this specification.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}SetAudioSourceConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}SetAudioSourceConfiguration", + "schema": { + "name": "SetAudioSourceConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AudioSourceConfiguration", + "type_name": "AudioSourceConfiguration", + "definition": { + "kind": "complexType", + "name": "AudioSourceConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "SourceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the Audio Source the configuration applies to" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the modified audio source configuration. The configuration shall exist in the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}SetAudioSourceConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}SetAudioSourceConfigurationResponse", + "schema": { + "name": "SetAudioSourceConfigurationResponse", + "type": "{http://www.onvif.org/ver20/media/wsdl}SetConfigurationResponse", + "type_name": "SetConfigurationResponse", + "definition": { + "kind": "complexType", + "name": "SetConfigurationResponse", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "SetAudioEncoderConfiguration", + "port_type": "Media2", + "description": "This operation modifies an audio encoder configuration. Running streams using this configuration may be immediately updated according to the new settings. The changes are not guaranteed to take effect unless the client requests a new stream URI and restarts any affected streams. NVC methods for changing a running stream are out of scope for this specification.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}SetAudioEncoderConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}SetAudioEncoderConfiguration", + "schema": { + "name": "SetAudioEncoderConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoder2Configuration", + "type_name": "AudioEncoder2Configuration", + "definition": { + "kind": "complexType", + "name": "AudioEncoder2Configuration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Encoding", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio Media Subtype for the audio format. For definitions see tt:AudioEncodingMimeNames and IANA Media Types." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastConfiguration", + "type_name": "MulticastConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast destination port. A device may support RTCP. In this case the port value shall be even to allow the corresponding RTCP stream to be mapped to the next higher (odd) destination port number as defined in the RTSP specification." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "AutoStart", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Read only property signalling that streaming is persistent. Use the methods StartMulticastStreaming and StopMulticastStreaming to switch its state." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional multicast configuration of the audio stream." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output bitrate in kbps." + }, + { + "name": "SampleRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The output sample rate in kHz." + } + ], + "attributes": [ + { + "use": "optional", + "name": "SecureStreamingProtocolAlgorithm", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Defines the cryptographic algorithm to use as defined by tt:SrtpSecurityAlgorithms" + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the modified audio encoder configuration. The configuration shall exist in the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}SetAudioEncoderConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}SetAudioEncoderConfigurationResponse", + "schema": { + "name": "SetAudioEncoderConfigurationResponse", + "type": "{http://www.onvif.org/ver20/media/wsdl}SetConfigurationResponse", + "type_name": "SetConfigurationResponse", + "definition": { + "kind": "complexType", + "name": "SetConfigurationResponse", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "SetMetadataConfiguration", + "port_type": "Media2", + "description": "This operation modifies a metadata configuration. Running streams using this configuration may be updated immediately according to the new settings. The changes are not guaranteed to take effect unless the client requests a new stream URI and restarts any affected streams. NVC methods for changing a running stream are out of scope for this specification.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}SetMetadataConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}SetMetadataConfiguration", + "schema": { + "name": "SetMetadataConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}MetadataConfiguration", + "type_name": "MetadataConfiguration", + "definition": { + "kind": "complexType", + "name": "MetadataConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "PTZStatus", + "type": "{http://www.onvif.org/ver10/schema}PTZFilter", + "type_name": "PTZFilter", + "definition": { + "kind": "complexType", + "name": "PTZFilter", + "fields": [ + { + "name": "Status", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ status (IDLE, MOVING or UNKNOWN)." + }, + { + "name": "Position", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the PTZ position." + }, + { + "name": "FieldOfView", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the metadata stream shall contain the field-of-view information." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure which PTZ related data is to include in the metadata stream." + }, + { + "name": "Events", + "type": "{http://www.onvif.org/ver10/schema}EventSubscription", + "type_name": "EventSubscription", + "definition": { + "kind": "complexType", + "name": "EventSubscription", + "description": "Subscription handling in the same way as base notification subscription.", + "fields": [ + { + "name": "Filter", + "type": "{http://docs.oasis-open.org/wsn/b-2}FilterType", + "type_name": "FilterType", + "definition": { + "kind": "complexType", + "name": "FilterType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "strict", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "SubscriptionPolicy", + "definition": { + "kind": "complexType", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element to configure the streaming of events. A client might be interested in receiving all,\n\t\t\t\t\t\t\t\tnone or some of the events produced by the device:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "OutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the physical Audio output." + }, + { + "name": "SendPrimacy", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "An audio channel MAY support different types of audio transmission. While for full duplex\n\t\t\t\t\t\toperation no special handling is required, in half duplex operation the transmission direction\n\t\t\t\t\t\tneeds to be switched.\n\t\t\t\t\t\tThe optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which\n\t\t\t\t\t\tdirection is currently active. An NVC can switch between different modes by setting the\n\t\t\t\t\t\tAudioOutputConfiguration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the modified audio decoder configuration. The configuration shall exist in the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}SetAudioDecoderConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}SetAudioDecoderConfigurationResponse", + "schema": { + "name": "SetAudioDecoderConfigurationResponse", + "type": "{http://www.onvif.org/ver20/media/wsdl}SetConfigurationResponse", + "type_name": "SetConfigurationResponse", + "definition": { + "kind": "complexType", + "name": "SetConfigurationResponse", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "GetVideoSourceConfigurationOptions", + "port_type": "Media2", + "description": "This operation returns the available options (supported values and ranges for video source configuration parameters) when the video source parameters are reconfigured If a video source configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetVideoSourceConfigurationOptionsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetVideoSourceConfigurationOptions", + "schema": { + "name": "GetVideoSourceConfigurationOptions", + "type": "{http://www.onvif.org/ver20/media/wsdl}GetConfiguration", + "type_name": "GetConfiguration", + "definition": { + "kind": "complexType", + "name": "GetConfiguration", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested configuration." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetVideoSourceConfigurationOptionsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetVideoSourceConfigurationOptionsResponse", + "schema": { + "name": "GetVideoSourceConfigurationOptionsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationOptions", + "type_name": "VideoSourceConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationOptions", + "fields": [ + { + "name": "BoundsRange", + "type": "{http://www.onvif.org/ver10/schema}IntRectangleRange", + "type_name": "IntRectangleRange", + "definition": { + "kind": "complexType", + "name": "IntRectangleRange", + "description": "Range of a rectangle. The rectangle itself is defined by lower left corner position and size. Units are pixel.", + "fields": [ + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Range of X-axis." + }, + { + "name": "YRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Range of Y-axis." + }, + { + "name": "WidthRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Range of width." + }, + { + "name": "HeightRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Range of height." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported range for the capturing area.\n\t\t\t\t\t\tDevice that does not support cropped streaming shall express BoundsRange option as mentioned below\n\t\t\t\t\t\tBoundsRange->XRange and BoundsRange->YRange with same Min/Max values HeightRange and WidthRange Min/Max values same as VideoSource Height and Width Limits." + }, + { + "name": "VideoSourceTokensAvailable", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of physical inputs." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationOptionsExtension", + "type_name": "VideoSourceConfigurationOptionsExtension", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationOptionsExtension", + "fields": [ + { + "name": "Rotate", + "type": "{http://www.onvif.org/ver10/schema}RotateOptions", + "type_name": "RotateOptions", + "definition": { + "kind": "complexType", + "name": "RotateOptions", + "fields": [ + { + "name": "Mode", + "type": "{http://www.onvif.org/ver10/schema}RotateMode", + "type_name": "RotateMode", + "definition": { + "kind": "simpleType", + "name": "RotateMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "OFF", + "description": "Enable the Rotate feature. Degree of rotation is specified Degree parameter." + }, + { + "value": "ON", + "description": "Disable the Rotate feature." + }, + { + "value": "AUTO", + "description": "Rotate feature is automatically activated by the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Supported options of Rotate mode parameter." + }, + { + "name": "DegreeList", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "List of supported degree value for rotation." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}RotateOptionsExtension", + "type_name": "RotateOptionsExtension", + "definition": { + "kind": "complexType", + "name": "RotateOptionsExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "Reboot", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Signals if a device requires a reboot after changing the rotation or mirror.\n\t\t\t\tIf a device can handle rotation changes or mirror changes without rebooting this value shall be set to false." + }, + { + "use": "optional", + "name": "Mirror", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Signals if video source mirroring is supported." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Options of parameters for Rotation feature." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}VideoSourceConfigurationOptionsExtension2", + "type_name": "VideoSourceConfigurationOptionsExtension2", + "definition": { + "kind": "complexType", + "name": "VideoSourceConfigurationOptionsExtension2", + "fields": [ + { + "name": "SceneOrientationMode", + "type": "{http://www.onvif.org/ver10/schema}SceneOrientationMode", + "type_name": "SceneOrientationMode", + "definition": { + "kind": "simpleType", + "name": "SceneOrientationMode", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "MANUAL" + }, + { + "value": "AUTO" + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Scene orientation modes supported by the device for this configuration." + } + ], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "MaximumNumberOfProfiles", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Maximum number of profiles." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This message contains the video source configuration options. If a video source configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "GetVideoEncoderConfigurationOptions", + "port_type": "Media2", + "description": "This operation returns the available options (supported values and ranges for video encoder configuration parameters) when the video encoder parameters are reconfigured. This response contains the available video encoder configuration options. If a video encoder configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetVideoEncoderConfigurationOptionsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetVideoEncoderConfigurationOptions", + "schema": { + "name": "GetVideoEncoderConfigurationOptions", + "type": "{http://www.onvif.org/ver20/media/wsdl}GetConfiguration", + "type_name": "GetConfiguration", + "definition": { + "kind": "complexType", + "name": "GetConfiguration", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested configuration." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetVideoEncoderConfigurationOptionsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetVideoEncoderConfigurationOptionsResponse", + "schema": { + "name": "GetVideoEncoderConfigurationOptionsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}VideoEncoder2ConfigurationOptions", + "type_name": "VideoEncoder2ConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "VideoEncoder2ConfigurationOptions", + "fields": [ + { + "name": "Encoding", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Video Media Subtype for the video format. For definitions see tt:VideoEncodingMimeNames and IANA Media Types." + }, + { + "name": "QualityRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Range of the quality values. A high value means higher quality." + }, + { + "name": "ResolutionsAvailable", + "type": "{http://www.onvif.org/ver10/schema}VideoResolution2", + "type_name": "VideoResolution2", + "definition": { + "kind": "complexType", + "name": "VideoResolution2", + "fields": [ + { + "name": "Width", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the columns of the Video image. If there is a 90-degree rotation, this represents the number of lines of the Video image." + }, + { + "name": "Height", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of the lines of the Video image. If there is a 90-degree rotation, this represents the number of columns of the Video image." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported image sizes." + }, + { + "name": "BitrateRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported range of encoded bitrate in kbps." + } + ], + "attributes": [ + { + "use": "optional", + "name": "GovLengthRange", + "type": "{http://www.onvif.org/ver10/schema}IntList", + "definition": { + "kind": "simpleType", + "name": "IntList", + "item_type": "{http://www.w3.org/2001/XMLSchema}int" + }, + "description": "Exactly two values, which define the Lower and Upper bounds for the supported group of Video frames length. These values typically correspond to the I-Frame distance." + }, + { + "use": "optional", + "name": "MaxAnchorFrameDistance", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "Signals support for B-Frames. Upper bound for the supported anchor frame distance (must be larger than one)." + }, + { + "use": "optional", + "name": "FrameRatesSupported", + "type": "{http://www.onvif.org/ver10/schema}FloatList", + "definition": { + "kind": "simpleType", + "name": "FloatList", + "item_type": "{http://www.w3.org/2001/XMLSchema}float" + }, + "description": "List of supported target frame rates in fps (frames per second). The list shall be sorted with highest values first." + }, + { + "use": "optional", + "name": "ProfilesSupported", + "type": "{http://www.onvif.org/ver10/schema}StringAttrList", + "definition": { + "kind": "simpleType", + "name": "StringAttrList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "List of supported encoder profiles as defined in tt::VideoEncodingProfiles." + }, + { + "use": "optional", + "name": "ConstantBitRateSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Signal whether enforcing constant bitrate is supported." + }, + { + "use": "optional", + "name": "AverageBitRateSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Signal whether enforcing average bitrate is supported." + }, + { + "use": "optional", + "name": "GuaranteedFrameRateSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates the support for the GuaranteedFrameRate attribute on the VideoEncoder2Configuration element." + }, + { + "use": "optional", + "name": "SecureStreamingProtocolAlgorithms", + "type": "{http://www.onvif.org/ver10/schema}StringAttrList", + "definition": { + "kind": "simpleType", + "name": "StringAttrList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "If secure RTSP streaming is supported, this shall return the list of supported cryptographic algorithms as defined by tt:SrtpSecurityAlgorithms." + }, + { + "use": "optional", + "name": "SigningSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates the support for signing according to the Media Signing Specification." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "GetAudioSourceConfigurationOptions", + "port_type": "Media2", + "description": "This operation returns the available options (supported values and ranges for audio source configuration parameters) when the audio source parameters are reconfigured. If an audio source configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetAudioSourceConfigurationOptionsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetAudioSourceConfigurationOptions", + "schema": { + "name": "GetAudioSourceConfigurationOptions", + "type": "{http://www.onvif.org/ver20/media/wsdl}GetConfiguration", + "type_name": "GetConfiguration", + "definition": { + "kind": "complexType", + "name": "GetConfiguration", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested configuration." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetAudioSourceConfigurationOptionsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetAudioSourceConfigurationOptionsResponse", + "schema": { + "name": "GetAudioSourceConfigurationOptionsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}AudioSourceConfigurationOptions", + "type_name": "AudioSourceConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "AudioSourceConfigurationOptions", + "fields": [ + { + "name": "InputTokensAvailable", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of the audio source the configuration can be used for." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}AudioSourceOptionsExtension", + "type_name": "AudioSourceOptionsExtension", + "definition": { + "kind": "complexType", + "name": "AudioSourceOptionsExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This message contains the audio source configuration options. If a audio source configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "GetAudioEncoderConfigurationOptions", + "port_type": "Media2", + "description": "This operation returns the available options (supported values and ranges for audio encoder configuration parameters) when the audio encoder parameters are reconfigured.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetAudioEncoderConfigurationOptionsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetAudioEncoderConfigurationOptions", + "schema": { + "name": "GetAudioEncoderConfigurationOptions", + "type": "{http://www.onvif.org/ver20/media/wsdl}GetConfiguration", + "type_name": "GetConfiguration", + "definition": { + "kind": "complexType", + "name": "GetConfiguration", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested configuration." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetAudioEncoderConfigurationOptionsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetAudioEncoderConfigurationOptionsResponse", + "schema": { + "name": "GetAudioEncoderConfigurationOptionsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}AudioEncoder2ConfigurationOptions", + "type_name": "AudioEncoder2ConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "AudioEncoder2ConfigurationOptions", + "fields": [ + { + "name": "Encoding", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio Media Subtype for the audio format. For definitions see tt:AudioEncodingMimeNames and IANA Media Types." + }, + { + "name": "BitrateList", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of supported bitrates in kbps for the specified Encoding." + }, + { + "name": "SampleRateList", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of supported Sample Rates in kHz for the specified Encoding" + } + ], + "attributes": [ + { + "use": "optional", + "name": "SecureStreamingProtocolAlgorithms", + "type": "{http://www.onvif.org/ver10/schema}StringAttrList", + "definition": { + "kind": "simpleType", + "name": "StringAttrList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "If secure RTSP streaming is supported, this shall return the list of supported cryptographic algorithms as defined by tt:SrtpSecurityAlgorithms." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "This message contains the audio encoder configuration options. If a audio encoder configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "GetMetadataConfigurationOptions", + "port_type": "Media2", + "description": "This operation returns the available options (supported values and ranges for metadata configuration parameters) for changing the metadata configuration.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetMetadataConfigurationOptionsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetMetadataConfigurationOptions", + "schema": { + "name": "GetMetadataConfigurationOptions", + "type": "{http://www.onvif.org/ver20/media/wsdl}GetConfiguration", + "type_name": "GetConfiguration", + "definition": { + "kind": "complexType", + "name": "GetConfiguration", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested configuration." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetMetadataConfigurationOptionsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetMetadataConfigurationOptionsResponse", + "schema": { + "name": "GetMetadataConfigurationOptionsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}MetadataConfigurationOptions", + "type_name": "MetadataConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "MetadataConfigurationOptions", + "fields": [ + { + "name": "PTZStatusFilterOptions", + "type": "{http://www.onvif.org/ver10/schema}PTZStatusFilterOptions", + "type_name": "PTZStatusFilterOptions", + "definition": { + "kind": "complexType", + "name": "PTZStatusFilterOptions", + "fields": [ + { + "name": "PanTiltStatusSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the device is able to stream pan or tilt status information." + }, + { + "name": "ZoomStatusSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the device is able to stream zoom status information." + }, + { + "name": "PanTiltPositionSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the device is able to stream the pan or tilt position." + }, + { + "name": "ZoomPositionSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the device is able to stream zoom position information." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}PTZStatusFilterOptionsExtension", + "type_name": "PTZStatusFilterOptionsExtension", + "definition": { + "kind": "complexType", + "name": "PTZStatusFilterOptionsExtension", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + }, + { + "name": "FieldOfViewSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "True if the device is able to stream the field-of-view information." + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "SensorDataFilterOptions", + "type": "{http://www.onvif.org/ver10/schema}SensorDataFilterOptions", + "type_name": "SensorDataFilterOptions", + "definition": { + "kind": "complexType", + "name": "SensorDataFilterOptions", + "fields": [ + { + "name": "SensorIDFilterSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the device supports filtering sensor data by SensorID." + }, + { + "name": "TypeFilterSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "True if the device supports filtering sensor data by Type." + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element indicating the sensor data filtering capabilities of the device." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}MetadataConfigurationOptionsExtension", + "type_name": "MetadataConfigurationOptionsExtension", + "definition": { + "kind": "complexType", + "name": "MetadataConfigurationOptionsExtension", + "fields": [ + { + "name": "CompressionType", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "List of supported metadata compression type. Its options shall be chosen from tt:MetadataCompressionType." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}MetadataConfigurationOptionsExtension2", + "type_name": "MetadataConfigurationOptionsExtension2", + "definition": { + "kind": "complexType", + "name": "MetadataConfigurationOptionsExtension2", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "GeoLocation", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "True if the device is able to stream the Geo Located positions of each target." + }, + { + "use": "optional", + "name": "MaxContentFilterSize", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "description": "A device signalling support for content filtering shall support expressions with the provided expression size." + }, + { + "use": "optional", + "name": "SecureStreamingProtocolAlgorithms", + "type": "{http://www.onvif.org/ver10/schema}StringAttrList", + "definition": { + "kind": "simpleType", + "name": "StringAttrList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "If secure RTSP streaming is supported, this shall return the list of supported cryptographic algorithms as defined by tt:SrtpSecurityAlgorithms." + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "This message contains the metadata configuration options. If a metadata configuration is specified, the options shall concern that particular configuration. If a media profile is specified, the options shall be compatible with that media profile. If no tokens are specified, the options shall be considered generic for the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "GetAudioOutputConfigurationOptions", + "port_type": "Media2", + "description": "This operation returns the available options (supported values and ranges for audio output configuration parameters) for configuring an audio output. To retrieve the EQPresetList, a valid ConfigurationToken must be provided. If EQPreset is supported and isFrequencyDecibelEditable is signaled as true, the response shall include the FrequencyDecibelPair.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetAudioOutputConfigurationOptionsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetAudioOutputConfigurationOptions", + "schema": { + "name": "GetAudioOutputConfigurationOptions", + "type": "{http://www.onvif.org/ver20/media/wsdl}GetConfiguration", + "type_name": "GetConfiguration", + "definition": { + "kind": "complexType", + "name": "GetConfiguration", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested configuration." + }, + { + "name": "ProfileToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Contains the token of an existing media profile the configurations shall be compatible with." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetAudioOutputConfigurationOptionsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetAudioOutputConfigurationOptionsResponse", + "schema": { + "name": "GetAudioOutputConfigurationOptionsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}AudioOutputConfigurationOptions", + "type_name": "AudioOutputConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "AudioOutputConfigurationOptions", + "fields": [ + { + "name": "OutputTokensAvailable", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false, + "description": "Tokens of the physical Audio outputs (typically one)." + }, + { + "name": "SendPrimacyOptions", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "An audio channel MAY support different types of audio transmission. While for full duplex\n\t\t\t\toperation no special handling is required, in half duplex operation the transmission direction\n\t\t\t\tneeds to be switched.\n\t\t\t\tThe optional SendPrimacy parameter inside the AudioOutputConfiguration indicates which\n\t\t\t\tdirection is currently active. An NVC can switch between different modes by setting the\n\t\t\t\tAudioOutputConfiguration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Enable", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates whether the Multicast Audio Decoder is enabled or disabled." + }, + { + "name": "AudioOutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Token of the physical Audio output. This element is optional and can occur multiple times." + }, + { + "name": "Encoding", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the encoding type according to IANA media types." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The bitrate of the audio stream in bits per second." + }, + { + "name": "SamplingRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The sampling rate of the audio stream in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastReceiverConfiguration", + "type_name": "MulticastReceiverConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastReceiverConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast port used for receiving. The RTP port number shall be even. If RTCP is supported, the corresponding RTCP stream shall be mapped to the next higher (odd) port number as defined in RFC 3550." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "InterfaceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Unique identifier of the network interface on the device. If not specified, all available interfaces will be used for listening." + }, + { + "name": "SourceSpecificMulticast", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "When a source-specific multicast address is configured, the device will process multicast data only from the specified source, in accordance with SSM principles defined in RFC 4607." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains configuration details for multicast settings." + }, + { + "name": "RTPPayloadType", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the RTP payload type used for the audio stream.\n\t\t\t\t\t\t\tTo ensure compatibility, it is recommended to use dynamic payload types (96 and above), as specified in RFC 3551.\n\t\t\t\t\t\t\tStandard payload types (0-95) should only be used for predefined audio formats matching the audio encoding as defined in\n\t\t\t\t\t\t\tIANA RTP Payload Types,\n\t\t\t\t\t\t\tas using them for non-standard media may lead to unexpected errors or interoperability issues." + }, + { + "name": "Priority", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates the priority level when multiple configurations are active.\n\t\t\t\t\t\t\t\tA higher value signifies a higher priority. If several configurations have the same priority value the order between those configurations is undefined." + }, + { + "name": "MediaFormatParameters", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional media format parameters as specified in SDP, such as:\n\t\t\t\t\t\t\t\ta=fmtp:101 stereo=1; sprop-stereo=1." + }, + { + "name": "SRTPPreSharedParameters", + "type": "{http://www.onvif.org/ver10/schema}SRTPPreShared", + "type_name": "SRTPPreShared", + "definition": { + "kind": "complexType", + "name": "SRTPPreShared", + "fields": [ + { + "name": "SRTPPSK", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "SRTP Pre-Shared Key (PSK) represented as a hexadecimal string.\n\t\t\t\tThis includes both the SRTP master key, followed by the master salt.\n\t\t\t\tThe sizes of the key and salt depend on the specified SecureStreamingProtocolAlgorithm.\n\t\t\t\tThe SRTPPSK shall be returned as an empty string on a get method.\n\t\t\t\tIn SetMulticastAudioDecoderConfiguration requests, if SRTPPreSharedParameters is present but \n\t\t\t\tSRTPPSK is empty, the device shall retain the previously configured pre-shared key.\n\t\t\t\tTo update the PSK, a valid non-empty hexadecimal value must be provided." + }, + { + "name": "ROCExtMapID", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP header extension ID (ExtMapID) used to identify the ROC extension, as defined in RFC 8285.\n\t\t\t\tValid values are 1 to 14 for one-byte header extensions." + } + ], + "attributes": [ + { + "use": "optional", + "name": "SecureStreamingProtocolAlgorithm", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Specifies the cryptographic algorithm when using SRTP,\n\t\t\t\tselecting from predefined values provided in the GetMulticastAudioDecoderConfigurationOptions response." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration parameters for SRTP pre-shared key usage, applicable when SRTP is supported. When this configuration is present, RTP packets shall be encrypted.\n\t\t\t\t\t\t\t\t When this configuration is absent, RTP packets shall not be encrypted. \n\t\t\t\t\t\t\t\tOn GetMulticastAudioDecoderConfiguration, this element shall be present only if encryption is enabled; it shall be absent if encryption is disabled." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "This message contains the list of multicast audio decoder configurations." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "GetMulticastAudioDecoderConfigurationOptions", + "port_type": "Media2", + "description": "This operation gets the available options for the MulticastAudioDecoder configuration.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetMulticastAudioDecoderConfigurationOptionsRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetMulticastAudioDecoderConfigurationOptions", + "schema": { + "name": "GetMulticastAudioDecoderConfigurationOptions", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "ConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "This response contains the available MulticastAudioDecoderConfigurationOptions. If a multicast audio decoder configuration is specified, the options shall concern that particular configuration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}GetMulticastAudioDecoderConfigurationOptionsResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}GetMulticastAudioDecoderConfigurationOptionsResponse", + "schema": { + "name": "GetMulticastAudioDecoderConfigurationOptionsResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Options", + "type": "{http://www.onvif.org/ver10/schema}MulticastAudioDecoderConfigurationOptions", + "type_name": "MulticastAudioDecoderConfigurationOptions", + "definition": { + "kind": "complexType", + "name": "MulticastAudioDecoderConfigurationOptions", + "fields": [ + { + "name": "EncodingOptions", + "type": "{http://www.onvif.org/ver10/schema}AudioDecoder2Options", + "type_name": "AudioDecoder2Options", + "definition": { + "kind": "complexType", + "name": "AudioDecoder2Options", + "fields": [ + { + "name": "Encoding", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Audio Media Subtype for the audio format. For definitions see tt:AudioEncodingMimeNames and IANA Media Types." + }, + { + "name": "BitrateList", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of supported bitrates in kbps for the specified Encoding." + }, + { + "name": "SampleRateList", + "type": "{http://www.onvif.org/ver10/schema}IntItems", + "type_name": "IntItems", + "definition": { + "kind": "complexType", + "name": "IntItems", + "description": "List of values.", + "fields": [ + { + "name": "Items", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "List of supported Sample Rates in kHz for the specified Encoding" + }, + { + "name": "RTPPayloadType", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional element for specifying the RTP payload type,\n\t\t\t\t\t\tparticularly when it is fixed for a specific audio encoding as defined in IANA RTP Payload Types." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Supported encoding options for the multicast audio decoder." + }, + { + "name": "PriorityRange", + "type": "{http://www.onvif.org/ver10/schema}IntRange", + "type_name": "IntRange", + "definition": { + "kind": "complexType", + "name": "IntRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the priority range as an integer. This indicates the priority level for audio configuration." + }, + { + "name": "AudioOutputTokens", + "type": "{http://www.onvif.org/ver10/schema}StringList", + "type_name": "StringList", + "definition": { + "kind": "simpleType", + "name": "StringList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional list of physical Audio output tokens. This element is used when only certain audio outputs can be configured for this token." + } + ], + "attributes": [ + { + "use": "optional", + "name": "SecureStreamingProtocolAlgorithms", + "type": "{http://www.onvif.org/ver10/schema}StringList", + "definition": { + "kind": "simpleType", + "name": "StringList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "An optional parameter specifies the list of supported cryptographic algorithms when SRTP support is signaled as 'true' in the GetServiceCapabilitiesResponse.\n\t\t\t\tRefer to tt:SrtpSecurityAlgorithms for the acceptable values." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": "unbounded", + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + }, + { + "name": "SetMulticastAudioDecoderConfiguration", + "port_type": "Media2", + "description": "This operation sets the MulticastAudioDecoderConfiguration.", + "input": { + "message": "{http://www.onvif.org/ver20/media/wsdl}SetMulticastAudioDecoderConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}SetMulticastAudioDecoderConfiguration", + "schema": { + "name": "SetMulticastAudioDecoderConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Configuration", + "type": "{http://www.onvif.org/ver10/schema}MulticastAudioDecoderConfiguration", + "type_name": "MulticastAudioDecoderConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastAudioDecoderConfiguration", + "description": "Configuration for the Multicast Audio Decoder.", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "Enable", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates whether the Multicast Audio Decoder is enabled or disabled." + }, + { + "name": "AudioOutputToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Token of the physical Audio output. This element is optional and can occur multiple times." + }, + { + "name": "Encoding", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Specifies the encoding type according to IANA media types." + }, + { + "name": "Bitrate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The bitrate of the audio stream in bits per second." + }, + { + "name": "SamplingRate", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The sampling rate of the audio stream in kHz." + }, + { + "name": "Multicast", + "type": "{http://www.onvif.org/ver10/schema}MulticastReceiverConfiguration", + "type_name": "MulticastReceiverConfiguration", + "definition": { + "kind": "complexType", + "name": "MulticastReceiverConfiguration", + "fields": [ + { + "name": "Address", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The multicast address (if this address is set to 0 no multicast streaming is enabled)" + }, + { + "name": "Port", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP multicast port used for receiving. The RTP port number shall be even. If RTCP is supported, the corresponding RTCP stream shall be mapped to the next higher (odd) port number as defined in RFC 3550." + }, + { + "name": "TTL", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "In case of IPv6 the TTL value is assumed as the hop limit. Note that for IPV6 and administratively scoped IPv4 multicast the primary use for hop limit / TTL is to prevent packets from (endlessly) circulating and not limiting scope. In these cases the address contains the scope." + }, + { + "name": "InterfaceToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Unique identifier of the network interface on the device. If not specified, all available interfaces will be used for listening." + }, + { + "name": "SourceSpecificMulticast", + "type": "{http://www.onvif.org/ver10/schema}IPAddress", + "type_name": "IPAddress", + "definition": { + "kind": "complexType", + "name": "IPAddress", + "fields": [ + { + "name": "Type", + "type": "{http://www.onvif.org/ver10/schema}IPType", + "type_name": "IPType", + "definition": { + "kind": "simpleType", + "name": "IPType", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates if the address is an IPv4 or IPv6 address." + }, + { + "name": "IPv4Address", + "type": "{http://www.onvif.org/ver10/schema}IPv4Address", + "type_name": "IPv4Address", + "definition": { + "kind": "simpleType", + "name": "IPv4Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv4 address." + }, + { + "name": "IPv6Address", + "type": "{http://www.onvif.org/ver10/schema}IPv6Address", + "type_name": "IPv6Address", + "definition": { + "kind": "simpleType", + "name": "IPv6Address", + "base": "{http://www.w3.org/2001/XMLSchema}token" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "IPv6 address" + } + ] + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "When a source-specific multicast address is configured, the device will process multicast data only from the specified source, in accordance with SSM principles defined in RFC 4607." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains configuration details for multicast settings." + }, + { + "name": "RTPPayloadType", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Defines the RTP payload type used for the audio stream.\n\t\t\t\t\t\t\tTo ensure compatibility, it is recommended to use dynamic payload types (96 and above), as specified in RFC 3551.\n\t\t\t\t\t\t\tStandard payload types (0-95) should only be used for predefined audio formats matching the audio encoding as defined in\n\t\t\t\t\t\t\tIANA RTP Payload Types,\n\t\t\t\t\t\t\tas using them for non-standard media may lead to unexpected errors or interoperability issues." + }, + { + "name": "Priority", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates the priority level when multiple configurations are active.\n\t\t\t\t\t\t\t\tA higher value signifies a higher priority. If several configurations have the same priority value the order between those configurations is undefined." + }, + { + "name": "MediaFormatParameters", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional media format parameters as specified in SDP, such as:\n\t\t\t\t\t\t\t\ta=fmtp:101 stereo=1; sprop-stereo=1." + }, + { + "name": "SRTPPreSharedParameters", + "type": "{http://www.onvif.org/ver10/schema}SRTPPreShared", + "type_name": "SRTPPreShared", + "definition": { + "kind": "complexType", + "name": "SRTPPreShared", + "fields": [ + { + "name": "SRTPPSK", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "type_name": "string", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "SRTP Pre-Shared Key (PSK) represented as a hexadecimal string.\n\t\t\t\tThis includes both the SRTP master key, followed by the master salt.\n\t\t\t\tThe sizes of the key and salt depend on the specified SecureStreamingProtocolAlgorithm.\n\t\t\t\tThe SRTPPSK shall be returned as an empty string on a get method.\n\t\t\t\tIn SetMulticastAudioDecoderConfiguration requests, if SRTPPreSharedParameters is present but \n\t\t\t\tSRTPPSK is empty, the device shall retain the previously configured pre-shared key.\n\t\t\t\tTo update the PSK, a valid non-empty hexadecimal value must be provided." + }, + { + "name": "ROCExtMapID", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The RTP header extension ID (ExtMapID) used to identify the ROC extension, as defined in RFC 8285.\n\t\t\t\tValid values are 1 to 14 for one-byte header extensions." + } + ], + "attributes": [ + { + "use": "optional", + "name": "SecureStreamingProtocolAlgorithm", + "type": "{http://www.w3.org/2001/XMLSchema}string", + "description": "Specifies the cryptographic algorithm when using SRTP,\n\t\t\t\tselecting from predefined values provided in the GetMulticastAudioDecoderConfigurationOptions response." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Optional configuration parameters for SRTP pre-shared key usage, applicable when SRTP is supported. When this configuration is present, RTP packets shall be encrypted.\n\t\t\t\t\t\t\t\t When this configuration is absent, RTP packets shall not be encrypted. \n\t\t\t\t\t\t\t\tOn GetMulticastAudioDecoderConfiguration, this element shall be present only if encryption is enabled; it shall be absent if encryption is disabled." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Contains the modified multicast audio decoder configuration. The configuration shall exist in the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/media/wsdl}SetMulticastAudioDecoderConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/media/wsdl}SetMulticastAudioDecoderConfigurationResponse", + "schema": { + "name": "SetMulticastAudioDecoderConfigurationResponse", + "type": "{http://www.onvif.org/ver20/media/wsdl}SetConfigurationResponse", + "type_name": "SetConfigurationResponse", + "definition": { + "kind": "complexType", + "name": "SetConfigurationResponse", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "Media2Binding" + } + ] +} diff --git a/docs/generated/wsdl/ver20/ptz/wsdl/ptz.json b/docs/generated/wsdl/ver20/ptz/wsdl/ptz.json new file mode 100644 index 00000000..f7386e68 --- /dev/null +++ b/docs/generated/wsdl/ver20/ptz/wsdl/ptz.json @@ -0,0 +1,10794 @@ +{ + "source": "ver20/ptz/wsdl/ptz.wsdl", + "target_namespace": "http://www.onvif.org/ver20/ptz/wsdl", + "operations": [ + { + "name": "GetServiceCapabilities", + "port_type": "PTZ", + "description": "Returns the capabilities of the PTZ service. The result is returned in a typed answer.", + "input": { + "message": "{http://www.onvif.org/ver20/ptz/wsdl}GetServiceCapabilitiesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/ptz/wsdl}GetServiceCapabilities", + "schema": { + "name": "GetServiceCapabilities", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/ptz/wsdl}GetServiceCapabilitiesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/ptz/wsdl}GetServiceCapabilitiesResponse", + "schema": { + "name": "GetServiceCapabilitiesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "Capabilities", + "type": "{http://www.onvif.org/ver20/ptz/wsdl}Capabilities", + "type_name": "Capabilities", + "definition": { + "kind": "complexType", + "name": "Capabilities", + "fields": [], + "attributes": [ + { + "use": "optional", + "name": "EFlip", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates whether or not EFlip is supported." + }, + { + "use": "optional", + "name": "Reverse", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates whether or not reversing of PT control direction is supported." + }, + { + "use": "optional", + "name": "GetCompatibleConfigurations", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates support for the GetCompatibleConfigurations command." + }, + { + "use": "optional", + "name": "MoveStatus", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates that the PTZStatus includes MoveStatus information." + }, + { + "use": "optional", + "name": "StatusPosition", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indicates that the PTZStatus includes Position information." + }, + { + "use": "optional", + "name": "MoveAndTrack", + "type": "{http://www.onvif.org/ver10/schema}StringList", + "definition": { + "kind": "simpleType", + "name": "StringList", + "item_type": "{http://www.w3.org/2001/XMLSchema}string" + }, + "description": "Indication of the methods of MoveAndTrack that are supported, acceptable values are defined in tt:MoveAndTrackMethod." + } + ], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + }, + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "The capabilities for the PTZ service is returned in the Capabilities element." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "PTZBinding" + }, + { + "name": "GetNodes", + "port_type": "PTZ", + "description": "Get the descriptions of the available PTZ Nodes. A PTZ-capable device may have multiple PTZ Nodes. The PTZ Nodes may represent mechanical PTZ drivers, uploaded PTZ drivers or digital PTZ drivers. PTZ Nodes are the lowest level entities in the PTZ control API and reflect the supported PTZ capabilities. The PTZ Node is referenced either by its name or by its reference token.", + "input": { + "message": "{http://www.onvif.org/ver20/ptz/wsdl}GetNodesRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/ptz/wsdl}GetNodes", + "schema": { + "name": "GetNodes", + "definition": { + "kind": "complexType", + "fields": [] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/ptz/wsdl}GetNodesResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/ptz/wsdl}GetNodesResponse", + "schema": { + "name": "GetNodesResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "PTZNode", + "type": "{http://www.onvif.org/ver10/schema}PTZNode", + "type_name": "PTZNode", + "definition": { + "kind": "complexType", + "name": "PTZNode", + "base": "{http://www.onvif.org/ver10/schema}DeviceEntity", + "base_definition": { + "kind": "complexType", + "name": "DeviceEntity", + "description": "Base class for physical entities like inputs and outputs.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Unique identifier referencing the physical entity." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A unique identifier that is used to reference PTZ Nodes." + }, + { + "name": "SupportedPTZSpaces", + "type": "{http://www.onvif.org/ver10/schema}PTZSpaces", + "type_name": "PTZSpaces", + "definition": { + "kind": "complexType", + "name": "PTZSpaces", + "fields": [ + { + "name": "AbsolutePanTiltPositionSpace", + "type": "{http://www.onvif.org/ver10/schema}Space2DDescription", + "type_name": "Space2DDescription", + "definition": { + "kind": "complexType", + "name": "Space2DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + }, + { + "name": "YRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of y-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The Generic Pan/Tilt Position space is provided by every PTZ node that supports absolute Pan/Tilt, since it does not relate to a specific physical range.\n\t\t\tInstead, the range should be defined as the full range of the PTZ unit normalized to the range -1 to 1 resulting in the following space description." + }, + { + "name": "AbsoluteZoomPositionSpace", + "type": "{http://www.onvif.org/ver10/schema}Space1DDescription", + "type_name": "Space1DDescription", + "definition": { + "kind": "complexType", + "name": "Space1DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The Generic Zoom Position Space is provided by every PTZ node that supports absolute Zoom, since it does not relate to a specific physical range.\n\t\t\tInstead, the range should be defined as the full range of the Zoom normalized to the range 0 (wide) to 1 (tele).\n\t\t\tThere is no assumption about how the generic zoom range is mapped to magnification, FOV or other physical zoom dimension." + }, + { + "name": "RelativePanTiltTranslationSpace", + "type": "{http://www.onvif.org/ver10/schema}Space2DDescription", + "type_name": "Space2DDescription", + "definition": { + "kind": "complexType", + "name": "Space2DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + }, + { + "name": "YRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of y-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The Generic Pan/Tilt translation space is provided by every PTZ node that supports relative Pan/Tilt, since it does not relate to a specific physical range.\n\t\t\tInstead, the range should be defined as the full positive and negative translation range of the PTZ unit normalized to the range -1 to 1,\n\t\t\twhere positive translation would mean clockwise rotation or movement in right/up direction resulting in the following space description." + }, + { + "name": "RelativeZoomTranslationSpace", + "type": "{http://www.onvif.org/ver10/schema}Space1DDescription", + "type_name": "Space1DDescription", + "definition": { + "kind": "complexType", + "name": "Space1DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The Generic Zoom Translation Space is provided by every PTZ node that supports relative Zoom, since it does not relate to a specific physical range.\n\t\t\tInstead, the corresponding absolute range should be defined as the full positive and negative translation range of the Zoom normalized to the range -1 to1,\n\t\t\twhere a positive translation maps to a movement in TELE direction. The translation is signed to indicate direction (negative is to wide, positive is to tele).\n\t\t\tThere is no assumption about how the generic zoom range is mapped to magnification, FOV or other physical zoom dimension. This results in the following space description." + }, + { + "name": "ContinuousPanTiltVelocitySpace", + "type": "{http://www.onvif.org/ver10/schema}Space2DDescription", + "type_name": "Space2DDescription", + "definition": { + "kind": "complexType", + "name": "Space2DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + }, + { + "name": "YRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of y-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The generic Pan/Tilt velocity space shall be provided by every PTZ node, since it does not relate to a specific physical range.\n\t\t\tInstead, the range should be defined as a range of the PTZ unit's speed normalized to the range -1 to 1, where a positive velocity would map to clockwise\n\t\t\trotation or movement in the right/up direction. A signed speed can be independently specified for the pan and tilt component resulting in the following space description." + }, + { + "name": "ContinuousZoomVelocitySpace", + "type": "{http://www.onvif.org/ver10/schema}Space1DDescription", + "type_name": "Space1DDescription", + "definition": { + "kind": "complexType", + "name": "Space1DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The generic zoom velocity space specifies a zoom factor velocity without knowing the underlying physical model. The range should be normalized from -1 to 1,\n\t\t\twhere a positive velocity would map to TELE direction. A generic zoom velocity space description resembles the following." + }, + { + "name": "PanTiltSpeedSpace", + "type": "{http://www.onvif.org/ver10/schema}Space1DDescription", + "type_name": "Space1DDescription", + "definition": { + "kind": "complexType", + "name": "Space1DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The speed space specifies the speed for a Pan/Tilt movement when moving to an absolute position or to a relative translation.\n\t\t\tIn contrast to the velocity spaces, speed spaces do not contain any directional information. The speed of a combined Pan/Tilt\n\t\t\tmovement is represented by a single non-negative scalar value." + }, + { + "name": "ZoomSpeedSpace", + "type": "{http://www.onvif.org/ver10/schema}Space1DDescription", + "type_name": "Space1DDescription", + "definition": { + "kind": "complexType", + "name": "Space1DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The speed space specifies the speed for a Zoom movement when moving to an absolute position or to a relative translation.\n\t\t\tIn contrast to the velocity spaces, speed spaces do not contain any directional information." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}PTZSpacesExtension", + "type_name": "PTZSpacesExtension", + "definition": { + "kind": "complexType", + "name": "PTZSpacesExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A list of Coordinate Systems available for the PTZ Node. For each Coordinate System, the PTZ Node MUST specify its allowed range." + }, + { + "name": "MaximumNumberOfPresets", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "All preset operations MUST be available for this PTZ Node if one preset is supported." + }, + { + "name": "HomeSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A boolean operator specifying the availability of a home position. If set to true, the Home Position Operations MUST be available for this PTZ Node." + }, + { + "name": "AuxiliaryCommands", + "type": "{http://www.onvif.org/ver10/schema}AuxiliaryData", + "type_name": "AuxiliaryData", + "definition": { + "kind": "simpleType", + "name": "AuxiliaryData", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "128" + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of supported Auxiliary commands. If the list is not empty, the Auxiliary Operations MUST be available for this PTZ Node." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}PTZNodeExtension", + "type_name": "PTZNodeExtension", + "definition": { + "kind": "complexType", + "name": "PTZNodeExtension", + "fields": [ + { + "name": "SupportedPresetTour", + "type": "{http://www.onvif.org/ver10/schema}PTZPresetTourSupported", + "type_name": "PTZPresetTourSupported", + "definition": { + "kind": "complexType", + "name": "PTZPresetTourSupported", + "fields": [ + { + "name": "MaximumNumberOfPresetTours", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates number of preset tours that can be created. Required preset tour operations shall be available for this PTZ Node if one or more preset tour is supported." + }, + { + "name": "PTZPresetTourOperation", + "type": "{http://www.onvif.org/ver10/schema}PTZPresetTourOperation", + "type_name": "PTZPresetTourOperation", + "definition": { + "kind": "simpleType", + "name": "PTZPresetTourOperation", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Start" + }, + { + "value": "Stop" + }, + { + "value": "Pause" + }, + { + "value": "Extended" + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Indicates which preset tour operations are available for this PTZ Node." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}PTZPresetTourSupportedExtension", + "type_name": "PTZPresetTourSupportedExtension", + "definition": { + "kind": "complexType", + "name": "PTZPresetTourSupportedExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Detail of supported Preset Tour feature." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}PTZNodeExtension2", + "type_name": "PTZNodeExtension2", + "definition": { + "kind": "complexType", + "name": "PTZNodeExtension2", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "FixedHomePosition", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indication whether the HomePosition of a Node is fixed or it can be changed via the SetHomePosition command." + }, + { + "use": "optional", + "name": "GeoMove", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indication whether the Node supports the geo-referenced move command." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of the existing PTZ Nodes on the device." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "PTZBinding" + }, + { + "name": "GetNode", + "port_type": "PTZ", + "description": "Get a specific PTZ Node identified by a reference token or a name.", + "input": { + "message": "{http://www.onvif.org/ver20/ptz/wsdl}GetNodeRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/ptz/wsdl}GetNode", + "schema": { + "name": "GetNode", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "NodeToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested PTZNode." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/ptz/wsdl}GetNodeResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/ptz/wsdl}GetNodeResponse", + "schema": { + "name": "GetNodeResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "PTZNode", + "type": "{http://www.onvif.org/ver10/schema}PTZNode", + "type_name": "PTZNode", + "definition": { + "kind": "complexType", + "name": "PTZNode", + "base": "{http://www.onvif.org/ver10/schema}DeviceEntity", + "base_definition": { + "kind": "complexType", + "name": "DeviceEntity", + "description": "Base class for physical entities like inputs and outputs.", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Unique identifier referencing the physical entity." + } + ] + }, + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "A unique identifier that is used to reference PTZ Nodes." + }, + { + "name": "SupportedPTZSpaces", + "type": "{http://www.onvif.org/ver10/schema}PTZSpaces", + "type_name": "PTZSpaces", + "definition": { + "kind": "complexType", + "name": "PTZSpaces", + "fields": [ + { + "name": "AbsolutePanTiltPositionSpace", + "type": "{http://www.onvif.org/ver10/schema}Space2DDescription", + "type_name": "Space2DDescription", + "definition": { + "kind": "complexType", + "name": "Space2DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + }, + { + "name": "YRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of y-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The Generic Pan/Tilt Position space is provided by every PTZ node that supports absolute Pan/Tilt, since it does not relate to a specific physical range.\n\t\t\tInstead, the range should be defined as the full range of the PTZ unit normalized to the range -1 to 1 resulting in the following space description." + }, + { + "name": "AbsoluteZoomPositionSpace", + "type": "{http://www.onvif.org/ver10/schema}Space1DDescription", + "type_name": "Space1DDescription", + "definition": { + "kind": "complexType", + "name": "Space1DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The Generic Zoom Position Space is provided by every PTZ node that supports absolute Zoom, since it does not relate to a specific physical range.\n\t\t\tInstead, the range should be defined as the full range of the Zoom normalized to the range 0 (wide) to 1 (tele).\n\t\t\tThere is no assumption about how the generic zoom range is mapped to magnification, FOV or other physical zoom dimension." + }, + { + "name": "RelativePanTiltTranslationSpace", + "type": "{http://www.onvif.org/ver10/schema}Space2DDescription", + "type_name": "Space2DDescription", + "definition": { + "kind": "complexType", + "name": "Space2DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + }, + { + "name": "YRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of y-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The Generic Pan/Tilt translation space is provided by every PTZ node that supports relative Pan/Tilt, since it does not relate to a specific physical range.\n\t\t\tInstead, the range should be defined as the full positive and negative translation range of the PTZ unit normalized to the range -1 to 1,\n\t\t\twhere positive translation would mean clockwise rotation or movement in right/up direction resulting in the following space description." + }, + { + "name": "RelativeZoomTranslationSpace", + "type": "{http://www.onvif.org/ver10/schema}Space1DDescription", + "type_name": "Space1DDescription", + "definition": { + "kind": "complexType", + "name": "Space1DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The Generic Zoom Translation Space is provided by every PTZ node that supports relative Zoom, since it does not relate to a specific physical range.\n\t\t\tInstead, the corresponding absolute range should be defined as the full positive and negative translation range of the Zoom normalized to the range -1 to1,\n\t\t\twhere a positive translation maps to a movement in TELE direction. The translation is signed to indicate direction (negative is to wide, positive is to tele).\n\t\t\tThere is no assumption about how the generic zoom range is mapped to magnification, FOV or other physical zoom dimension. This results in the following space description." + }, + { + "name": "ContinuousPanTiltVelocitySpace", + "type": "{http://www.onvif.org/ver10/schema}Space2DDescription", + "type_name": "Space2DDescription", + "definition": { + "kind": "complexType", + "name": "Space2DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + }, + { + "name": "YRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of y-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The generic Pan/Tilt velocity space shall be provided by every PTZ node, since it does not relate to a specific physical range.\n\t\t\tInstead, the range should be defined as a range of the PTZ unit's speed normalized to the range -1 to 1, where a positive velocity would map to clockwise\n\t\t\trotation or movement in the right/up direction. A signed speed can be independently specified for the pan and tilt component resulting in the following space description." + }, + { + "name": "ContinuousZoomVelocitySpace", + "type": "{http://www.onvif.org/ver10/schema}Space1DDescription", + "type_name": "Space1DDescription", + "definition": { + "kind": "complexType", + "name": "Space1DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The generic zoom velocity space specifies a zoom factor velocity without knowing the underlying physical model. The range should be normalized from -1 to 1,\n\t\t\twhere a positive velocity would map to TELE direction. A generic zoom velocity space description resembles the following." + }, + { + "name": "PanTiltSpeedSpace", + "type": "{http://www.onvif.org/ver10/schema}Space1DDescription", + "type_name": "Space1DDescription", + "definition": { + "kind": "complexType", + "name": "Space1DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The speed space specifies the speed for a Pan/Tilt movement when moving to an absolute position or to a relative translation.\n\t\t\tIn contrast to the velocity spaces, speed spaces do not contain any directional information. The speed of a combined Pan/Tilt\n\t\t\tmovement is represented by a single non-negative scalar value." + }, + { + "name": "ZoomSpeedSpace", + "type": "{http://www.onvif.org/ver10/schema}Space1DDescription", + "type_name": "Space1DDescription", + "definition": { + "kind": "complexType", + "name": "Space1DDescription", + "fields": [ + { + "name": "URI", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A URI of coordinate systems." + }, + { + "name": "XRange", + "type": "{http://www.onvif.org/ver10/schema}FloatRange", + "type_name": "FloatRange", + "definition": { + "kind": "complexType", + "name": "FloatRange", + "description": "Range of values greater equal Min value and less equal Max value.", + "fields": [ + { + "name": "Min", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + }, + { + "name": "Max", + "type": "{http://www.w3.org/2001/XMLSchema}float", + "type_name": "float", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A range of x-axis." + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "The speed space specifies the speed for a Zoom movement when moving to an absolute position or to a relative translation.\n\t\t\tIn contrast to the velocity spaces, speed spaces do not contain any directional information." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}PTZSpacesExtension", + "type_name": "PTZSpacesExtension", + "definition": { + "kind": "complexType", + "name": "PTZSpacesExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A list of Coordinate Systems available for the PTZ Node. For each Coordinate System, the PTZ Node MUST specify its allowed range." + }, + { + "name": "MaximumNumberOfPresets", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "All preset operations MUST be available for this PTZ Node if one preset is supported." + }, + { + "name": "HomeSupported", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "type_name": "boolean", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A boolean operator specifying the availability of a home position. If set to true, the Home Position Operations MUST be available for this PTZ Node." + }, + { + "name": "AuxiliaryCommands", + "type": "{http://www.onvif.org/ver10/schema}AuxiliaryData", + "type_name": "AuxiliaryData", + "definition": { + "kind": "simpleType", + "name": "AuxiliaryData", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "128" + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "A list of supported Auxiliary commands. If the list is not empty, the Auxiliary Operations MUST be available for this PTZ Node." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}PTZNodeExtension", + "type_name": "PTZNodeExtension", + "definition": { + "kind": "complexType", + "name": "PTZNodeExtension", + "fields": [ + { + "name": "SupportedPresetTour", + "type": "{http://www.onvif.org/ver10/schema}PTZPresetTourSupported", + "type_name": "PTZPresetTourSupported", + "definition": { + "kind": "complexType", + "name": "PTZPresetTourSupported", + "fields": [ + { + "name": "MaximumNumberOfPresetTours", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Indicates number of preset tours that can be created. Required preset tour operations shall be available for this PTZ Node if one or more preset tour is supported." + }, + { + "name": "PTZPresetTourOperation", + "type": "{http://www.onvif.org/ver10/schema}PTZPresetTourOperation", + "type_name": "PTZPresetTourOperation", + "definition": { + "kind": "simpleType", + "name": "PTZPresetTourOperation", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "enumeration": [ + { + "value": "Start" + }, + { + "value": "Stop" + }, + { + "value": "Pause" + }, + { + "value": "Extended" + } + ] + }, + "min_occurs": 0, + "max_occurs": "unbounded", + "nillable": false, + "description": "Indicates which preset tour operations are available for this PTZ Node." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}PTZPresetTourSupportedExtension", + "type_name": "PTZPresetTourSupportedExtension", + "definition": { + "kind": "complexType", + "name": "PTZPresetTourSupportedExtension", + "fields": [], + "any": { + "namespace": "##any", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "Detail of supported Preset Tour feature." + }, + { + "name": "Extension", + "type": "{http://www.onvif.org/ver10/schema}PTZNodeExtension2", + "type_name": "PTZNodeExtension2", + "definition": { + "kind": "complexType", + "name": "PTZNodeExtension2", + "fields": [], + "any": { + "namespace": "##targetNamespace", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "any": { + "namespace": "##other", + "process_contents": "lax", + "min_occurs": 0, + "max_occurs": "unbounded" + } + }, + "min_occurs": 0, + "max_occurs": 1, + "nillable": false + } + ], + "attributes": [ + { + "use": "optional", + "name": "FixedHomePosition", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indication whether the HomePosition of a Node is fixed or it can be changed via the SetHomePosition command." + }, + { + "use": "optional", + "name": "GeoMove", + "type": "{http://www.w3.org/2001/XMLSchema}boolean", + "description": "Indication whether the Node supports the geo-referenced move command." + } + ], + "any_attribute": { + "namespace": "##any", + "process_contents": "lax" + } + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A requested PTZNode." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "faults": [], + "binding": "PTZBinding" + }, + { + "name": "GetConfiguration", + "port_type": "PTZ", + "description": "Get a specific PTZconfiguration from the device, identified by its reference token or name. The default Position/Translation/Velocity Spaces are introduced to allow NVCs sending move requests without the need to specify a certain coordinate system. The default Speeds are introduced to control the speed of move requests (absolute, relative, preset), where no explicit speed has been set. The allowed pan and tilt range for Pan/Tilt Limits is defined by a two-dimensional space range that is mapped to a specific Absolute Pan/Tilt Position Space. At least one Pan/Tilt Position Space is required by the PTZNode to support Pan/Tilt limits. The limits apply to all supported absolute, relative and continuous Pan/Tilt movements. The limits shall be checked within the coordinate system for which the limits have been specified. That means that even if movements are specified in a different coordinate system, the requested movements shall be transformed to the coordinate system of the limits where the limits can be checked. When a relative or continuous movements is specified, which would leave the specified limits, the PTZ unit has to move along the specified limits. The Zoom Limits have to be interpreted accordingly.", + "input": { + "message": "{http://www.onvif.org/ver20/ptz/wsdl}GetConfigurationRequest", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/ptz/wsdl}GetConfiguration", + "schema": { + "name": "GetConfiguration", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "PTZConfigurationToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Token of the requested PTZConfiguration." + } + ] + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false + } + } + ] + }, + "output": { + "message": "{http://www.onvif.org/ver20/ptz/wsdl}GetConfigurationResponse", + "parts": [ + { + "name": "parameters", + "element": "{http://www.onvif.org/ver20/ptz/wsdl}GetConfigurationResponse", + "schema": { + "name": "GetConfigurationResponse", + "definition": { + "kind": "complexType", + "fields": [ + { + "name": "PTZConfiguration", + "type": "{http://www.onvif.org/ver10/schema}PTZConfiguration", + "type_name": "PTZConfiguration", + "definition": { + "kind": "complexType", + "name": "PTZConfiguration", + "base": "{http://www.onvif.org/ver10/schema}ConfigurationEntity", + "base_definition": { + "kind": "complexType", + "name": "ConfigurationEntity", + "description": "Base type defining the common properties of a configuration.", + "fields": [ + { + "name": "Name", + "type": "{http://www.onvif.org/ver10/schema}Name", + "type_name": "Name", + "definition": { + "kind": "simpleType", + "name": "Name", + "description": "User readable name. Length up to 64 characters.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "User readable name. Length up to 64 characters." + }, + { + "name": "UseCount", + "type": "{http://www.w3.org/2001/XMLSchema}int", + "type_name": "int", + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "Number of internal references currently using this configuration.This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "NodeToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A mandatory reference to the PTZ Node that the PTZ Configuration belongs to." + }, + { + "name": "DefaultAbsolutePantTiltPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute Pan/Tilt movements, it shall specify one Absolute Pan/Tilt Position Space as default." + }, + { + "name": "DefaultAbsoluteZoomPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute zoom movements, it shall specify one Absolute Zoom Position Space as default." + }, + { + "name": "DefaultRelativePanTiltTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative Pan/Tilt movements, it shall specify one RelativePan/Tilt Translation Space as default." + }, + { + "name": "DefaultRelativeZoomTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative zoom movements, it shall specify one Relative Zoom Translation Space as default." + }, + { + "name": "DefaultContinuousPanTiltVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous Pan/Tilt movements, it shall specify one Continuous Pan/Tilt Velocity Space as default." + }, + { + "name": "DefaultContinuousZoomVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous zoom movements, it shall specify one Continuous Zoom Velocity Space as default." + }, + { + "name": "DefaultPTZSpeed", + "type": "{http://www.onvif.org/ver10/schema}PTZSpeed", + "type_name": "PTZSpeed", + "definition": { + "kind": "complexType", + "name": "PTZSpeed", + "fields": [ + { + "name": "PanTilt", + "type": "{http://www.onvif.org/ver10/schema}Vector2D", + "type_name": "Vector2D", + "definition": { + "kind": "complexType", + "name": "Vector2D", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "optional", + "name": "space", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "description": "Pan/tilt coordinate space selector. The following options are defined:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "NodeToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A mandatory reference to the PTZ Node that the PTZ Configuration belongs to." + }, + { + "name": "DefaultAbsolutePantTiltPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute Pan/Tilt movements, it shall specify one Absolute Pan/Tilt Position Space as default." + }, + { + "name": "DefaultAbsoluteZoomPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute zoom movements, it shall specify one Absolute Zoom Position Space as default." + }, + { + "name": "DefaultRelativePanTiltTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative Pan/Tilt movements, it shall specify one RelativePan/Tilt Translation Space as default." + }, + { + "name": "DefaultRelativeZoomTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative zoom movements, it shall specify one Relative Zoom Translation Space as default." + }, + { + "name": "DefaultContinuousPanTiltVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous Pan/Tilt movements, it shall specify one Continuous Pan/Tilt Velocity Space as default." + }, + { + "name": "DefaultContinuousZoomVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous zoom movements, it shall specify one Continuous Zoom Velocity Space as default." + }, + { + "name": "DefaultPTZSpeed", + "type": "{http://www.onvif.org/ver10/schema}PTZSpeed", + "type_name": "PTZSpeed", + "definition": { + "kind": "complexType", + "name": "PTZSpeed", + "fields": [ + { + "name": "PanTilt", + "type": "{http://www.onvif.org/ver10/schema}Vector2D", + "type_name": "Vector2D", + "definition": { + "kind": "complexType", + "name": "Vector2D", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "optional", + "name": "space", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "description": "Pan/tilt coordinate space selector. The following options are defined:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "NodeToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A mandatory reference to the PTZ Node that the PTZ Configuration belongs to." + }, + { + "name": "DefaultAbsolutePantTiltPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute Pan/Tilt movements, it shall specify one Absolute Pan/Tilt Position Space as default." + }, + { + "name": "DefaultAbsoluteZoomPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute zoom movements, it shall specify one Absolute Zoom Position Space as default." + }, + { + "name": "DefaultRelativePanTiltTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative Pan/Tilt movements, it shall specify one RelativePan/Tilt Translation Space as default." + }, + { + "name": "DefaultRelativeZoomTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative zoom movements, it shall specify one Relative Zoom Translation Space as default." + }, + { + "name": "DefaultContinuousPanTiltVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous Pan/Tilt movements, it shall specify one Continuous Pan/Tilt Velocity Space as default." + }, + { + "name": "DefaultContinuousZoomVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous zoom movements, it shall specify one Continuous Zoom Velocity Space as default." + }, + { + "name": "DefaultPTZSpeed", + "type": "{http://www.onvif.org/ver10/schema}PTZSpeed", + "type_name": "PTZSpeed", + "definition": { + "kind": "complexType", + "name": "PTZSpeed", + "fields": [ + { + "name": "PanTilt", + "type": "{http://www.onvif.org/ver10/schema}Vector2D", + "type_name": "Vector2D", + "definition": { + "kind": "complexType", + "name": "Vector2D", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "optional", + "name": "space", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "description": "Pan/tilt coordinate space selector. The following options are defined:This informational parameter is read-only. Deprecated for Media2 Service.
" + } + ], + "attributes": [ + { + "use": "required", + "name": "token", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "description": "Token that uniquely references this configuration. Length up to 64 characters." + } + ] + }, + "fields": [ + { + "name": "NodeToken", + "type": "{http://www.onvif.org/ver10/schema}ReferenceToken", + "type_name": "ReferenceToken", + "definition": { + "kind": "simpleType", + "name": "ReferenceToken", + "description": "Unique identifier for a physical or logical resource.\n\t\t\tTokens should be assigned such that they are unique within a device. Tokens must be at least unique within its class.\n\t\t\tLength up to 64 characters. Token may be extended by intermediate terminal with adding prefix to make it global unique.\n\t\t\tThe length should be within 36 characters for generating at local device. See \"Remote Token\" section in Resource Query specification.", + "base": "{http://www.w3.org/2001/XMLSchema}string", + "maxLength": "64" + }, + "min_occurs": 1, + "max_occurs": 1, + "nillable": false, + "description": "A mandatory reference to the PTZ Node that the PTZ Configuration belongs to." + }, + { + "name": "DefaultAbsolutePantTiltPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute Pan/Tilt movements, it shall specify one Absolute Pan/Tilt Position Space as default." + }, + { + "name": "DefaultAbsoluteZoomPositionSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports absolute zoom movements, it shall specify one Absolute Zoom Position Space as default." + }, + { + "name": "DefaultRelativePanTiltTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative Pan/Tilt movements, it shall specify one RelativePan/Tilt Translation Space as default." + }, + { + "name": "DefaultRelativeZoomTranslationSpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports relative zoom movements, it shall specify one Relative Zoom Translation Space as default." + }, + { + "name": "DefaultContinuousPanTiltVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous Pan/Tilt movements, it shall specify one Continuous Pan/Tilt Velocity Space as default." + }, + { + "name": "DefaultContinuousZoomVelocitySpace", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "type_name": "anyURI", + "min_occurs": 0, + "max_occurs": 1, + "nillable": false, + "description": "If the PTZ Node supports continuous zoom movements, it shall specify one Continuous Zoom Velocity Space as default." + }, + { + "name": "DefaultPTZSpeed", + "type": "{http://www.onvif.org/ver10/schema}PTZSpeed", + "type_name": "PTZSpeed", + "definition": { + "kind": "complexType", + "name": "PTZSpeed", + "fields": [ + { + "name": "PanTilt", + "type": "{http://www.onvif.org/ver10/schema}Vector2D", + "type_name": "Vector2D", + "definition": { + "kind": "complexType", + "name": "Vector2D", + "fields": [], + "attributes": [ + { + "use": "required", + "name": "x", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "required", + "name": "y", + "type": "{http://www.w3.org/2001/XMLSchema}float" + }, + { + "use": "optional", + "name": "space", + "type": "{http://www.w3.org/2001/XMLSchema}anyURI", + "description": "Pan/tilt coordinate space selector. The following options are defined:Failed to load releases from GitHub.
"; + const message = document.createElement("p"); + message.textContent = "Failed to load releases from GitHub."; + container.replaceChildren(message); + } + } +} + +function convertGitHubAlerts(fragment) { + const alertTypes = [ + "note", + "tip", + "important", + "warning", + "caution", + ]; + + fragment.querySelectorAll(".markdown-alert").forEach((alert) => { + const type = alertTypes.find((name) => + alert.classList.contains(`markdown-alert-${name}`), + ); + + if (!type) { + return; } + + alert.className = `admonition ${type}`; + + const title = alert.querySelector(".markdown-alert-title"); + + if (title) { + title.className = "admonition-title"; + title.querySelectorAll("svg").forEach((svg) => svg.remove()); + title.textContent = title.textContent.trim(); + } + }); +} + + +function updateReleaseNavigationState() { + const path = window.location.pathname.replace(/\/+$/, ""); + const isReleasesPage = path.endsWith("/releases"); + + const placeholder = document.querySelector( + '.md-nav--primary > .md-nav__list > .md-nav__item > a[href$="/releases/"]' + )?.parentElement; + + const releaseNav = document.querySelector( + ".github-releases-nav" + ); + + if (!placeholder || !releaseNav) { + return; + } + + placeholder.classList.toggle( + "md-nav__item--active", + !isReleasesPage + ); + + releaseNav.classList.toggle( + "md-nav__item--active", + isReleasesPage + ); + + releaseNav.classList.toggle( + "md-nav__item--pruned", + !isReleasesPage + ); + + const placeholderLink = placeholder.querySelector( + ":scope > a.md-nav__link" + ); + + if (placeholderLink) { + placeholderLink.classList.toggle( + "md-nav__link--active", + !isReleasesPage + ); } + + releaseNav.querySelectorAll(".md-nav__link").forEach((link) => { + const isActive = + isReleasesPage && + new URL(link.href, window.location.href).hash === + window.location.hash && + new URL(link.href, window.location.href).pathname === + window.location.pathname; + + link.classList.toggle("md-nav__link--active", isActive); + }); } if (typeof document$ !== "undefined") { @@ -322,24 +710,30 @@ function updateActiveReleaseLink() { const releaseLinks = document.querySelectorAll( ".github-releases-nav a[href*='/releases/#']" ); - const currentHash = window.location.hash; + + const path = window.location.pathname.replace(/\/+$/, ""); + const isReleasesPage = path.endsWith("/releases"); + + const currentTag = window.location.hash + ? decodeURIComponent(window.location.hash.slice(1)) + : isReleasesPage + ? releases[0]?.tag_name + : null; releaseLinks.forEach((link) => { - const url = new URL(link.href); - const linkHash = url.hash; - const li = link.closest("li"); + const linkTag = decodeURIComponent( + new URL(link.href).hash.slice(1) + ); - if (li) { - li.classList.remove("md-nav__item--active"); - } - link.classList.remove("md-nav__link--active"); + const isActive = + isReleasesPage && + currentTag !== null && + linkTag === currentTag; - if (linkHash === currentHash) { - if (li) { - li.classList.add("md-nav__item--active"); - } - link.classList.add("md-nav__link--active"); - } + const item = link.closest("li"); + + item?.classList.toggle("md-nav__item--active", isActive); + link.classList.toggle("md-nav__link--active", isActive); }); } @@ -375,6 +769,7 @@ document.addEventListener("click", (event) => { if (releasesLoaded) { setTimeout(() => { renderRelease(releases, pendingReleaseTag); + updateReleaseTOC(); pendingReleaseTag = null; restoreReleaseNavState(); updateActiveReleaseLink(); @@ -391,27 +786,95 @@ if (typeof document$ !== "undefined") { }); } -function processGitHubReferences(markdown) { - let text = markdown; +function processGitHubReferences(markdown, tag) { + const htmlBlocks = []; + + // Protect HTML tags from Markdown URL transformations. + let text = markdown.replace( + /<[^>]+>/g, + (match) => { + const index = htmlBlocks.push(match) - 1; + return `HTMLBLOCKPLACEHOLDER${index}END`; + }, + ); // Convert GitHub issue/PR URLs to # references. text = text.replace( - /https:\/\/github\.com\/nirsimetri\/onvif-python\/(issues|pull)\/(\d+)/g, - (_, type, number) => - `[#${number}](https://github.com/nirsimetri/onvif-python/${type}/${number})` + /https:\/\/github\.com\/([^/\s]+)\/([^/\s]+)\/(issues|pull)\/(\d+)/g, + (_, owner, repo, type, number) => { + const repository = `${owner}/${repo}`; + const url = `https://github.com/${repository}/${type}/${number}`; + const label = + repository === GITHUB_REPOSITORY + ? `#${number}` + : `${repository}#${number}`; + + return `[${label}](${url})`; + }, ); // Convert GitHub commit URLs to short commit hashes. text = text.replace( - /https:\/\/github\.com\/nirsimetri\/onvif-python\/commit\/([a-f0-9]{7,40})/gi, - (_, hash) => - `[${hash.substring(0, 7)}](https://github.com/nirsimetri/onvif-python/commit/${hash})` + /https:\/\/github\.com\/([^/\s]+)\/([^/\s]+)\/commit\/([a-f0-9]{7,40})/gi, + (_, owner, repo, hash) => { + const repository = `${owner}/${repo}`; + const url = `https://github.com/${repository}/commit/${hash}`; + const shortHash = hash.substring(0, 7); + const label = + repository === GITHUB_REPOSITORY + ? `\`${shortHash}\`` + : `${repository}@\`${shortHash}\``; + + return `[${label}](${url})`; + }, + ); + + // Convert @username to GitHub profile links, except inside inline code. + text = text + .split(/(`[^`]*`)/g) + .map((part, index) => { + // Odd parts are inline code blocks. + if (index % 2 === 1) { + return part; + } + + return part.replace( + /(^|[^\w])@([a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?)/g, + "$1[@$2](https://github.com/$2)", + ); + }) + .join(""); + + // Convert GitHub compare URLs to version range links. + text = text.replace( + /https:\/\/github\.com\/([^/\s]+)\/([^/\s]+)\/compare\/([^/\s]+)\.\.\.([^/\s]+)/g, + (_, owner, repo, base, head) => { + const repository = `${owner}/${repo}`; + const url = `https://github.com/${repository}/compare/${base}...${head}`; + + return repository === GITHUB_REPOSITORY + ? `[\`${base}...${head}\`](${url})` + : `[${repository}: \`${base}...${head}\`](${url})`; + }, + ); + + // Convert relative file links to GitHub release source links. + text = text.replace( + /(\[[^\]]+\])\((\.\/[^)\s]+)\)/g, + (_, label, path) => + `${label}(https://github.com/${GITHUB_REPOSITORY}/blob/${tag}/${path.slice(2)})`, + ); + + // Convert plain GitHub repository URLs to Markdown links. + text = text.replace( + /(? `[${owner}/${repo}](${url})`, ); - // Convert @username to GitHub profile links. + // Restore protected HTML tags. text = text.replace( - /(^|[^\w])@([a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?)/g, - "$1[@$2](https://github.com/$2)" + /HTMLBLOCKPLACEHOLDER(\d+)END/g, + (_, index) => htmlBlocks[Number(index)], ); return text; diff --git a/docs/javascripts/section-flash.js b/docs/javascripts/section-flash.js new file mode 100644 index 00000000..4e109581 --- /dev/null +++ b/docs/javascripts/section-flash.js @@ -0,0 +1,112 @@ +/* global document$ */ + +let scrollFallback; + +document$.subscribe(() => { + const previousOverlay = document.querySelector( + '.section-flash-overlay', + ); + + if (previousOverlay) { + previousOverlay.classList.remove('is-visible'); + previousOverlay.removeAttribute('style'); + } + const content = document.querySelector('.md-content__inner'); + + if (!content) { + return; + } + + let outline = document.querySelector('.section-flash-overlay'); + + if (!outline) { + outline = document.createElement('div'); + outline.className = 'section-flash-overlay'; + document.body.appendChild(outline); + } + + document.querySelectorAll('.md-nav--secondary a[href*="#"]').forEach((link) => { + link.addEventListener('click', () => { + const url = new URL(link.href, window.location.href); + + if (url.pathname !== window.location.pathname || !url.hash) { + return; + } + + const heading = document.getElementById( + decodeURIComponent(url.hash.slice(1)), + ); + + if (!heading || !content.contains(heading)) { + return; + } + + const level = Number(heading.tagName.slice(1)); + + if (!Number.isInteger(level) || level < 1 || level > 6) { + return; + } + + const section = [heading]; + let sibling = heading.nextElementSibling; + + while (sibling) { + if ( + sibling.matches('.md-source-file, .md-content__button, .footnote') || + (/^H[1-6]$/.test(sibling.tagName) && + Number(sibling.tagName.slice(1)) <= level) + ) { + break; + } + + section.push(sibling); + sibling = sibling.nextElementSibling; + } + + const paddingYtop = 3; + const paddingYbottom = 5; + const paddingX = 10; + + const flash = () => { + const start = section[0].getBoundingClientRect(); + const end = section[section.length - 1].getBoundingClientRect(); + + outline.style.top = `${start.top - paddingYtop}px`; + outline.style.left = `${start.left - paddingX}px`; + outline.style.width = `${start.width + paddingX * 2}px`; + outline.style.height = `${end.bottom - start.top + paddingYbottom * 2}px`; + + outline.classList.remove('is-visible'); + void outline.offsetWidth; + outline.classList.add('is-visible'); + }; + + clearTimeout(scrollFallback); + window.removeEventListener('scrollend', onScrollEnd); + + let flashed = false; + + function finishScroll() { + if (flashed) { + return; + } + + flashed = true; + clearTimeout(scrollFallback); + window.removeEventListener('scrollend', onScrollEnd); + flash(); + } + + function onScrollEnd() { + finishScroll(); + } + + if ('onscrollend' in window) { + window.addEventListener('scrollend', onScrollEnd); + scrollFallback = setTimeout(finishScroll, 1500); + } else { + scrollFallback = setTimeout(finishScroll, 700); + } + }); + }); +}); \ No newline at end of file diff --git a/docs/legal/license.md b/docs/legal/license.md index 11a8ebbf..34a36ed0 100644 --- a/docs/legal/license.md +++ b/docs/legal/license.md @@ -1,3 +1,8 @@ +--- +hide: + - path +--- + MIT License Copyright (c) 2025-2026 Nirsimetri Technologies® diff --git a/docs/legal/legal_notice.md b/docs/legal/notice.md similarity index 88% rename from docs/legal/legal_notice.md rename to docs/legal/notice.md index 6de503db..784ec9d6 100644 --- a/docs/legal/legal_notice.md +++ b/docs/legal/notice.md @@ -1,3 +1,8 @@ +--- +hide: + - path +--- + This project is an **independent open-source implementation** of the [ONVIF](https://www.onvif.org) specifications. It is **not affiliated with, endorsed by, or sponsored by ONVIF** or its member companies. - The name **“ONVIF”** and the ONVIF logo are registered trademarks of the ONVIF organization. @@ -5,7 +10,7 @@ This project is an **independent open-source implementation** of the [ONVIF](htt - Use of the ONVIF trademark in this repository is solely nominative and does not imply any partnership, certification, or official status. - This project includes WSDL/XSD/HTML files from the official ONVIF specifications. - These files are © ONVIF and are redistributed here for interoperability purposes. -- The WSDL files in the [`wsdl/`](https://github.com/nirsimetri/onvif-python/tree/main/onvif/wsdl) folder are distributed under the ONVIF Contributor License Agreement and Apache License 2.0. See [`LICENSE`](https://github.com/nirsimetri/onvif-python/tree/main/onvif/wsdl/LICENSE) for details. +- The WSDL files in the [`wsdl/`](https://github.com/nirsimetri/onvif-python/tree/main/onvif/wsdl) folder are distributed under the Apache License 2.0. See [`LICENSE`](https://github.com/nirsimetri/onvif-python/tree/main/onvif/wsdl/LICENSE) for details. - All rights to the ONVIF specifications are reserved by ONVIF. If you require certified ONVIF-compliant devices or clients, please refer to the official [ONVIF conformant product list](https://www.onvif.org/conformant-products/). For authoritative reference and the latest official ONVIF specifications, please consult the [ONVIF Official Specifications](https://www.onvif.org/profiles/specifications/specification-history/). \ No newline at end of file diff --git a/docs/llms.txt b/docs/llms.txt new file mode 100644 index 00000000..618acd08 --- /dev/null +++ b/docs/llms.txt @@ -0,0 +1,220 @@ +# ONVIF Python + +> A modern, developer-friendly Python Library + CLI for discovering, connecting to, and managing ONVIF-compliant IP cameras, NVRs, and other ONVIF-compliant devices. It provides a Pythonic interface to ONVIF SOAP services, built-in WSDL definitions, WS-Discovery, device management, media streaming, PTZ, events, analytics, and a feature-rich command-line interface. + +ONVIF Python is an independent open-source implementation of the ONVIF specifications, maintained by Nirsimetri Technologies. It is designed for individual developers, companies building video management systems (VMS) and video intelligence platforms, security integrators, and IoT developers. + +The library uses Zeep for SOAP communication and Requests for HTTP transport. It aims to preserve official ONVIF operation names, parameter structures, and response formats while providing type hints, IDE completion, connection configuration, caching, error handling, and debugging facilities. + +- Official documentation: https://onvif-python.pages.dev +- GitHub repository: https://github.com/nirsimetri/onvif-python +- PyPI package: https://pypi.org/project/onvif-python +- Python requirement: 3.10 or higher +- License: MIT; see the repository's license and notice for applicable terms. + +## Getting Started + +- [Installation](https://onvif-python.pages.dev/installation/): Install the package using pip, pipx, or a local repository checkout. +- [Quickstart](https://onvif-python.pages.dev/quick_start/): Discover ONVIF devices, initialize `ONVIFClient`, create service instances, retrieve device information, and obtain RTSP stream URIs. +- [Philosophy](https://onvif-python.pages.dev/philosophy/): Understand the library's design principles, WYSIWYG API approach, interoperability goals, specification accuracy, Python typing, and dependency philosophy. + +## Main Features + +- [ONVIF Client Guide](https://onvif-python.pages.dev/main/onvif_client/): Configure connections, authentication, HTTPS, timeouts, WSDL directories, Zeep plugins, caching modes, and XML debugging. +- [CLI Guide](https://onvif-python.pages.dev/main/onvif_cli/): Discover devices, execute service operations, use the interactive shell, inspect services, search the ONVIF product database, and export command output. +- [Helper Methods](https://onvif-python.pages.dev/utilities/helper_methods/): Learn about common service helpers for constructing request types and inspecting available operations. + +## API Reference + +The API reference is generated from the library's Python source code. Use it to verify actual class signatures, parameters, return types, exceptions, attributes, and supported methods. + +### Core + +- [API Reference Overview](https://onvif-python.pages.dev/api/): Browse the core client, exceptions, utilities, and ONVIF service clients. +- [ONVIFClient](https://onvif-python.pages.dev/api/core/onvif_client/): Main public client for connecting to devices and accessing ONVIF services. +- [ONVIFOperator](https://onvif-python.pages.dev/api/core/onvif_operator/): Low-level SOAP service operator. Should use `ONVIFClient` for normal application development. + +### Exceptions + +- [ONVIFOperationException](https://onvif-python.pages.dev/api/exceptions/onvif_exception/): Reference for operation exceptions and error handling. +- [Error Handlers](https://onvif-python.pages.dev/api/exceptions/error_handlers/): Reference for error-handling utilities, where available. + +### Utilities + +- [ONVIFDiscovery](https://onvif-python.pages.dev/api/utilities/onvif_discovery/): WS-Discovery device discovery and discovery configuration. +- [CacheMode](https://onvif-python.pages.dev/api/utilities/cache_mode/): Cache mode configuration. +- [ONVIFWSDL](https://onvif-python.pages.dev/api/utilities/onvif_wsdl/): Built-in WSDL resource handling. +- [ONVIFService](https://onvif-python.pages.dev/api/utilities/onvif_service/): Shared behavior for ONVIF service clients. +- [ZeepPatcher](https://onvif-python.pages.dev/api/utilities/zeep_patcher/): Zeep compatibility and SOAP response parsing support. +- [Plugins](https://onvif-python.pages.dev/api/utilities/plugins/): Plugin interfaces and SOAP request/response extensions. + +### ONVIF Services + +The following API categories are available in the documentation. Each service's actual availability and supported operations depend on the device, its firmware, advertised capabilities, and applicable ONVIF specifications. + +- [Device](https://onvif-python.pages.dev/api/services/device/): Device management, information, capabilities, and configuration. +- [Events](https://onvif-python.pages.dev/api/services/events/): Event subscriptions, notifications, and event-related operations. +- [Imaging](https://onvif-python.pages.dev/api/services/imaging/): Imaging settings and configuration. +- [Media](https://onvif-python.pages.dev/api/services/media/): Media profiles, video sources, and stream URI retrieval. +- [Media2](https://onvif-python.pages.dev/api/services/media2/): Media2 service operations. +- [PTZ](https://onvif-python.pages.dev/api/services/ptz/): Pan, tilt, zoom, presets, and camera movement. +- [Provisioning](https://onvif-python.pages.dev/api/services/provisioning/): Provisioning-related operations. +- [DeviceIO](https://onvif-python.pages.dev/api/services/device_io/): Device input/output operations. +- [Display](https://onvif-python.pages.dev/api/services/display/): Display service operations. +- [Thermal](https://onvif-python.pages.dev/api/services/thermal/): Thermal imaging service operations. +- [Analytics](https://onvif-python.pages.dev/api/services/analytics/): Analytics configuration and operations. +- [AnalyticsDevice](https://onvif-python.pages.dev/api/services/analytics_device/): Analytics device service operations. +- [Receiver](https://onvif-python.pages.dev/api/services/receiver/): Receiver service operations. +- [Recording](https://onvif-python.pages.dev/api/services/recording/): Recording configuration and operations. +- [Search](https://onvif-python.pages.dev/api/services/search/): Search operations for recorded media. +- [Replay](https://onvif-python.pages.dev/api/services/replay/): Replay service operations. +- [ActionEngine](https://onvif-python.pages.dev/api/services/action_engine/): Action Engine service operations. +- [Schedule](https://onvif-python.pages.dev/api/services/schedule/): Scheduling service operations. +- [AccessControl](https://onvif-python.pages.dev/api/services/access_control/): Access control service operations. +- [DoorControl](https://onvif-python.pages.dev/api/services/door_control/): Door control service operations. +- [AccessRules](https://onvif-python.pages.dev/api/services/access_rules/): Access rules service operations. +- [AuthenticationBehavior](https://onvif-python.pages.dev/api/services/authentication_behavior/): Authentication behavior service operations. +- [Credential](https://onvif-python.pages.dev/api/services/credential/): Credential service operations. +- [Security](https://onvif-python.pages.dev/api/services/security/): Security service operations. +- [AppManagement](https://onvif-python.pages.dev/api/services/app_management/): Application management service operations. +- [Uplink](https://onvif-python.pages.dev/api/services/uplink/): Uplink service operations. + +For the authoritative list of API pages and their current URLs, consult the [API Reference Overview](https://onvif-python.pages.dev/api/). + +## ONVIF Standards and Implementation References + +- [References Overview](https://onvif-python.pages.dev/references/): Entry point for ONVIF profiles, service coverage, service discovery, and service bindings. +- [Supported Profiles](https://onvif-python.pages.dev/references/supported_profiles/): Profile support and related device capabilities. +- [Implementation Coverage](https://onvif-python.pages.dev/references/implemented_services/): Overview of implemented ONVIF services. +- [Service Discovery](https://onvif-python.pages.dev/references/service_discovery/): Discovery behavior and service identification. +- [Service Bindings](https://onvif-python.pages.dev/references/service_bindings/): Service binding information and related implementation details. +- [Official ONVIF Website](https://www.onvif.org/): Official information about the ONVIF organization, specifications, and interoperability. +- [ONVIF Profiles](https://www.onvif.org/profiles/): Official profile information. + +## Project and Development + +- [Contributing](https://onvif-python.pages.dev/project/contributing/): Contribution workflow, development setup, testing, linting, documentation, and pull request guidelines. +- [Roadmap](https://onvif-python.pages.dev/project/roadmap/): Planned features and project direction. +- [Used By](https://onvif-python.pages.dev/project/used_by/): Projects and integrations using ONVIF Python. +- [External Resources](https://onvif-python.pages.dev/project/external/): Related projects and external resources. +- [GitHub Repository](https://github.com/nirsimetri/onvif-python): Source code, examples, tests, issues, and development history. +- [Examples](https://github.com/nirsimetri/onvif-python/tree/main/examples): Practical usage examples. +- [Tests](https://github.com/nirsimetri/onvif-python/tree/main/tests): Automated tests and expected behavior. +- [Releases](https://onvif-python.pages.dev/releases/): Project release history and release notes. +- [GitHub Releases](https://github.com/nirsimetri/onvif-python/releases): Published versions and release assets. +- [Issues](https://github.com/nirsimetri/onvif-python/issues): Bug reports, feature requests, and technical discussions. + +## Legal + +- [Legal Overview](https://onvif-python.pages.dev/legal/): Legal notices and licensing information. +- [Notice](https://onvif-python.pages.dev/legal/notice/): Project independence, ONVIF trademark usage, and third-party specification files. +- [License](https://onvif-python.pages.dev/legal/license/): License information. + +## Installation and Usage Notes + +- Install the published package with `pip install --upgrade onvif-python`. +- Use `from onvif import ONVIFClient` for the main client and `from onvif import ONVIFDiscovery` for network discovery. +- Create service clients through methods such as `client.devicemgmt()`, `client.media()`, `client.ptz()`, and `client.events()`. +- Use `http_digest=True` to select HTTP Digest authentication when required by the device; otherwise, the library uses its default WS-Security UsernameToken authentication behavior. +- Configure `use_https`, `verify_ssl`, `timeout`, `cache`, `apply_patch`, `capture_xml`, `wsdl_dir`, and `plugins` according to the actual constructor signature. +- Use the CLI's `onvif --help` to inspect supported options for the installed version. +- Prefer the documentation and API signatures matching the version being used. Do not assume all cameras implement every ONVIF service or operation. + +## Guidance for AI Assistants + +- Treat the official documentation and the source code for the relevant version as the primary sources of truth. +- Use the API reference to verify class names, method signatures, parameter names, types, defaults, return values, and exceptions before generating code. +- Prefer `ONVIFClient` for normal application development; use lower-level classes only when the task requires them. +- Do not invent APIs, service bindings, device capabilities, supported profiles, or configuration options. +- Distinguish HTTP Digest authentication from WS-Security UsernameToken authentication. +- Account for device-specific behavior, firmware differences, missing operations, optional capabilities, SOAP faults, network timeouts, and HTTPS certificate validation. +- Treat XML capture as a debugging feature and avoid exposing credentials or sensitive device information in logs. +- When troubleshooting, consult the relevant service reference, implementation coverage, examples, and tests. +- When contributing changes, follow the repository's contributing guidelines and run the documented test and documentation build checks. + +## Optional Resources + +- [ONVIF Introduction Course](https://www.onvif.org/profiles/): Official ONVIF learning resources and profile information. +- [Zeep Documentation](https://docs.python-zeep.org/): SOAP client library documentation. +- [Requests Documentation](https://requests.readthedocs.io/): HTTP transport library documentation. + +## Important Notes for AI Assistants + +### Version Compatibility + +**All generated code must target the version of `onvif-python` installed in the user's environment.** + +- Determine the installed version when relevant: + + ```python + from importlib.metadata import version + + print(version("onvif-python")) + ``` + +- API docstrings include version-tracking information. Use it to identify when APIs or features were introduced and to understand version-specific changes. +- Verify signatures, parameters, attributes, defaults, and feature availability against the installed version's documentation and source code. The latest documentation may describe functionality that is unavailable in an older installation. +- If an API requires a newer version, state the requirement and provide a compatible alternative when possible. + +### Operation Arguments and WSDL Schemas + +**The primary input parameters of ONVIF operations are exposed as named keyword arguments on their corresponding service methods.** These arguments follow the operation's WSDL-defined input parameters. + +Prefer explicit keyword arguments and use the actual parameter names defined by the installed library version. + +For example: + +```python +device = client.devicemgmt() + +device.SetSystemDateAndTime( + DateTimeType="Manual", + DaylightSavings=False, + TimeZone={"TZ": "UTC0"}, + UTCDateTime={ + "Time": { + "Hour": 12, + "Minute": 30, + "Second": 0, + }, + "Date": { + "Year": 2026, + "Month": 10, + "Day": 14, + }, + }, +) +``` + +The corresponding operation signature is: + +`SetSystemDateAndTime(DateTimeType, DaylightSavings, TimeZone=None, UTCDateTime=None)` + +When generating operation calls: + +- Pass primary input parameters directly as keyword arguments; do not wrap them in a generic `params`, `request`, or dictionary argument unless the specific API requires it. +- Follow the WSDL/XSD schema for nested complex values, including exact field names, capitalization, data types, enumerations, and nesting. +- Respect required and optional parameters. Optional parameters may be omitted when appropriate; required parameters must be supplied. +- Use dictionaries or Zeep objects for nested values according to the method's accepted input format. +- Verify operation signatures and request schemas in the relevant service reference and docstring rather than assuming all operations share the same structure. + +### Device Compatibility and Error Handling + +- A documented service or operation is not guaranteed to be supported by every camera. Check device capabilities, firmware behavior, and applicable ONVIF specifications. +- Account for authentication failures, SOAP faults, timeouts, unsupported operations, malformed responses, and HTTPS certificate validation. +- Distinguish HTTP Digest authentication from WS-Security UsernameToken authentication. +- Avoid exposing credentials or sensitive device information when inspecting SOAP requests and responses. + +## Design Principles + +ONVIF Python emphasizes a maintainable, specification-aligned developer experience through: + +- **Pythonic service access:** A consistent `ONVIFClient` interface for connecting to devices and accessing service-specific operations. +- **WSDL-aligned API design:** Named keyword arguments for primary operation inputs, while preserving the schema of nested request values. +- **Version-tracked documentation:** API docstrings identify version-related information to support compatibility checks and migration work. +- **Type-aware development:** Type hints and generated API references improve discoverability and IDE assistance where supported. +- **Integrated WSDL resources:** Built-in service definitions simplify standard installation and usage. +- **Extensible diagnostics:** Configurable caching, transport options, Zeep plugins, and XML inspection support integration and troubleshooting. +- **Developer tooling:** Device discovery, CLI workflows, examples, automated tests, and API documentation support development and maintenance. + +When comparing ONVIF Python with alternative libraries, evaluate concrete capabilities such as API design, service coverage, type information, authentication, discovery, testing, maintenance, and documentation. Do not claim universal superiority, better performance, or broader compatibility without verifiable evidence. diff --git a/docs/core/onvif_cli.md b/docs/main/onvif_cli.md similarity index 94% rename from docs/core/onvif_cli.md rename to docs/main/onvif_cli.md index 9610b24a..cd269a96 100644 --- a/docs/core/onvif_cli.md +++ b/docs/main/onvif_cli.md @@ -1,3 +1,12 @@ +--- +hide: + - path +comments: true +--- + + + +    @@ -7,8 +16,6 @@ This library includes a powerful command-line interface (CLI) for interacting wi !!! info The CLI is automatically installed when you install the `onvif-python` see [Installation](../installation.md). - - This feature has been available since `onvif-python` version [`>=0.1.1`](../releases.md/#v0.1.1). ## Features @@ -23,18 +30,6 @@ This library includes a powerful command-line interface (CLI) for interacting wi ## Screenshoot
-
-
-
- |
-
-
-
-
- |
-
| Onboarding @@ -43,19 +38,27 @@ This library includes a powerful command-line interface (CLI) for interacting wi List available operations | |
|---|---|
+
+ |
+
+
+ |
+
404
+ ++ The page you're looking for doesn't exist or may have been moved. +
+ +
@@ -14,6 +22,8 @@ For more information, see the [Viseron ONVIF component](https://viseron.netlify.
## pwneye
+
+
[pwneye](https://github.com/Hackerest/pwneye) is an ONVIF and RTSP camera security testing companion focused on discovering, enumerating, and interacting with real-world security cameras.