diff --git a/.github/workflows/build-docker-image.yml b/.github/workflows/build-docker-image.yml index 6ec61b6d7..4f879208f 100644 --- a/.github/workflows/build-docker-image.yml +++ b/.github/workflows/build-docker-image.yml @@ -21,10 +21,9 @@ env: # when to run workflow on: # # run on push or pull request events for the master branch - # push: - # branches: [ main ] - # pull_request: - # branches: [ main ] + push: + tags: + - "v*.*.*" # allows you to run this workflow manually from the actions tab workflow_dispatch: @@ -35,6 +34,14 @@ jobs: build: # the type of runner that the job will run on runs-on: ubuntu-latest + strategy: + max-parallel: 1 + matrix: + include: + - dockerfile: docker/alpine/Dockerfile + name: agent + - dockerfile: demo/Dockerfile + name: demo # steps represent a sequence of tasks that will be executed as part of the job steps: @@ -46,30 +53,34 @@ jobs: # the QEMU emulator lets us build for arm processors also # see https://github.com/docker/setup-qemu-action - name: Set up QEMU emulator - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v3 # see https://github.com/docker/setup-buildx-action - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 - name: Login to DockerHub - uses: docker/login-action@v1 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - + + - name: Remove leading v from the version + run: | + echo "VERSION=$(echo ${{ github.ref_name }} | sed 's/^v//')" >> $GITHUB_ENV + # see https://github.com/docker/build-push-action - name: Build image and push to DockerHub - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v5 with: context: . - file: Dockerfile + file: ${{ matrix.dockerfile }} platforms: ${{ env.PLATFORMS }} # docker hub user/repo:tag tags: | - ${{ secrets.DOCKERHUB_USERNAME }}/agent:latest - ${{ secrets.DOCKERHUB_USERNAME }}/agent:${{ github.ref_name }} + ${{ secrets.DOCKERHUB_USERNAME }}/${{ matrix.name }}:latest + ${{ secrets.DOCKERHUB_USERNAME }}/${{ matrix.name }}:${{ env.VERSION }} # push to docker hub push: true diff --git a/CMakeLists.txt b/CMakeLists.txt index d88c0b889..7e9bf4587 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,9 +1,9 @@ # The version number. set(AGENT_VERSION_MAJOR 2) -set(AGENT_VERSION_MINOR 2) +set(AGENT_VERSION_MINOR 3) set(AGENT_VERSION_PATCH 0) -set(AGENT_VERSION_BUILD 7) -set(AGENT_VERSION_RC "") +set(AGENT_VERSION_BUILD 0) +set(AGENT_VERSION_RC "_RC1") # This minimum version is to support Visual Studio 2019 and C++ feature checking and FetchContent cmake_minimum_required(VERSION 3.23 FATAL_ERROR) diff --git a/README.md b/README.md index 11a7838dd..be2f0939d 100755 --- a/README.md +++ b/README.md @@ -599,6 +599,31 @@ Configuration Parameters *Default*: false +* `JsonVersion` - JSON Printer format. Old format: 1, new format: 2 + + *Default*: 2 + +* `SchemaVersion` - Change the schema version to a different version number. + + *Default*: 2.0 + +* `MaxAssets` - The maximum number of assets the agent can hold in its buffer. The + number is the actual count, not an exponent. + + *Default*: 1024 + +* `MonitorConfigFiles` - Monitor agent.cfg and Devices.xml files and restart agent if they change. + + *Default*: false + +* `MinimumConfigReloadAge` - The minimum age of a config file before an agent reload is triggered (seconds). + + *Default*: 15 + +* `Pretty` - Pretty print the output with indententation + + *Default*: false + * `PidFile` - UNIX only. The full path of the file that contains the process id of the daemon. This is not supported in Windows. @@ -609,96 +634,95 @@ Configuration Parameters *Default*: MTConnect Agent -* `Port` - The port number the agent binds to for requests. - - *Default*: 5000 - -* `ServerIp` - The server IP Address to bind to. Can be used to select the interface in IPV4 or IPV6. - - *Default*: 0.0.0.0 - -* `AllowPut` - Allow HTTP PUT or POST of data item values or assets. +* `SuppressIPAddress` - Suppress the Adapter IP Address and port when creating the Agent Device ids and names. This applies to all adapters. *Default*: false -* `AllowPutFrom` - Allow HTTP PUT or POST from a specific host or - list of hosts. Lists are comma (,) separated and the host names will - be validated by translating them into IP addresses. +* `WorkerThreads` - The number of operating system threads dedicated to the Agent - *Default*: none + *Default*: 1 + +#### Adapter General Configuration -* `JsonVersion` - JSON Printer format. Old format: 1, new format: 2 +These can be overridden on a per-adapter basis - *Default*: 2 +* `ConversionRequired` - Global default for data item units conversion in the agent. + Assumes the adapter has already done unit conversion. -* `LegacyTimeout` - The default length of time an adapter can be silent before it - is disconnected. This is only for legacy adapters that do not support heartbeats. + *Default*: true + +* `EnableSourceDeviceModels` - Allow adapters and data sources to supply Device + configuration - *Default*: 600 + *Default*: false + +* `Heartbeat` – Overrides the heartbeat interval sent back from the adapter in the + `* PONG `. The heartbeat will always be this value in milliseconds. -* `ReconnectInterval` - The amount of time between adapter reconnection attempts. - This is useful for implementation of high performance adapters where availability - needs to be tracked in near-real-time. Time is specified in milliseconds (ms). - - *Default*: 10000 - + *Default*: _None_ + * `IgnoreTimestamps` - Overwrite timestamps with the agent time. This will correct clock drift but will not give as accurate relative time since it will not take into consideration network latencies. This can be overridden on a per adapter basis. *Default*: false +* `LegacyTimeout` - The default length of time an adapter can be silent before it + is disconnected. This is only for legacy adapters that do not support heartbeats. + + *Default*: 600 + * `PreserveUUID` - Do not overwrite the UUID with the UUID from the adapter, preserve the UUID in the Devices.xml file. This can be overridden on a per adapter basis. *Default*: true -* `SchemaVersion` - Change the schema version to a different version number. - - *Default*: 2.0 - -* `ConversionRequired` - Global default for data item units conversion in the agent. - Assumes the adapter has already done unit conversion. +* `ReconnectInterval` - The amount of time between adapter reconnection attempts. + This is useful for implementation of high performance adapters where availability + needs to be tracked in near-real-time. Time is specified in milliseconds (ms). + + *Default*: 10000 + +* `ShdrVersion` - Specifies the SHDR protocol version used by the adapter. When greater than one (1), + allows multiple complex observations, like `Condition` and `Message` on the same line. If it equials one (1), + then any observation requiring more than a key/value pair need to be on separate lines. This is the default for all adapters. - *Default*: true - + *Default*: 1 + * `UpcaseDataItemValue` - Always converts the value of the data items to upper case. *Default*: true -* `MaxAssets` - The maximum number of assets the agent can hold in its buffer. The - number is the actual count, not an exponent. +#### REST Service Configuration - *Default*: 1024 - -* `MonitorConfigFiles` - Monitor agent.cfg and Devices.xml files and restart agent if they change. +* `AllowPut` - Allow HTTP PUT or POST of data item values or assets. *Default*: false -* `MinimumConfigReloadAge` - The minimum age of a config file before an agent reload is triggered (seconds). - - *Default*: 15 - -* `Pretty` - Pretty print the output with indententation +* `AllowPutFrom` - Allow HTTP PUT or POST from a specific host or + list of hosts. Lists are comma (,) separated and the host names will + be validated by translating them into IP addresses. - *Default*: false + *Default*: none + +* `HttpHeaders` - Additional headers to add to the HTTP Response for CORS Security -* `ShdrVersion` - Specifies the SHDR protocol version used by the adapter. When greater than one (1), allows multiple complex observations, like `Condition` and `Message` on the same line. If it equials one (1), then any observation requiring more than a key/value pair need to be on separate lines. This is the default for all adapters. + > Example: ``` + > HttpHeaders { + > Access-Control-Allow-Origin = * + > Access-Control-Allow-Methods = GET + > Access-Control-Allow-Headers = Content-Type + > }``` - *Default*: 1 - -* `SuppressIPAddress` - Suppress the Adapter IP Address and port when creating the Agent Device ids and names. This applies to all adapters. +* `Port` - The port number the agent binds to for requests. - *Default*: false + *Default*: 5000 + +* `ServerIp` - The server IP Address to bind to. Can be used to select the interface in IPV4 or IPV6. -* `WorkerThreads` - The number of operating system threads dedicated to the Agent + *Default*: 0.0.0.0 - *Default*: 1 - -* `EnableSourceDeviceModels` - - *Default*: false - #### Configuration Pameters for TLS (https) Support #### The following parameters must be present to enable https requests. If there is no password on the certificate, `TlsCertificatePassword` may be omitted. @@ -707,15 +731,15 @@ The following parameters must be present to enable https requests. If there is n *Default*: *NULL* -* `TlsPrivateKey` - The name of the file containing the private key for the certificate +* `TlsCertificatePassword` - The password used when creating the certificate. If none was supplied, do not use. *Default*: *NULL* -* `TlsDHKey` - The name of the file containing the Diffie–Hellman key +* `TlsClientCAs` - For `TlsVerifyClientCertificate`, specifies a file that contains additional certificate authorities for verification *Default*: *NULL* - -* `TlsCertificatePassword` - The password used when creating the certificate. If none was supplied, do not use. + +* `TlsDHKey` - The name of the file containing the Diffie–Hellman key *Default*: *NULL* @@ -723,15 +747,19 @@ The following parameters must be present to enable https requests. If there is n *Default*: false +* `TlsPrivateKey` - The name of the file containing the private key for the certificate + + *Default*: *NULL* + * `TlsVerifyClientCertificate` - Request and verify the client certificate against root authorities *Default*: false -* `TlsClientCAs` - For `TlsVerifyClientCertificate`, specifies a file that contains additional certificate authorities for verification +### MQTT Configuration + +* `MqttCaCert` - CA Certificate for MQTT TLS connection to the MTT Broker *Default*: *NULL* - -### MQTT Configuration * `MqttHost` - IP Address or name of the MQTT Broker @@ -741,10 +769,6 @@ The following parameters must be present to enable https requests. If there is n *Default*: 1883 -* `MqttCaCert` - CA Certificate for MQTT TLS connection to the MTT Broker - - *Default*: *NULL* - * `MqttTls` - TLS Certificate for secure connection to the MQTT Broker *Default*: *NULL* @@ -785,25 +809,26 @@ Sinks { } ``` -* `ProbeTopic` - Prefix for the Device Model topic +* `AssetTopic` - Prefix for the Assets + + *Default*: `MTConnect/Asset/[device]` + +* `CurrentTopic` - Prefix for the Current + + *Default*: `MTConnect/Current/[device]` + +* `ProbeTopic` or `DeviceTopic` - Prefix for the Device Model topic > Note: The `[device]` will be replace with the uuid of each device. Other patterns can be created, > for example: `MTConnect/[device]/Probe` will group by device instead of operation. + > `DeviceTopic` will also work. *Default*: `MTConnect/Probe/[device]` -* `CurrentTopic` - Prefix for the Current - - *Default*: `MTConnect/Current/[device]` - * `SampleTopic` - Prefix for the Sample *Default*: `MTConnect/Current/[device]` -* `AssetTopic` - Prefix for the Assets - - *Default*: `MTConnect/Asset/[device]` - * `MqttCurrentInterval` - The frequency to publish currents. Acts like a keyframe in a video stream. *Default*: 10000ms diff --git a/agent_lib/CMakeLists.txt b/agent_lib/CMakeLists.txt index 653b5c518..686f52e27 100644 --- a/agent_lib/CMakeLists.txt +++ b/agent_lib/CMakeLists.txt @@ -433,7 +433,9 @@ target_clangtidy_setup(agent_lib) include(../cmake/document.cmake) if (AGENT_WITH_DOCS AND DOXYGEN_FOUND) - doxygen_add_docs(docs ../README.md ${AGENT_SOURCES}) + file(GLOB _tests ${CMAKE_CURRENT_SOURCE_DIR}/../test_package/*.hpp ${CMAKE_CURRENT_SOURCE_DIR}/../test_package/*.cpp) + doxygen_add_docs(docs README.md ${AGENT_SOURCES} ${_tests} + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/.." ) install(DIRECTORY "${PROJECT_BINARY_DIR}/Documentation/" DESTINATION "Documentation") endif() diff --git a/cmake/document.cmake b/cmake/document.cmake index db0b8e623..2c279b4f1 100644 --- a/cmake/document.cmake +++ b/cmake/document.cmake @@ -17,4 +17,5 @@ if (DOXYGEN_FOUND) set(DOXYGEN_INCLUDE_PATH "${CONAN_INCLUDE_DIRS}") set(DOXYGEN_HTML_COLORSTYLE "AUTO_DARK") set(DOXYGEN_MAX_DOT_GRAPH_DEPTH 3) + set(DOXYGEN_GENERATE_TESTLIST YES) endif() diff --git a/conan/cmake/conandata.yml b/conan/cmake/conandata.yml new file mode 100644 index 000000000..da33ab402 --- /dev/null +++ b/conan/cmake/conandata.yml @@ -0,0 +1,25 @@ +sources: + "3.19.8": + url: https://github.com/Kitware/CMake/releases/download/v3.19.8/cmake-3.19.8.tar.gz + sha256: 09b4fa4837aae55c75fb170f6a6e2b44818deba48335d1969deddfbb34e30369 + "3.20.6": + url: https://github.com/Kitware/CMake/releases/download/v3.20.6/cmake-3.20.6.tar.gz + sha256: a0bd485e1a38dd13c0baec89d5f4adbf61c7fd32fddb38eabc69a75bc0b65d72 + "3.21.7": + url: https://github.com/Kitware/CMake/releases/download/v3.21.7/cmake-3.21.7.tar.gz + sha256: 3523c4a5afc61ac3d7c92835301cdf092129c9b672a6ee17e68c92e928c1375a + "3.22.6": + url: https://github.com/Kitware/CMake/releases/download/v3.22.6/cmake-3.22.6.tar.gz + sha256: 73933163670ea4ea95c231549007b0c7243282293506a2cf4443714826ad5ec3 + "3.23.5": + url: "https://github.com/Kitware/CMake/releases/download/v3.23.5/cmake-3.23.5.tar.gz" + sha256: "f2944cde7a140b992ba5ccea2009a987a92413762250de22ebbace2319a0f47d" + "3.24.3": + url: "https://github.com/Kitware/CMake/releases/download/v3.24.3/cmake-3.24.3.tar.gz" + sha256: "b53aa10fa82bff84ccdb59065927b72d3bee49f4d86261249fc0984b3b367291" + "3.25.2": + url: "https://github.com/Kitware/CMake/releases/download/v3.25.2/cmake-3.25.2.tar.gz" + sha256: "c026f22cb931dd532f648f087d587f07a1843c6e66a3dfca4fb0ea21944ed33c" + "3.26.4": + url: "https://github.com/Kitware/CMake/releases/download/v3.26.4/cmake-3.26.4.tar.gz" + sha256: "313b6880c291bd4fe31c0aa51d6e62659282a521e695f30d5cc0d25abbd5c208" diff --git a/conan/cmake/conanfile.py b/conan/cmake/conanfile.py new file mode 100644 index 000000000..f6de58331 --- /dev/null +++ b/conan/cmake/conanfile.py @@ -0,0 +1,166 @@ +from conan import ConanFile +from conan.tools.files import chdir, copy, rmdir, get, save, load +from conan.tools.cmake import CMake, CMakeToolchain, cmake_layout, CMakeDeps +from conan.tools.gnu import Autotools, AutotoolsToolchain, AutotoolsDeps +from conan.tools.layout import basic_layout +from conan.tools.build import build_jobs, cross_building, check_min_cppstd +from conan.tools.scm import Version +from conan.tools.microsoft import is_msvc +from conan.errors import ConanInvalidConfiguration + +import os +import json + +required_conan_version = ">=1.51.0" + +class CMakeConan(ConanFile): + name = "cmake" + package_type = "application" + description = "Conan installer for CMake" + topics = ("cmake", "build", "installer") + url = "https://github.com/conan-io/conan-center-index" + homepage = "https://github.com/Kitware/CMake" + license = "BSD-3-Clause" + settings = "os", "arch", "compiler", "build_type" + + options = { + "with_openssl": [True, False], + "bootstrap": [True, False], + } + default_options = { + "with_openssl": True, + "bootstrap": False, + } + + def config_options(self): + if self.settings.os == "Windows": + self.options.with_openssl = False + + def requirements(self): + if self.options.with_openssl: + self.requires("openssl/1.1.1t") + + def validate_build(self): + if self.settings.os == "Windows" and self.options.bootstrap: + raise ConanInvalidConfiguration("CMake does not support bootstrapping on Windows") + + minimal_cpp_standard = "11" + if self.settings.get_safe("compiler.cppstd"): + check_min_cppstd(self, minimal_cpp_standard) + + minimal_version = { + "gcc": "4.8", + "clang": "3.3", + "apple-clang": "9", + "Visual Studio": "14", + "msvc": "190", + } + + compiler = str(self.settings.compiler) + if compiler not in minimal_version: + self.output.warning( + f"{self.name} recipe lacks information about the {compiler} compiler standard version support") + self.output.warning( + f"{self.name} requires a compiler that supports at least C++{minimal_cpp_standard}") + return + + version = Version(self.settings.compiler.version) + if version < minimal_version[compiler]: + raise ConanInvalidConfiguration( + f"{self.name} requires a compiler that supports at least C++{minimal_cpp_standard}") + + def validate(self): + if self.settings.os == "Macos" and self.settings.arch == "x86": + raise ConanInvalidConfiguration("CMake does not support x86 for macOS") + + def layout(self): + if self.options.bootstrap: + basic_layout(self, src_folder="src") + else: + cmake_layout(self, src_folder="src") + + def source(self): + get(self, **self.conan_data["sources"][self.version], + destination=self.source_folder, strip_root=True) + rmdir(self, os.path.join(self.source_folder, "Tests", "RunCMake", "find_package")) + + def generate(self): + if self.options.bootstrap: + tc = AutotoolsToolchain(self) + tc.generate() + tc = AutotoolsDeps(self) + tc.generate() + bootstrap_cmake_options = ["--"] + bootstrap_cmake_options.append(f'-DCMAKE_CXX_STANDARD={"11" if not self.settings.compiler.cppstd else self.settings.compiler.cppstd}') + if self.settings.os == "Linux": + if self.options.with_openssl: + openssl = self.dependencies["openssl"] + bootstrap_cmake_options.append("-DCMAKE_USE_OPENSSL=ON") + bootstrap_cmake_options.append(f'-DOPENSSL_USE_STATIC_LIBS={"FALSE" if openssl.options.shared else "TRUE"}') + bootstrap_cmake_options.append(f'-DOPENSSL_ROOT_DIR={openssl.package_path}') + else: + bootstrap_cmake_options.append("-DCMAKE_USE_OPENSSL=OFF") + save(self, "bootstrap_args", json.dumps({"bootstrap_cmake_options": ' '.join(arg for arg in bootstrap_cmake_options)})) + else: + tc = CMakeToolchain(self) + # Disabling testing because CMake tests build can fail in Windows in some cases + tc.variables["BUILD_TESTING"] = False + if not self.settings.compiler.cppstd: + tc.variables["CMAKE_CXX_STANDARD"] = 11 + tc.variables["CMAKE_BOOTSTRAP"] = False + if self.settings.os == "Linux": + tc.variables["CMAKE_USE_OPENSSL"] = self.options.with_openssl + if self.options.with_openssl: + openssl = self.dependencies["openssl"] + tc.variables["OPENSSL_USE_STATIC_LIBS"] = not openssl.options.shared + if cross_building(self): + tc.variables["HAVE_POLL_FINE_EXITCODE"] = '' + tc.variables["HAVE_POLL_FINE_EXITCODE__TRYRUN_OUTPUT"] = '' + # TODO: Remove after fixing https://github.com/conan-io/conan-center-index/issues/13159 + # C3I workaround to force CMake to choose the highest version of + # the windows SDK available in the system + if is_msvc(self) and not self.conf.get("tools.cmake.cmaketoolchain:system_version"): + tc.variables["CMAKE_SYSTEM_VERSION"] = "10.0" + tc.generate() + tc = CMakeDeps(self) + # CMake try_compile failure: https://github.com/conan-io/conan-center-index/pull/16073#discussion_r1110037534 + tc.set_property("openssl", "cmake_find_mode", "module") + tc.generate() + + + def build(self): + if self.options.bootstrap: + toolchain_file_content = json.loads(load(self, os.path.join(self.generators_folder, "bootstrap_args"))) + bootstrap_cmake_options = toolchain_file_content.get("bootstrap_cmake_options") + with chdir(self, self.source_folder): + self.run(f'./bootstrap --prefix="" --parallel={build_jobs(self)} {bootstrap_cmake_options}') + autotools = Autotools(self) + autotools.make() + else: + cmake = CMake(self) + cmake.configure() + cmake.build() + + def package(self): + copy(self, "Copyright.txt", self.source_folder, os.path.join(self.package_folder, "licenses"), keep_path=False) + if self.options.bootstrap: + with chdir(self, self.source_folder): + autotools = Autotools(self) + autotools.install() + else: + cmake = CMake(self) + cmake.install() + rmdir(self, os.path.join(self.package_folder, "doc")) + + def package_id(self): + del self.info.settings.compiler + del self.info.options.bootstrap + + def package_info(self): + self.cpp_info.includedirs = [] + self.cpp_info.libdirs = [] + + # Needed for compatibility with v1.x - Remove when 2.0 becomes the default + bindir = os.path.join(self.package_folder, "bin") + self.output.info(f"Appending PATH environment variable: {bindir}") + self.env_info.PATH.append(bindir) diff --git a/conan/cmake/test_package/conanfile.py b/conan/cmake/test_package/conanfile.py new file mode 100644 index 000000000..df50a01c3 --- /dev/null +++ b/conan/cmake/test_package/conanfile.py @@ -0,0 +1,24 @@ +from six import StringIO +from conan import ConanFile +import re + + +class TestPackageConan(ConanFile): + settings = "os", "arch", "compiler", "build_type" + generators = "VirtualBuildEnv" + test_type = "explicit" + + def build_requirements(self): + self.tool_requires(self.tested_reference_str) + + def test(self): + output = StringIO() + # Third arg to self.run renamed "stdout" in Conan 2.0 but 1.x linter doesn't like it + self.run("cmake --version", output) + output_str = str(output.getvalue()) + self.output.info("Installed version: {}".format(output_str)) + tokens = re.split('[@#]', self.tested_reference_str) + require_version = tokens[0].split("/", 1)[1] + self.output.info("Expected version: {}".format(require_version)) + assert_cmake_version = "cmake version %s" % require_version + assert(assert_cmake_version in output_str) diff --git a/conan/cmake/test_v1_package/conanfile.py b/conan/cmake/test_v1_package/conanfile.py new file mode 100644 index 000000000..df9415b7c --- /dev/null +++ b/conan/cmake/test_v1_package/conanfile.py @@ -0,0 +1,23 @@ +import os +from six import StringIO +from conan import ConanFile +import re + + +class TestPackageConan(ConanFile): + settings = "os", "arch", "compiler", "build_type" + test_type = "explicit" + + def build_requirements(self): + self.tool_requires(self.tested_reference_str) + + def test(self): + output = StringIO() + self.run("cmake --version", output=output, run_environment=False) + output_str = str(output.getvalue()) + self.output.info("Installed version: {}".format(output_str)) + tokens = re.split('[@#]', self.tested_reference_str) + require_version = tokens[0].split("/", 1)[1] + self.output.info("Expected version: {}".format(require_version)) + assert_cmake_version = "cmake version %s" % require_version + assert(assert_cmake_version in output_str) diff --git a/conanfile.py b/conanfile.py index 301e6a287..2c6c87f47 100644 --- a/conanfile.py +++ b/conanfile.py @@ -5,6 +5,7 @@ import os import io +import re class MTConnectAgentConan(ConanFile): name = "mtconnect_agent" @@ -89,16 +90,32 @@ def layout(self): def config_options(self): if is_msvc(self): - self.options.rm_safe("fPIC") + self.options.rm_safe("fPIC") + + def tool_requires_version(self, package, version): + self.output.info(f"Checking version of {package} > {version}") + buf = io.StringIO() + command = f"{package} --version" + res = self.run(command, shell=True, stdout=buf) + ver = [0, 0, 0] + if res == 0: + text = buf.getvalue() + self.output.debug(f"{command} returned:\n{text}") + ver = [int(d) for d in re.search(r"\d+\.\d+\.\d+", text).group(0).split('.')] + self.output.info(f"Version of {package} is {ver}") + else: + self.output.info(f"Command: '{command}' returned {res}") + if ver < version: + ver_text = '.'.join([str(x) for x in version]) + self.output.info(f"Old version of {package}, requesting tool {package}/{ver_text}") + self.tool_requires(f"{package}/{ver_text}") + else: + self.output.info(f"Using system version {package}: {ver}") def build_requirements(self): - self.tool_requires("cmake/3.26.4") - + self.tool_requires_version("cmake", [3, 26, 4]) if self.options.with_docs: - buf = io.StringIO() - res = self.run(["doxygen --version"], shell=True, stdout=buf) - if (res != 0 or not buf.getvalue().startswith('1.9')): - self.tool_requires("doxygen/1.9.4") + self.tool_requires_version("doxygen", [1, 9, 4]) def requirements(self): self.requires("boost/1.82.0", headers=True, libs=True, transitive_headers=True, transitive_libs=True) diff --git a/demo/Dockerfile b/demo/Dockerfile index e7506d4c0..42328dba5 100644 --- a/demo/Dockerfile +++ b/demo/Dockerfile @@ -10,176 +10,59 @@ # # docker buildx build \ # --platform linux/amd64,linux/arm64 \ -# --tag mtconnect/agent:2.0.0.12_RC18 \ +# --tag mtconnect/demo:latest \ # --push \ +# -f demo/Dockerfile # . # # To run tests, use `--build-arg WITH_TESTS=true` # # # Note: In this case, I would suggest to map port `5000` to `5000`. The user can always change the port according to their needs. -# docker run -it --rm --init --name agent -p5000:5000 \ -# mtconnect/agent:2.0.0.12_RC18 +# docker run -it --rm --init --name agent -p5000:5000 mtconnect/demo # # then visit http://localhost:5000 to see the demo output. # --------------------------------------------------------------------- -# os +# Use the mtconnect/agent base image # --------------------------------------------------------------------- - -# base image - ubuntu has amd64, arm64 etc. -# 22.04 is the current long term support release, maintained until 2025-04. -FROM ubuntu:22.04 AS os - -# tzinfo hangs without this -ARG DEBIAN_FRONTEND='noninteractive' - -# --------------------------------------------------------------------- -# build -# --------------------------------------------------------------------- - -FROM os AS build - -# limit cpus so don't run out of memory on local machine -# symptom: get error - "c++: fatal error: Killed signal terminated program cc1plus" -# can turn off if building in cloud -ARG CONAN_CPU_COUNT=2 - -ARG WITH_RUBY='True' - -# set some variables -ENV PATH="$HOME/venv3.9/bin:$PATH" -ENV CONAN_PROFILE='conan/profiles/docker' - -# update os and add dependencies -# note: Dockerfiles run as root by default, so don't need sudo -RUN apt-get update \ - && apt-get install -y \ - autoconf \ - automake \ - build-essential \ - cmake \ - git \ - python3 \ - python3-pip \ - rake \ - ruby \ - && rm -rf /var/lib/apt/lists/* \ - && pip install conan -v 'conan==2.0.9' - -# make an agent directory and cd into it -WORKDIR /root/agent - -# bring in the repo contents, minus .dockerignore files -COPY . . - -ARG WITH_TESTS=false -ARG WITH_TESTS_ARG=argument -ARG SHARED=False - -# Build and optionally test -RUN if [ -z "$WITH_TESTS" ] || [ "$WITH_TESTS" = "false" ]; then \ - WITH_TESTS_ARG="--test-folder="; \ - else \ - WITH_TESTS_ARG=""; \ - fi \ - && conan profile detect \ - && conan create . \ - --build=missing \ - -c "tools.build:jobs=$CONAN_CPU_COUNT" \ - -o agent_prefix=mtc \ - -o cpack=True \ - -o "with_ruby=$WITH_RUBY" \ - -o cpack_destination=/root/agent \ - -o cpack_name=dist \ - -o cpack_generator=TGZ \ - -pr "$CONAN_PROFILE" \ - ${WITH_TESTS_ARG} - -# --------------------------------------------------------------------- -# release -# --------------------------------------------------------------------- - -FROM os AS release +FROM mtconnect/agent as mtconnect # TODO: How about shortening the description to MTConnect Agent or at least MTConnect C++ Agent? -LABEL author='mtconnect' description='MTConnect C++ Agent' - -ARG BIN_DIR='/usr/local/bin' -ARG LIB_DIR='/usr/local/lib' - -ARG MTCONNECT_CONF_DIR='/etc/mtconnect' -ARG MTCONNECT_DATA_DIR='/usr/local/share/mtconnect' -ARG MTCONNECT_LOG_DIR='/var/log/mtconnect' +LABEL author='mtconnect' description='MTConnect C++ Agent Demo' -ENV MTCONNECT_CONF_DIR="$MTCONNECT_CONF_DIR" -ENV MTCONNECT_DATA_DIR="$MTCONNECT_DATA_DIR" -ENV MTCONNECT_LOG_DIR="$MTCONNECT_LOG_DIR" -ENV DEMO_DIR="$MTCONNECT_DATA_DIR/demo" - -# install ruby for simulator -RUN apt-get update \ - && apt-get install -y ruby +USER root -# change to a new non-root user for better security. -# this also adds the user to a group with the same name. -# -m creates a home folder, ie /home/ -ARG UID=1000 -ARG GID=1000 +RUN apk add ruby -RUN groupadd \ - --gid $GID \ - agent \ - && useradd \ - --create-home \ - --uid $UID \ - --gid $GID \ - agent +COPY --chown=agent:agent \ + ./simulator/* \ + /mtconnect/data/simulator/ +COPY --chown=agent:agent \ + ./demo/ \ + /mtconnect/data/demo/ +COPY --chown=agent:agent \ + ./demo/agent/agent.dock \ + ./demo/agent/Devices.xml \ + /mtconnect/config/ USER agent WORKDIR /home/agent -# install agent executable -COPY --chown=agent:agent --from=build /root/agent/dist.tar.gz /home/agent/ - -# Extract the data -RUN tar xf dist.tar.gz \ - && rm dist.tar.gz - -# Copy the agent binary and create folders used by the agent -USER root -RUN mkdir -p "$BIN_DIR" "$LIB_DIR" \ - && cp /home/agent/dist/bin/* "$BIN_DIR" \ - && cp /home/agent/dist/lib/* "$LIB_DIR" \ - && mkdir -p "$MTCONNECT_CONF_DIR" \ - "$MTCONNECT_DATA_DIR" \ - "$MTCONNECT_LOG_DIR" \ - && chown agent:agent "$MTCONNECT_CONF_DIR" \ - "$MTCONNECT_DATA_DIR" \ - "$MTCONNECT_LOG_DIR" - -USER agent - -# Copy the agent data -RUN cp -r /home/agent/dist/share/mtconnect/schemas \ - /home/agent/dist/share/mtconnect/simulator \ - /home/agent/dist/share/mtconnect/styles \ - /home/agent/dist/share/mtconnect/demo \ - "$MTCONNECT_DATA_DIR" \ - && cp /home/agent/dist/share/mtconnect/demo/agent/agent.dock "$MTCONNECT_CONF_DIR/agent.cfg" \ - && cp /home/agent/dist/share/mtconnect/demo/agent/Devices.xml "$MTCONNECT_CONF_DIR" \ - && rm -r /home/agent/dist - # expose port EXPOSE 5000 +# Allow the directories to be mounted +VOLUME ["/mtconnect/config", "/mtconnect/log", "/mtconnect/data"] + # default command - can override with docker run or docker-compose command. # this runs the adapter simulator and the agent using the sample config file. # note: must use shell form here instead of exec form, since we're running # multiple statements using shell commands (& and &&). # see https://stackoverflow.com/questions/46797348/docker-cmd-exec-form-for-multiple-command-execution -CMD /usr/bin/ruby "$MTCONNECT_DATA_DIR/simulator/run_scenario.rb" -p 7879 -l "$DEMO_DIR/agent/mazak.txt" \ - & /usr/bin/ruby "$MTCONNECT_DATA_DIR/simulator/run_scenario.rb" -p 7878 -l "$DEMO_DIR/agent/okuma.txt" \ - & mtcagent run + +CMD /usr/bin/ruby /mtconnect/data/simulator/run_scenario.rb -p 7879 -l /mtconnect/data/demo/agent/mazak.txt \ + & /usr/bin/ruby /mtconnect/data/simulator/run_scenario.rb -p 7878 -l /mtconnect/data/demo/agent/okuma.txt \ + & mtcagent run /mtconnect/config/agent.dock # --------------------------------------------------------------------- # note @@ -187,16 +70,15 @@ CMD /usr/bin/ruby "$MTCONNECT_DATA_DIR/simulator/run_scenario.rb" -p 7879 -l "$D # after setup, the dirs look like this - # -# /usr/local/bin +# /usr/bin # |-- agent - the cppagent application # -# /etc/mtconnect - Configuration files agent.cfg and Devices.xml +# /mtconnect/config - Configuration files agent.cfg and Devices.xml # -# /usr/local/share/mtconnect +# /mtconnect/data # |-- schemas - xsd files -# |-- simulator - agent.cfg, simulator.rb, vmc-3axis.xml, log.txt # |-- styles - styles.xsl, styles.css, favicon.ico, etc # # /home/agent - the user's directory # -# /var/log/mtconnect - logging directory +# /mtconnect/log - logging directory diff --git a/demo/Dockerfile.alpine b/demo/Dockerfile.alpine deleted file mode 100644 index d0ce85534..000000000 --- a/demo/Dockerfile.alpine +++ /dev/null @@ -1,202 +0,0 @@ -# MTConnect Public C++ Agent Docker image build instructions - -# TODO: Do we need notes like this to be in `Dockerfile`? I think the docs might be a better place for this. IMHO most notes in this file should be moved to the docs. -# --------------------------------------------------------------------- -# notes -# --------------------------------------------------------------------- -# -# to build a cross-platform image, push to docker hub, and run it - -# (see CMakeLists.txt for current version number) - -# -# docker buildx build \ -# --platform linux/amd64,linux/arm64 \ -# --tag mtconnect/agent:2.0.0.12_RC18 \ -# --push \ -# . -# -# To run tests, use `--build-arg WITH_TESTS=true` -# -# # Note: In this case, I would suggest to map port `5000` to `5000`. The user can always change the port according to their needs. -# docker run -it --rm --init --name agent -p5000:5000 \ -# mtconnect/agent:2.0.0.12_RC18 -# -# then visit http://localhost:5000 to see the demo output. - -# --------------------------------------------------------------------- -# os -# --------------------------------------------------------------------- - -# base image - alpine 3.18 -FROM alpine:3.18 AS os - -# --------------------------------------------------------------------- -# build -# --------------------------------------------------------------------- - -FROM os AS build - -# limit cpus so don't run out of memory on local machine -# symptom: get error - "c++: fatal error: Killed signal terminated program cc1plus" -# can turn off if building in cloud -ARG CONAN_CPU_COUNT=2 - -ARG WITH_RUBY='True' - -# set some variables -ENV PATH="$HOME/venv3.9/bin:$PATH" -ENV CONAN_PROFILE='conan/profiles/docker' - -# update os and add dependencies -# note: Dockerfiles run as root by default, so don't need sudo -# Note: `PIP_ROOT_USER_ACTION='ignore'` is required to remove `WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv`. The proper way to fix this warning is to create a non-root user before running `pip install`. -RUN apk update \ - && apk add \ - autoconf \ - automake \ - cmake \ - g++ \ - gcompat \ - git \ - linux-headers \ - make \ - py3-pip \ - python3 \ - ruby \ - ruby-rake \ - && PIP_ROOT_USER_ACTION='ignore' pip install conan -v 'conan==2.0.9' - -# make an agent directory and cd into it -WORKDIR /root/agent - -# bring in the repo contents, minus .dockerignore files -COPY . . - -ARG WITH_TESTS=false -ARG WITH_TESTS_ARG=argument - -# Build and optionally test -RUN if [ -z "$WITH_TESTS" ] || [ "$WITH_TESTS" = "false" ]; then \ - WITH_TESTS_ARG="--test-folder="; \ - else \ - WITH_TESTS_ARG=""; \ - fi \ - && conan profile detect \ - && conan create . \ - --build=missing \ - -c "tools.build:jobs=$CONAN_CPU_COUNT" \ - -o agent_prefix=mtc \ - -o cpack=True \ - -o "with_ruby=$WITH_RUBY" \ - -o cpack_destination=/root/agent \ - -o cpack_name=dist \ - -o cpack_generator=TGZ \ - -pr "$CONAN_PROFILE" \ - ${WITH_TESTS_ARG} - -# --------------------------------------------------------------------- -# release -# --------------------------------------------------------------------- - -FROM os AS release - -# TODO: How about shortening the description to MTConnect Agent or at least MTConnect C++ Agent? -LABEL author='mtconnect' description='MTConnect C++ Agent' - -ARG BIN_DIR='/usr/local/bin' - -ARG MTCONNECT_CONF_DIR='/etc/mtconnect' -ARG MTCONNECT_DATA_DIR='/usr/local/share/mtconnect' -ARG MTCONNECT_LOG_DIR='/var/log/mtconnect' - -ENV MTCONNECT_CONF_DIR="$MTCONNECT_CONF_DIR" -ENV MTCONNECT_DATA_DIR="$MTCONNECT_DATA_DIR" -ENV MTCONNECT_LOG_DIR="$MTCONNECT_LOG_DIR" -ENV DEMO_DIR="$MTCONNECT_DATA_DIR/demo" - -# install ruby for simulator -RUN apk update \ - && apk add ruby \ - libstdc++ \ - libgcc - -# change to a new non-root user for better security. -# this also adds the user to a group with the same name. -# --create-home creates a home folder, ie /home/ -ARG UID=1000 -ARG GID=1000 - -RUN addgroup \ - --gid $GID \ - agent \ - && adduser \ - --home /home/agent \ - --disabled-password \ - --uid $UID \ - --ingroup agent \ - agent - -USER agent -WORKDIR /home/agent - -# install agent executable -COPY --chown=agent:agent --from=build /root/agent/dist.tar.gz /home/agent/ - -# Extract the data -RUN tar xf dist.tar.gz \ - && rm dist.tar.gz - -# Copy the agent binary and create folders used by the agent -USER root -RUN cp /home/agent/dist/bin/* "$BIN_DIR" \ - && mkdir -p "$MTCONNECT_CONF_DIR" \ - "$MTCONNECT_DATA_DIR" \ - "$MTCONNECT_LOG_DIR" \ - && chown agent:agent "$MTCONNECT_CONF_DIR" \ - "$MTCONNECT_DATA_DIR" \ - "$MTCONNECT_LOG_DIR" - -USER agent - -# Copy the agent data -RUN cp -r /home/agent/dist/share/mtconnect/schemas \ - /home/agent/dist/share/mtconnect/simulator \ - /home/agent/dist/share/mtconnect/styles \ - /home/agent/dist/share/mtconnect/demo \ - "$MTCONNECT_DATA_DIR" \ - && cp /home/agent/dist/share/mtconnect/demo/agent/agent.dock "$MTCONNECT_CONF_DIR/agent.cfg" \ - && cp /home/agent/dist/share/mtconnect/demo/agent/Devices.xml "$MTCONNECT_CONF_DIR" \ - && rm -r /home/agent/dist - - -# expose port -EXPOSE 5000 - -# default command - can override with docker run or docker-compose command. -# this runs the adapter simulator and the agent using the sample config file. -# note: must use shell form here instead of exec form, since we're running -# multiple statements using shell commands (& and &&). -# see https://stackoverflow.com/questions/46797348/docker-cmd-exec-form-for-multiple-command-execution - -CMD /usr/bin/ruby "$MTCONNECT_DATA_DIR/simulator/run_scenario.rb" -p 7879 -l "$DEMO_DIR/agent/mazak.txt" \ - & /usr/bin/ruby "$MTCONNECT_DATA_DIR/simulator/run_scenario.rb" -p 7878 -l "$DEMO_DIR/agent/okuma.txt" \ - & mtcagent run - -# --------------------------------------------------------------------- -# note -# --------------------------------------------------------------------- - -# after setup, the dirs look like this - -# -# /usr/local/bin -# |-- agent - the cppagent application -# -# /etc/mtconnect - Configuration files agent.cfg and Devices.xml -# -# /usr/local/share/mtconnect -# |-- schemas - xsd files -# |-- simulator - agent.cfg, simulator.rb, vmc-3axis.xml, log.txt -# |-- styles - styles.xsl, styles.css, favicon.ico, etc -# -# /home/agent - the user's directory -# -# /var/log/mtconnect - logging directory diff --git a/demo/agent/agent.cfg b/demo/agent/agent.cfg index 919e16f94..e9d3f23d1 100644 --- a/demo/agent/agent.cfg +++ b/demo/agent/agent.cfg @@ -2,7 +2,7 @@ Devices = Devices.xml SchemaVersion = 2.0 WorkerThreads = 3 MonitorConfigFiles = yes -Port = 5000 +Port = 5001 JsonVersion = 2 MinCompressFileSize = 10k diff --git a/demo/agent/agent.dock b/demo/agent/agent.dock index f34251cc3..472d5c605 100644 --- a/demo/agent/agent.dock +++ b/demo/agent/agent.dock @@ -7,8 +7,8 @@ JsonVersion = 2 MinCompressFileSize = 10k -DataPath = $MTCONNECT_DATA_DIR -ConfigPath = $MTCONNECT_CONF_DIR +DataPath = /mtconnect/data +ConfigPath = /mtconnect/config Files { schemas { @@ -33,11 +33,6 @@ Directories { } } -Sinks { -# MqttService { -# } -} - DevicesStyle { Location = /styles/styles.xsl } StreamsStyle { Location = /styles/styles.xsl } @@ -53,6 +48,6 @@ Adapters { } logger_config { - output = file $MTCONNECT_LOG_DIR/agent.log + output = file /mtconnect/log/agent.log level = warning } \ No newline at end of file diff --git a/demo/compose/adapter/Dockerfile b/demo/compose/adapter/Dockerfile index bb1281432..67ae57255 100644 --- a/demo/compose/adapter/Dockerfile +++ b/demo/compose/adapter/Dockerfile @@ -9,13 +9,14 @@ ARG GID=1000 # install ruby for simulator RUN apk update \ && apk add ruby \ - && groupadd \ + && addgroup \ --gid $GID \ adapter \ - && useradd \ - --create-home \ + && adduser \ + --home /home/adapter \ + --disabled-password \ --uid $UID \ - --gid $GID \ + --ingroup adapter \ adapter USER adapter diff --git a/demo/compose/agent/Dockerfile b/demo/compose/agent/Dockerfile deleted file mode 100644 index e45f70f99..000000000 --- a/demo/compose/agent/Dockerfile +++ /dev/null @@ -1,198 +0,0 @@ -# MTConnect Public C++ Agent Docker image build instructions - -# TODO: Do we need notes like this to be in `Dockerfile`? I think the docs might be a better place for this. IMHO most notes in this file should be moved to the docs. -# --------------------------------------------------------------------- -# notes -# --------------------------------------------------------------------- -# -# to build a cross-platform image, push to docker hub, and run it - -# (see CMakeLists.txt for current version number) - -# -# docker buildx build \ -# --platform linux/amd64,linux/arm64 \ -# --tag mtconnect/agent:2.0.0.12_RC18 \ -# --push \ -# . -# -# To run tests, use `--build-arg WITH_TESTS=true` -# -# # Note: In this case, I would suggest to map port `5000` to `5000`. The user can always change the port according to their needs. -# docker run -it --rm --init --name agent -p5000:5000 \ -# mtconnect/agent:2.0.0.12_RC18 -# -# then visit http://localhost:5000 to see the demo output. - -# --------------------------------------------------------------------- -# os -# --------------------------------------------------------------------- - -# base image - alpine 3.18 -FROM alpine:3.18 AS os - -# --------------------------------------------------------------------- -# build -# --------------------------------------------------------------------- - -FROM os AS build - -# limit cpus so don't run out of memory on local machine -# symptom: get error - "c++: fatal error: Killed signal terminated program cc1plus" -# can turn off if building in cloud -ARG CONAN_CPU_COUNT=2 - -ARG WITH_RUBY='True' - -# set some variables -ENV PATH="$HOME/venv3.9/bin:$PATH" -ENV CONAN_PROFILE='conan/profiles/docker' - -# update os and add dependencies -# note: Dockerfiles run as root by default, so don't need sudo -# Note: `PIP_ROOT_USER_ACTION='ignore'` is required to remove `WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv`. The proper way to fix this warning is to create a non-root user before running `pip install`. -RUN apk update \ - && apk add \ - autoconf \ - automake \ - cmake \ - g++ \ - gcompat \ - git \ - linux-headers \ - make \ - py3-pip \ - python3 \ - ruby \ - ruby-rake \ - && PIP_ROOT_USER_ACTION='ignore' pip install conan -v 'conan==2.0.9' - -# make an agent directory and cd into it -WORKDIR /root/agent - -# bring in the repo contents, minus .dockerignore files -COPY . . - -ARG WITH_TESTS=false -ARG WITH_TESTS_ARG=argument - -# Build and optionally test -RUN if [ -z "$WITH_TESTS" ] || [ "$WITH_TESTS" = "false" ]; then \ - WITH_TESTS_ARG="--test-folder="; \ - else \ - WITH_TESTS_ARG=""; \ - fi \ - && conan profile detect \ - && conan create . \ - --build=missing \ - -c "tools.build:jobs=$CONAN_CPU_COUNT" \ - -o agent_prefix=mtc \ - -o cpack=True \ - -o "with_ruby=$WITH_RUBY" \ - -o cpack_destination=/root/agent \ - -o cpack_name=dist \ - -o cpack_generator=TGZ \ - -pr "$CONAN_PROFILE" \ - ${WITH_TESTS_ARG} - -# --------------------------------------------------------------------- -# release -# --------------------------------------------------------------------- - -FROM os AS release - -ARG MTCONNECT_DATA_DIR=/usr/local/share/mtconnect -ARG MTCONNECT_LOG_DIR=/var/log/mtconnect -ARG MTCONNECT_CONF_DIR=/etc/mtconnect -ARG DIST_DATA=/home/agent/dist/share/mtconnect - -LABEL author='mtconnect' description='MTConnect C++ Agent' - -# install ruby for simulator -RUN apk update \ - && apk add \ - libstdc++ \ - libgcc - -# change to a new non-root user for better security. -# this also adds the user to a group with the same name. -# --create-home creates a home folder, ie /home/ -ARG UID=1000 -ARG GID=1000 - -RUN addgroup \ - --gid $GID \ - agent \ - && adduser \ - --home /home/agent \ - --disabled-password \ - --uid $UID \ - --ingroup agent \ - agent - -USER agent -WORKDIR /home/agent - -# install agent executable -COPY --chown=agent:agent --from=build /root/agent/dist.tar.gz /home/agent/ - -# Extract the data -RUN tar xf dist.tar.gz \ - && rm dist.tar.gz - - -# Copy the agent binary and create folders used by the agent -USER root - -RUN set -x && cp /home/agent/dist/bin/* /usr/bin \ - && cp /home/agent/dist/lib/* /usr/lib \ - && mkdir -p "${MTCONNECT_CONF_DIR}" \ - "${MTCONNECT_DATA_DIR}" \ - "${MTCONNECT_LOG_DIR}" \ - && chown agent:agent \ - "${MTCONNECT_CONF_DIR}" \ - "${MTCONNECT_DATA_DIR}" \ - "${MTCONNECT_LOG_DIR}" - -USER agent - -# Copy the agent data -RUN set -x \ - && cp -r "${DIST_DATA}/schemas" \ - "${DIST_DATA}/simulator" \ - "${DIST_DATA}/styles" \ - "${DIST_DATA}/demo" \ - "${MTCONNECT_DATA_DIR}" \ - && cp "${DIST_DATA}/docker/compose/agent/agent.cfg" \ - "${DIST_DATA}/demo/agent/Devices.xml" \ - "${MTCONNECT_CONF_DIR}" \ - && rm -r /home/agent/dist - -# expose port -EXPOSE 5000 - -# default command - can override with docker run or docker-compose command. -# this runs the adapter simulator and the agent using the sample config file. -# note: must use shell form here instead of exec form, since we're running -# multiple statements using shell commands (& and &&). -# see https://stackoverflow.com/questions/46797348/docker-cmd-exec-form-for-multiple-command-execution - -CMD ["/usr/bin/mtcagent", "run"] - -# --------------------------------------------------------------------- -# note -# --------------------------------------------------------------------- - -# after setup, the dirs look like this - -# -# /usr/bin -# |-- agent - the cppagent application -# -# /mtconnect/config - Configuration files agent.cfg and Devices.xml -# -# /mtconnect/data -# |-- schemas - xsd files -# |-- simulator - agent.cfg, simulator.rb, vmc-3axis.xml, log.txt -# |-- styles - styles.xsl, styles.css, favicon.ico, etc -# -# /home/agent - the user's directory -# -# /mtconnect/log - logging directory diff --git a/demo/compose/agent/agent.cfg b/demo/compose/agent/agent.cfg index 1d924495e..0b32683f4 100644 --- a/demo/compose/agent/agent.cfg +++ b/demo/compose/agent/agent.cfg @@ -7,8 +7,8 @@ JsonVersion = 1 MinCompressFileSize = 10k -DataPath = /usr/local/share/mtconnect -ConfigPath = /etc/mtconnect +DataPath = /mtconnect/data +ConfigPath = /mtconnect/config Files { schemas { @@ -27,17 +27,12 @@ Files { Directories { twin { - Path = demo/twin/ + Path = /mtconnect/data/demo/twin Location = /twin/ Default = index.html } } -Sinks { -# MqttService { -# } -} - DevicesStyle { Location = /styles/styles.xsl } StreamsStyle { Location = /styles/styles.xsl } @@ -53,6 +48,6 @@ Adapters { } logger_config { - output = file /var/log/mtconnect/agent.log + output = file /mtconnect/log/agent.log level = warning } \ No newline at end of file diff --git a/demo/compose/agent/agentmqtt.cfg b/demo/compose/agent/agentmqtt.cfg new file mode 100644 index 000000000..f68f972cc --- /dev/null +++ b/demo/compose/agent/agentmqtt.cfg @@ -0,0 +1,59 @@ +Devices = Devices.xml +SchemaVersion = 2.0 +WorkerThreads = 3 +MonitorConfigFiles = yes +Port = 5000 +JsonVersion = 1 + +MinCompressFileSize = 10k + +DataPath = /mtconnect/data +ConfigPath = /mtconnect/config + +Files { + schemas { + Path = schemas + Location = /schemas/ + } + styles { + Path = styles + Location = /styles/ + } + Favicon { + Path = styles/favicon.ico + Location = /favicon.ico + } +} + +Directories { + twin { + Path = /mtconnect/data/demo/twin + Location = /twin/ + Default = index.html + } +} + +Sinks { + Mqtt2Service { + MqttHost = mosquitto + } +} + +DevicesStyle { Location = /styles/styles.xsl } +StreamsStyle { Location = /styles/styles.xsl } + +Adapters { + OKUMA { + Port = 7878 + Host = okuma + } + Mazak { + Port = 7878 + Host = mazak + } +} + +logger_config { + output = file /mtconnect/log/agent.log + level = info +} \ No newline at end of file diff --git a/demo/compose/compose.yaml b/demo/compose/compose.yaml index daa7b7bd2..0559577e2 100644 --- a/demo/compose/compose.yaml +++ b/demo/compose/compose.yaml @@ -1,24 +1,25 @@ services: - agent: - build: - context: ../.. - dockerfile: docker/compose/agent/Dockerfile - ports: - - "5001:5000" - depends_on: - - mazak - - okuma mazak: build: context: ../.. - dockerfile: docker/compose/adapter/Dockerfile + dockerfile: demo/compose/adapter/Dockerfile args: - LOG_FILE=mazak.txt okuma: build: context: ../.. - dockerfile: docker/compose/adapter/Dockerfile + dockerfile: demo/compose/adapter/Dockerfile args: - LOG_FILE=okuma.txt - - + agent: + image: "mtconnect/agent:latest" + volumes: + - ./agent/agent.cfg:/mtconnect/config/agent.cfg + - ../agent/Devices.xml:/mtconnect/config/Devices.xml + - ./log:/mtconnect/log + - ../twin:/mtconnect/data/demo/twin + ports: + - "5001:5000" + depends_on: + - mazak + - okuma diff --git a/demo/compose/compose_mqtt.yaml b/demo/compose/compose_mqtt.yaml new file mode 100644 index 000000000..975721af4 --- /dev/null +++ b/demo/compose/compose_mqtt.yaml @@ -0,0 +1,36 @@ +services: + mazak: + build: + context: ../.. + dockerfile: demo/compose/adapter/Dockerfile + args: + - LOG_FILE=mazak.txt + okuma: + build: + context: ../.. + dockerfile: demo/compose/adapter/Dockerfile + args: + - LOG_FILE=okuma.txt + mosquitto: + image: "eclipse-mosquitto:latest" + volumes: + - ./log:/mosquitto/log + - ./mosquitto/mosquitto.conf:/mosquitto/config/mosquitto.conf + ports: + - "1883:1883" + - "9001:9001" + agent: + image: "mtconnect/agent:latest" + volumes: + - ./agent/agentmqtt.cfg:/mtconnect/config/agent.cfg + - ../agent/Devices.xml:/mtconnect/config/Devices.xml + - ./log:/mtconnect/log + - ../twin:/mtconnect/data/demo/twin + ports: + - "5001:5000" + depends_on: + - mazak + - okuma + - mosquitto + + diff --git a/demo/compose/log/.keep b/demo/compose/log/.keep new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/demo/compose/log/.keep @@ -0,0 +1 @@ + diff --git a/demo/compose/mosquitto/mosquitto.conf b/demo/compose/mosquitto/mosquitto.conf new file mode 100644 index 000000000..bc9baa601 --- /dev/null +++ b/demo/compose/mosquitto/mosquitto.conf @@ -0,0 +1,8 @@ +# This is a Mosquitto configuration file that creates a listener on port 1883 +# that allows unauthenticated access. + +listener 1883 +allow_anonymous true +persistence true +persistence_location /mosquitto/data/ +log_dest file /mosquitto/log/mosquitto.log diff --git a/docker/alpine/Dockerfile b/docker/alpine/Dockerfile index 937ff58dc..44ebf0292 100644 --- a/docker/alpine/Dockerfile +++ b/docker/alpine/Dockerfile @@ -1,6 +1,5 @@ # MTConnect Public C++ Agent Docker image build instructions -# TODO: Do we need notes like this to be in `Dockerfile`? I think the docs might be a better place for this. IMHO most notes in this file should be moved to the docs. # --------------------------------------------------------------------- # notes # --------------------------------------------------------------------- @@ -9,6 +8,7 @@ # (see CMakeLists.txt for current version number) - # # docker buildx build \ +# -f docker/ubuntu/Dockerfile \ # --platform linux/amd64,linux/arm64 \ # --tag mtconnect/agent:2.0.0.12_RC18 \ # --push \ @@ -17,8 +17,9 @@ # To run tests, use `--build-arg WITH_TESTS=true` # # # Note: In this case, I would suggest to map port `5000` to `5000`. The user can always change the port according to their needs. -# docker run -it --rm --init --name agent -p5000:5000 \ -# mtconnect/agent:2.0.0.12_RC18 +# docker run -it --rm --init --name agent -p5000:5000 -v ./agent/agent.cfg:/mtconnect/config/agent.cfg \ +# -v ./agent/Devices.xml:/mtconnect/config/Devices.xml \ +# mtconnect/agent:2.0.0.12_RC18 # # then visit http://localhost:5000 to see the demo output. @@ -39,12 +40,11 @@ FROM os AS build # symptom: get error - "c++: fatal error: Killed signal terminated program cc1plus" # can turn off if building in cloud ARG CONAN_CPU_COUNT=2 - ARG WITH_RUBY='True' # set some variables ENV PATH="$HOME/venv3.9/bin:$PATH" -ENV CONAN_PROFILE='conan/profiles/docker' +ENV CONAN_PROFILE='/root/agent/cppagent/conan/profiles/docker' # update os and add dependencies # note: Dockerfiles run as root by default, so don't need sudo @@ -63,25 +63,25 @@ RUN apk update \ python3 \ ruby \ ruby-rake \ - && PIP_ROOT_USER_ACTION='ignore' pip install conan -v 'conan==2.0.9' + && PIP_ROOT_USER_ACTION='ignore' pip install conan # make an agent directory and cd into it WORKDIR /root/agent # bring in the repo contents, minus .dockerignore files -COPY . . +COPY . cppagent ARG WITH_TESTS=false ARG WITH_TESTS_ARG=argument -# Build and optionally test +# Build and optionally test. Unpack the dist to reduce overhead in the following release step. RUN if [ -z "$WITH_TESTS" ] || [ "$WITH_TESTS" = "false" ]; then \ WITH_TESTS_ARG="--test-folder="; \ else \ WITH_TESTS_ARG=""; \ fi \ && conan profile detect \ - && conan create . \ + && conan create cppagent \ --build=missing \ -c "tools.build:jobs=$CONAN_CPU_COUNT" \ -o agent_prefix=mtc \ @@ -91,7 +91,9 @@ RUN if [ -z "$WITH_TESTS" ] || [ "$WITH_TESTS" = "false" ]; then \ -o cpack_name=dist \ -o cpack_generator=TGZ \ -pr "$CONAN_PROFILE" \ - ${WITH_TESTS_ARG} + "${WITH_TESTS_ARG}" \ + && tar xf dist.tar.gz \ + && rm dist.tar.gz # --------------------------------------------------------------------- # release @@ -99,23 +101,20 @@ RUN if [ -z "$WITH_TESTS" ] || [ "$WITH_TESTS" = "false" ]; then \ FROM os AS release -# TODO: How about shortening the description to MTConnect Agent or at least MTConnect C++ Agent? LABEL author='mtconnect' description='MTConnect C++ Agent' -# install ruby for simulator -RUN apk update \ - && apk add \ - ruby \ - libstdc++ \ - libgcc - # change to a new non-root user for better security. # this also adds the user to a group with the same name. # --create-home creates a home folder, ie /home/ ARG UID=1000 ARG GID=1000 -RUN addgroup \ +# install dependencies +RUN apk update \ + && apk add \ + libstdc++ \ + libgcc \ + && addgroup \ --gid $GID \ agent \ && adduser \ @@ -123,42 +122,38 @@ RUN addgroup \ --disabled-password \ --uid $UID \ --ingroup agent \ - agent - -USER agent -WORKDIR /home/agent - -# install agent executable -COPY --chown=agent:agent --from=build /root/agent/dist.tar.gz /home/agent/ - -# Extract the data -RUN tar xf dist.tar.gz \ - && rm dist.tar.gz - - -# Copy the agent binary and create folders used by the agent -USER root - -RUN set -x && cp /home/agent/dist/bin/* /usr/bin \ - && cp /home/agent/dist/lib/* /usr/lib \ + agent \ && mkdir -p /mtconnect/config \ /mtconnect/data \ /mtconnect/log \ && chown -R agent:agent /mtconnect -USER agent +# install agent executable +COPY --from=build /root/agent/dist/bin/* /usr/bin/ +COPY --from=build /root/agent/dist/lib/* /usr/lib/ + +# Install data +COPY --chown=agent:agent --from=build \ + /root/agent/dist/share/mtconnect/schemas/ \ + /mtconnect/data/schemas/ +COPY --chown=agent:agent --from=build \ + /root/agent/dist/share/mtconnect/styles/ \ + /mtconnect/data/styles/ -# Copy the agent data -RUN cp -r /home/agent/dist/share/mtconnect/schemas \ - /home/agent/dist/share/mtconnect/simulator \ - /home/agent/dist/share/mtconnect/styles \ - /mtconnect/data \ - && rm -r /home/agent/dist +USER agent +WORKDIR /home/agent # expose port EXPOSE 5000 - +# The /mtconnect/config volume must be mounted with a valid agent.cfg +# and Devices.xml +# +# For example: +# if there is a ./agent directory with the config files, do the following: +# +# docker run -v ./agent/agent.cfg:/mtconnect/config/agent.cfg \ +# -v ./agent/Devices.xml:/mtconnect/config/Devices.xml VOLUME ["/mtconnect/config", "/mtconnect/log", "/mtconnect/data"] # default command - can override with docker run or docker-compose command. @@ -182,7 +177,6 @@ CMD ["/usr/bin/mtcagent", "run", "/mtconnect/config/agent.cfg"] # # /mtconnect/data # |-- schemas - xsd files -# |-- simulator - agent.cfg, simulator.rb, vmc-3axis.xml, log.txt # |-- styles - styles.xsl, styles.css, favicon.ico, etc # # /home/agent - the user's directory diff --git a/docker/replicator/Dockerfile b/docker/replicator/Dockerfile index faee58504..d4dcf32dd 100644 --- a/docker/replicator/Dockerfile +++ b/docker/replicator/Dockerfile @@ -1,6 +1,5 @@ # MTConnect Public C++ Agent Docker image build instructions -# TODO: Do we need notes like this to be in `Dockerfile`? I think the docs might be a better place for this. IMHO most notes in this file should be moved to the docs. # --------------------------------------------------------------------- # notes # --------------------------------------------------------------------- @@ -10,151 +9,34 @@ # # docker buildx build \ # --platform linux/amd64,linux/arm64 \ -# --tag mtconnect/agent:2.0.0.12_RC18 \ +# --tag mtconnect/replicator:latest \ # --push \ # . # -# To run tests, use `--build-arg WITH_TESTS=true` -# # # Note: In this case, I would suggest to map port `5000` to `5000`. The user can always change the port according to their needs. -# docker run -it --rm --init --name agent -p5000:5000 \ -# mtconnect/agent:2.0.0.12_RC18 +# docker run -it --rm --init --name replicator -p5000:5000 -e SOURCE_URL=http://192.168.5.100:5000/ \ +# mtconnect/replicator # # then visit http://localhost:5000 to see the demo output. -# --------------------------------------------------------------------- -# os -# --------------------------------------------------------------------- - -# base image - alpine 3.18 -FROM alpine:3.18 AS os - -# --------------------------------------------------------------------- -# build -# --------------------------------------------------------------------- - -FROM os AS build - -# limit cpus so don't run out of memory on local machine -# symptom: get error - "c++: fatal error: Killed signal terminated program cc1plus" -# can turn off if building in cloud -ARG CONAN_CPU_COUNT=2 - -ARG WITH_RUBY='True' - -# set some variables -ENV PATH="$HOME/venv3.9/bin:$PATH" -ENV CONAN_PROFILE='conan/profiles/docker' - -# update os and add dependencies -# note: Dockerfiles run as root by default, so don't need sudo -# Note: `PIP_ROOT_USER_ACTION='ignore'` is required to remove `WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv`. The proper way to fix this warning is to create a non-root user before running `pip install`. -RUN apk update \ - && apk add \ - autoconf \ - automake \ - cmake \ - g++ \ - gcompat \ - git \ - linux-headers \ - make \ - py3-pip \ - python3 \ - ruby \ - ruby-rake \ - && PIP_ROOT_USER_ACTION='ignore' pip install conan -v 'conan==2.0.9' - -# make an agent directory and cd into it -WORKDIR /root/agent - -# bring in the repo contents, minus .dockerignore files -COPY . . - -ARG WITH_TESTS=false -ARG WITH_TESTS_ARG=argument - -# Build and optionally test -RUN if [ -z "$WITH_TESTS" ] || [ "$WITH_TESTS" = "false" ]; then \ - WITH_TESTS_ARG="--test-folder="; \ - else \ - WITH_TESTS_ARG=""; \ - fi \ - && conan profile detect \ - && conan create . \ - --build=missing \ - -c "tools.build:jobs=$CONAN_CPU_COUNT" \ - -o agent_prefix=mtc \ - -o cpack=True \ - -o "with_ruby=$WITH_RUBY" \ - -o cpack_destination=/root/agent \ - -o cpack_name=dist \ - -o cpack_generator=TGZ \ - -pr "$CONAN_PROFILE" \ - ${WITH_TESTS_ARG} +# base image - mtconnect/agent +FROM mtconnect/agent as mtconnect # --------------------------------------------------------------------- # release # --------------------------------------------------------------------- -FROM os AS release - -# TODO: How about shortening the description to MTConnect Agent or at least MTConnect C++ Agent? -LABEL author='mtconnect' description='MTConnect C++ Agent' - -# install ruby for simulator -RUN apk update \ - && apk add \ - libstdc++ \ - libgcc - -# change to a new non-root user for better security. -# this also adds the user to a group with the same name. -# --create-home creates a home folder, ie /home/ -ARG UID=1000 -ARG GID=1000 - -RUN addgroup \ - --gid $GID \ - agent \ - && adduser \ - --home /home/agent \ - --disabled-password \ - --uid $UID \ - --ingroup agent \ - agent - -USER agent -WORKDIR /home/agent - -# install agent executable -COPY --chown=agent:agent --from=build /root/agent/dist.tar.gz /home/agent/ - -# Extract the data -RUN tar xf dist.tar.gz \ - && rm dist.tar.gz - -# Copy the agent binary and create folders used by the agent -USER root +FROM mtconnect AS release -RUN set -x && cp /home/agent/dist/bin/* /usr/bin \ - && cp /home/agent/dist/lib/* /usr/lib \ - && mkdir -p /mtconnect/config \ - /mtconnect/data \ - /mtconnect/log \ - && chown -R agent:agent /mtconnect +LABEL author='mtconnect' description='MTConnect C++ Agent Replicator' USER agent -# Copy the agent data -RUN cp -r /home/agent/dist/share/mtconnect/schemas \ - /home/agent/dist/share/mtconnect/simulator \ - /home/agent/dist/share/mtconnect/styles \ - /mtconnect/data \ - && cp /home/agent/dist/share/mtconnect/docker/replicator/Devices.xml \ - /home/agent/dist/share/mtconnect/docker/replicator/agent.cfg \ - /mtconnect/config \ - && rm -r /home/agent/dist +# Copy the agent configuration +COPY --chown=agent:agent \ + ./docker/replicator/Devices.xml \ + ./docker/replicator/agent.cfg \ + /mtconnect/config/ # expose port EXPOSE 5000 @@ -183,7 +65,6 @@ CMD ["/usr/bin/mtcagent", "run", "/mtconnect/config/agent.cfg"] # # /mtconnect/data # |-- schemas - xsd files -# |-- simulator - agent.cfg, simulator.rb, vmc-3axis.xml, log.txt # |-- styles - styles.xsl, styles.css, favicon.ico, etc # # /home/agent - the user's directory diff --git a/docker/replicator/agent.cfg b/docker/replicator/agent.cfg index d3a060b96..d954efd6f 100644 --- a/docker/replicator/agent.cfg +++ b/docker/replicator/agent.cfg @@ -28,11 +28,6 @@ Files { } } -Sinks { -# MqttService { -# } -} - DevicesStyle { Location = /styles/styles.xsl } StreamsStyle { Location = /styles/styles.xsl } diff --git a/docker/ubuntu/Dockerfile b/docker/ubuntu/Dockerfile index 93db46193..5992dfdfb 100644 --- a/docker/ubuntu/Dockerfile +++ b/docker/ubuntu/Dockerfile @@ -9,16 +9,18 @@ # (see CMakeLists.txt for current version number) - # # docker buildx build \ +# -f docker/ubuntu/Dockerfile \ # --platform linux/amd64,linux/arm64 \ -# --tag mtconnect/agent:2.0.0.12_RC18 \ +# --tag mtconnect/agent:latest \ # --push \ # . # # To run tests, use `--build-arg WITH_TESTS=true` # # # Note: In this case, I would suggest to map port `5000` to `5000`. The user can always change the port according to their needs. -# docker run -it --rm --init --name agent -p5000:5000 \ -# mtconnect/agent:2.0.0.12_RC18 +# docker run -it --rm --init --name agent -p5000:5000 -v ./agent/agent.cfg:/mtconnect/config/agent.cfg \ +# -v ./agent/Devices.xml:/mtconnect/config/Devices.xml \ +# mtconnect/agent:2.0.0.12_RC18 # # then visit http://localhost:5000 to see the demo output. @@ -43,12 +45,11 @@ FROM os AS build # symptom: get error - "c++: fatal error: Killed signal terminated program cc1plus" # can turn off if building in cloud ARG CONAN_CPU_COUNT=2 - ARG WITH_RUBY='True' # set some variables ENV PATH="$HOME/venv3.9/bin:$PATH" -ENV CONAN_PROFILE='conan/profiles/docker' +ENV CONAN_PROFILE='/root/agent/cppagent/conan/profiles/docker' # update os and add dependencies # note: Dockerfiles run as root by default, so don't need sudo @@ -70,7 +71,7 @@ RUN apt-get update \ WORKDIR /root/agent # bring in the repo contents, minus .dockerignore files -COPY . . +COPY . cppagent ARG WITH_TESTS=false ARG WITH_TESTS_ARG=argument @@ -82,7 +83,7 @@ RUN if [ -z "$WITH_TESTS" ] || [ "$WITH_TESTS" = "false" ]; then \ WITH_TESTS_ARG=""; \ fi \ && conan profile detect \ - && conan create . \ + && conan create cppagent \ --build=missing \ -c "tools.build:jobs=$CONAN_CPU_COUNT" \ -o agent_prefix=mtc \ @@ -92,7 +93,9 @@ RUN if [ -z "$WITH_TESTS" ] || [ "$WITH_TESTS" = "false" ]; then \ -o cpack_name=dist \ -o cpack_generator=TGZ \ -pr "$CONAN_PROFILE" \ - ${WITH_TESTS_ARG} + "${WITH_TESTS_ARG}" \ + && tar xf dist.tar.gz \ + && rm dist.tar.gz # --------------------------------------------------------------------- # release @@ -100,13 +103,11 @@ RUN if [ -z "$WITH_TESTS" ] || [ "$WITH_TESTS" = "false" ]; then \ FROM os AS release +RUN apt-get update + # TODO: How about shortening the description to MTConnect Agent or at least MTConnect C++ Agent? LABEL author='mtconnect' description='MTConnect C++ Agent' -# install ruby for simulator -RUN apt-get update \ - && apt-get install -y ruby - # change to a new non-root user for better security. # this also adds the user to a group with the same name. # --create-home creates a home folder, ie /home/ @@ -120,41 +121,38 @@ RUN groupadd \ --create-home \ --uid $UID \ --gid $GID \ - agent - -USER agent -WORKDIR /home/agent - -# install agent executable -COPY --chown=agent:agent --from=build /root/agent/dist.tar.gz /home/agent/ - -# Extract the data -RUN tar xf dist.tar.gz \ - && rm dist.tar.gz - -# Copy the agent binary and create folders used by the agent -USER root - -RUN set -x && cp /home/agent/dist/bin/* /usr/bin \ - && cp /home/agent/dist/lib/* /usr/lib \ + agent \ && mkdir -p /mtconnect/config \ /mtconnect/data \ /mtconnect/log \ && chown -R agent:agent /mtconnect -USER agent +# install agent executable +COPY --from=build /root/agent/dist/bin/* /usr/bin/ +COPY --from=build /root/agent/dist/lib/* /usr/lib/ -# Copy the agent data -RUN cp -r /home/agent/dist/share/mtconnect/schemas \ - /home/agent/dist/share/mtconnect/simulator \ - /home/agent/dist/share/mtconnect/styles \ - /mtconnect/data \ - && rm -r /home/agent/dist +# Install data +COPY --chown=agent:agent --from=build \ + /root/agent/dist/share/mtconnect/schemas/ \ + /mtconnect/data/schemas/ +COPY --chown=agent:agent --from=build \ + /root/agent/dist/share/mtconnect/styles/ \ + /mtconnect/data/styles/ + +USER agent +WORKDIR /home/agent # expose port EXPOSE 5000 - +# The /mtconnect/config volume must be mounted with a valid agent.cfg +# and Devices.xml +# +# For example: +# if there is a ./agent directory with the config files, do the following: +# +# docker run -v ./agent/agent.cfg:/mtconnect/config/agent.cfg \ +# -v ./agent/Devices.xml:/mtconnect/config/Devices.xml VOLUME ["/mtconnect/config", "/mtconnect/log", "/mtconnect/data"] # default command - can override with docker run or docker-compose command. @@ -178,7 +176,6 @@ CMD ["/usr/bin/mtcagent", "run", "/mtconnect/config/agent.cfg"] # # /mtconnect/data # |-- schemas - xsd files -# |-- simulator - agent.cfg, simulator.rb, vmc-3axis.xml, log.txt # |-- styles - styles.xsl, styles.css, favicon.ico, etc # # /home/agent - the user's directory diff --git a/schemas/MTConnectAssets_1.2.xsd b/schemas/MTConnectAssets_1.2.xsd index cf297543f..469cc39b0 100644 --- a/schemas/MTConnectAssets_1.2.xsd +++ b/schemas/MTConnectAssets_1.2.xsd @@ -1824,6 +1824,13 @@ SUCH PARTY HAD ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. + + + + The status of an individual cutting item + + + diff --git a/schemas/MTConnectAssets_1.3.xsd b/schemas/MTConnectAssets_1.3.xsd index 84db8b7d9..b2c0c89d5 100644 --- a/schemas/MTConnectAssets_1.3.xsd +++ b/schemas/MTConnectAssets_1.3.xsd @@ -2052,6 +2052,13 @@ SUCH PARTY HAD ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. + + + + The status of an individual cutting item + + + diff --git a/schemas/MTConnectAssets_1.3_1.0.xsd b/schemas/MTConnectAssets_1.3_1.0.xsd index 23b7bebd6..b963580cc 100644 --- a/schemas/MTConnectAssets_1.3_1.0.xsd +++ b/schemas/MTConnectAssets_1.3_1.0.xsd @@ -2038,6 +2038,13 @@ SUCH PARTY HAD ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. + + + + The status of an individual cutting item + + + diff --git a/schemas/MTConnectAssets_2.2.xsd b/schemas/MTConnectAssets_2.2.xsd new file mode 100644 index 000000000..dbc4142e4 --- /dev/null +++ b/schemas/MTConnectAssets_2.2.xsd @@ -0,0 +1,16654 @@ + + + + + + + + root entity of an {{term(MTConnectAssets Response Document)}} that + contains the {{term(Asset Information Model)}} of {{block(Asset)}} + types. ![MTConnectAssets](figures/MTConnectAssets.png + "MTConnectAssets"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectAssets)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + The sender of the message + + + + + + + + The date and time the document was created + + + + + + + + A sequence number + + + + + + + + + + + A debugging flag for testing. + + + + + + + + The instance number of the agent, used for fault tolerance + + + + + + + + + + + The size of the agents buffer + + + + + + + + + + + The time the sample was reported + + + + + + + + The time a sample occurred + + + + + + + + A version number + + + + + + + + A short name for any element + + + + + + + + A universally unique id that uniquely identifies the element for + it's entire life + + + + + + + + A serial number for a piece of equipment + + + + + + + + The measurement source + + + + + + + + A sample rate in milliseconds per sample + + + + + + + + The id of the component (maps to the id from probe) + + + + + + + + An identifier + + + + + + + + The number significant digits + + + + + + + + The item's reference to the Device model composition + + + + + + + + A length of time in seconds + + + + + + + + A flag indicating the item has been removed + + + + + + + + The key for adata set + + + + + + + + A timestamp in 8601 format of the last update of the Device information + for any device + + + + + + + + The unique id of the asset + + + + + + + + An asset type + + + + + + + + The maximum number of assets + + + + + + + + + + + The number of assets + + + + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + The limit of a value + + + + + + + + Common floating point sample value + + + + + + + + + + + + A three dimensional value 'X Y Z' or 'A B C' + + + + + + + + + + + A description + + + + + + + + Extended tyoe for The types of measurements available + + + + + + + + + + The types of measurements available + + + + + + + positive rate of change of velocity. + + + + + + + accumulated time for an activity or event. + + + + + + + strength of electrical current. **DEPRECATED** in *Version 1.6*. + Replaced by `AMPERAGE_AC` and `AMPERAGE_DC`. + + + + + + + angular position. + + + + + + + positive rate of change of angular velocity. + + + + + + + rate of change of angular position. + + + + + + + feedrate of a linear axis. + + + + + + + fluid capacity of an object or container. + + + + + + + geometric capacity of an object or container. + + + + + + + percentage of one component within a mixture of components. + + + + + + + ability of a material to conduct electricity. + + + + + + + speed difference (relative velocity) between the cutting mechanism + and the surface of the workpiece it is operating on. + + + + + + + volumetric mass of a material per unit volume of that material. + + + + + + + rate of change in spatial volume of material deposited in an + additive manufacturing process. + + + + + + + density of the material deposited in an additive manufacturing + process per unit of volume. + + + + + + + mass of the material deposited in an additive manufacturing process. + + + + + + + rate at which a spatial volume of material is deposited in an + additive manufacturing process. + + + + + + + spatial volume of material to be deposited in an additive + manufacturing process. + + + + + + + change in position of an object. + + + + + + + {{block(Wattage)}} used or generated by a component over an interval + of time. + + + + + + + amount of time a piece of equipment or a sub-part of a piece of + equipment has performed specific activities. + + + + + + + amount of a substance remaining compared to the planned maximum + amount of that substance. + + + + + + + rate of flow of a fluid. + + + + + + + number of occurrences of a repeating event per unit time. + + + + + + + position in three-dimensional space. **DEPRECATED** in Version 1.1. + + + + + + + length of an object. + + + + + + + level of a resource. **DEPRECATED** in *Version 1.2*. See + `FILL_LEVEL`. + + + + + + + {{term(force)}} applied to a mass in one direction only. + + + + + + + actual versus the standard rating of a piece of equipment. + + + + + + + mass of an object(s) or an amount of material. + + + + + + + feedrate for the axes, or a single axis, associated with a + {{block(Path)}} component. + + + + + + + feedrate for the axes, or a single axis. + + + + + + + position of a control point associated with a {{block(Controller)}} + or a {{block(Path)}}. + + + + + + + acidity or alkalinity of a solution. + + + + + + + point along an axis in a {{term(cartesian coordinate system)}}. + + + + + + + ratio of real power flowing to a load to the apparent power in that + AC circuit. + + + + + + + force per unit area measured relative to atmospheric pressure. + Commonly referred to as gauge pressure. + + + + + + + amount of time a piece of equipment has performed different types of + activities associated with the process being performed at that piece + of equipment. + + + + + + + degree to which a substance opposes the passage of an electric + current. + + + + + + + rotational speed of a rotary axis. + + + + + + + sound level or sound pressure level relative to atmospheric + pressure. + + + + + + + rotational speed of the rotary axis. **DEPRECATED** in *Version + 1.2*. Replaced by `ROTARY_VELOCITY`. + + + + + + + amount of deformation per unit length of an object when a load is + applied. + + + + + + + degree of hotness or coldness measured on a definite scale. + + + + + + + force that stretches or elongates an object. + + + + + + + angular displacement. + + + + + + + turning force exerted on an object or by an object. + + + + + + + rate of change of position of a {{block(Component)}}. + + + + + + + fluid's resistance to flow. + + + + + + + electrical potential between two points. **DEPRECATED** in *Version + 1.6*. Replaced by `VOLTAGE_AC` and `VOLTAGE_DC`. + + + + + + + apparent power in an electrical circuit, equal to the product of + root-mean-square (RMS) voltage and RMS current (commonly referred to + as VA). + + + + + + + reactive power in an AC electrical circuit (commonly referred to as + VAR). + + + + + + + fluid volume of an object or container. + + + + + + + geometric volume of an object or container. + + + + + + + power flowing through or dissipated by an electrical circuit or + piece of equipment. + + + + + + + electrical current that reverses direction at regular short + intervals. + + + + + + + electric current flowing in one direction only. + + + + + + + electrical potential between two points in an electrical circuit in + which the current periodically reverses direction. + + + + + + + electrical potential between two points in an electrical circuit in + which the current is unidirectional. + + + + + + + dimension of an entity relative to the X direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Y direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Z direction of the referenced + coordinate system. + + + + + + + dimension of a diameter. + + + + + + + angular position of a plane or vector relative to a {{term(cartesian + coordinate system)}} + + + + + + + amount of water vapor present expressed as a percent to reach + saturation at the same temperature. + + + + + + + amount of water vapor expressed in grams per cubic meter. + + + + + + + ratio of the water vapor present over the total weight of the water + vapor and air present expressed as a percent. + + + + + + + average rate of change of values for data items in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + average rate of change of values for assets in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + change of pressure per unit time. + + + + + + + negative rate of change of velocity. + + + + + + + negative rate of change of angular velocity. + + + + + + + force per unit area measured relative to a vacuum. + + + + + + + percentage open where 100% is fully open and 0% is fully closed. + + + + + + + temperature at which moisture begins to condense, corresponding to + saturation for a given absolute humidity. + + + + + + + force relative to earth's gravity. + + + + + + + acceleration relative to Earth's gravity of 9.80665 + `METER/SECOND^2`. + + + + + + + maximum rated charge a battery is capable of maintaining based on + the battery discharging at a specified current over a specified time + period. + + + + + + + value of current being drawn from the {{block(Component)}}. + + + + + + + value of the current being supplied to the {{block(Component)}} for + the purpose of charging. + + + + + + + value of the battery's present capacity expressed as a + percentage of the battery's maximum rated capacity. + + + + + + + difference between actual and commanded position at the end of a + motion. + + + + + + + difference between actual and commanded position at any specific + point in time during a motion. + + + + + + + difference between the commanded encoder/resolver position, and the + actual encoder/resolver position when motion is complete. + + + + + + + angular difference between the commanded encoder/resolver position, + and the actual encoder/resolver position when motion is complete. + + + + + + + difference between the commanded encoder/resolver position and the + actual encoder/resolver position at any specified point in time + during a motion. + + + + + + + angular difference between the commanded encoder/resolver position + and the actual encoder/resolver position at any specified point in + time during a motion. + + + + + + + absolute value of the change in position along a vector. + + + + + + + absolute value of the change in angular position around a vector + + + + + + + point in a {{term(cartesian coordinate system)}}. + + + + + + + set of axes currently associated with a {{block(Path)}} or + {{block(Controller)}}. + + + + + + + operational state of an apparatus for moving or controlling a + mechanism or system. + + + + + + + **DEPRECATED:** Replaced with `CONDITION` category data items in + Version 1.1.0. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been added or + changed. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been removed. + + + + + + + {{term(agent)}}'s ability to communicate with the data source. + + + + + + + describes the way the axes will be associated to each other. This is + used in conjunction with `COUPLED_AXES` to indicate the way they are + interacting. + + + + + + + value of a signal or calculation issued to adjust the feedrate of an + individual linear type axis. + + + + + + + state of the axis lockout function when power has been removed and + the axis is allowed to move freely. + + + + + + + state of a {{block(Linear)}} or {{block(Rotary)}} component + representing an axis. + + + + + + + line of code or command being executed by a {{block(Controller)}} + entity. + + + + + + + total count of the number of blocks of program code that have been + executed since execution started. + + + + + + + state of an interlock function or control logic state intended to + prevent the associated {{block(Chuck)}} component from being + operated. + + + + + + + operating state of a mechanism that holds a part or stock material + during a manufacturing process. It may also represent a mechanism + that holds any other mechanism in place within a piece of equipment. + + + + + + + programmatic code being executed. **DEPRECATED** in *Version 1.1*. + + + + + + + operating state of a mechanism represented by a + {{block(Composition)}} entity. + + + + + + + current mode of the {{block(Controller)}} component. + + + + + + + setting or operator selection that changes the behavior of a piece + of equipment. + + + + + + + set of associated axes. + + + + + + + time and date code associated with a material or other physical + item. + + + + + + + identifier of another piece of equipment that is temporarily + associated with a component of this piece of equipment to perform a + particular function. + + + + + + + direction of motion. + + + + + + + operational state of a {{block(Door)}} component or composition + element. + + + + + + + state of the emergency stop signal for a piece of equipment, + controller path, or any other component or subsystem of a piece of + equipment. + + + + + + + indication of whether the end of a piece of bar stock being feed by + a bar feeder has been reached. + + + + + + + indication that a piece of equipment, or a sub-part of a piece of + equipment, is performing specific types of activities. + + + + + + + execution status of the {{block(Component)}}. + + + + + + + current intended production status of the {{block(Component)}}. + + + + + + + hardness of a material. + + + + + + + current line of code being executed. **DEPRECATED** in *Version + 1.4.0*. + + + + + + + identifier for a {{block(Block)}} of code in a {{block(Program)}}. + + + + + + + position of a block of program code within a control program. + + + + + + + identifier of a material used or consumed in the manufacturing + process. + + + + + + + identifies the layers of material applied to a part or product as + part of an additive manufacturing process. + + + + + + + information to be transferred from a piece of equipment to a client + software application. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + identifier for a pallet. + + + + + + + aggregate count of parts. + + + + + + + indication designating whether a part or work piece has been + detected or is present. + + + + + + + identifier of a part in a manufacturing operation. + + + + + + + identifier of a part or product moving through the manufacturing + process. **DEPRECATED** in *Version 1.7*. `PART_NUMBER` is now a + `subType` of `PART_KIND_ID`. + + + + + + + value of a signal or calculation issued to adjust the feedrate for + the axes associated with a {{block(Path)}} component that may + represent a single axis or the coordinated movement of multiple + axes. + + + + + + + describes the operational relationship between a {{block(Path)}} + entity and another {{block(Path)}} entity for pieces of equipment + comprised of multiple logical groupings of controlled axes or other + logical operations. + + + + + + + indication of the status of the source of energy for an entity to + allow it to perform its intended function or the state of an + enabling signal providing permission for the entity to perform its + functions. + + + + + + + status of the {{block(Component)}}. **DEPRECATED** in *Version + 1.1.0*. + + + + + + + time and date associated with an activity or event. + + + + + + + name of the logic or motion program being executed by the + {{block(Controller)}} component. + + + + + + + comment or non-executable statement in the control program. + + + + + + + indication of the status of the {{block(Controller)}} components + program editing mode. A program may be edited while another is + executed. + + + + + + + name of the program being edited. This is used in conjunction with + {{block(ProgramEdit)}} when in `ACTIVE` state. + + + + + + + non-executable header section of the control program. + + + + + + + {{term(URI)}} for the source file associated with + {{block(Program)}}. + + + + + + + defines whether the logic or motion program defined by + {{block(Program)}} is being executed from the local memory of the + controller or from an outside source. + + + + + + + indication of the nesting level within a control program that is + associated with the code or instructions that is currently being + executed. + + + + + + + current operating mode for a {{block(Rotary)}} type axis. + + + + + + + percentage change to the velocity of the programmed velocity for a + {{block(Rotary)}} axis. + + + + + + + serial number associated with a {{block(Component)}}, + {{block(Asset)}}, or {{block(Device)}}. + + + + + + + indication of the status of the spindle for a piece of equipment + when power has been removed and it is free to rotate. + + + + + + + identifier of an individual tool asset. + + + + + + + identifier for the tool group associated with a specific tool. + Commonly used to designate spare tools. + + + + + + + identifier of the tool currently in use for a given `Path`. + **DEPRECATED** in *Version 1.2.0*. See `TOOL_ASSET_ID`. + + + + + + + identifier assigned by the {{block(Controller)}} component to a + cutting tool when in use by a piece of equipment. + + + + + + + reference to the tool offset variables applied to the active cutting + tool. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + data whose meaning may change over time due to changes in the + operation of a piece of equipment or the process being executed on + that piece of equipment. + + + + + + + indication of the reason that {{block(Execution)}} is reporting a + value of `WAIT`. + + + + + + + identifier for the type of wire used as the cutting mechanism in + Electrical Discharge Machining or similar processes. + + + + + + + identifier for the current workholding or part clamp in use by a + piece of equipment. + + + + + + + reference to offset variables for a work piece or part. + + + + + + + Operating System (OS) of a {{block(Component)}}. + + + + + + + embedded software of a {{block(Component)}} . + + + + + + + application on a {{block(Component)}}. + + + + + + + software library on a {{block(Component)}} + + + + + + + hardware of a {{block(Component)}}. + + + + + + + network details of a {{block(Component)}}. + + + + + + + three space angular displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + three space linear displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + {{term(UUID)}} of new device added to an {{term(MTConnect Agent)}}. + + + + + + + {{term(UUID)}} of a device removed from an {{term(MTConnect + Agent)}}. + + + + + + + {{term(UUID)}} of the device whose {{term(metadata)}} has changed. + + + + + + + status of the connection between an {{term(adapter)}} and an + {{term(agent)}}. + + + + + + + originator’s software version of the {{term(adapter)}}. + + + + + + + {{term(URI)}} of the {{term(adapter)}}. + + + + + + + reference version of the MTConnect Standard supported by the + {{term(adapter)}}. + + + + + + + {{term(attachment)}} between a sensor and an entity. + + + + + + + state or condition of a part. + + + + + + + identifier of a process being executed by the device. + + + + + + + identifier given to link the individual occurrence to a group of + related occurrences, such as a process step in a process plan. + + + + + + + identifier given to link the individual occurrence to a class of + processes or process definition. + + + + + + + identifier given to a collection of individual parts. + + + + + + + identifier given to link the individual occurrence to a class of + parts, typically distinguished by a particular part design. + + + + + + + identifier given to a distinguishable, individual part. + + + + + + + set of limits used to indicate whether a process variable is stable + and in control. + + + + + + + set of limits defining a range of values designating acceptable + performance for a variable. + + + + + + + set of limits used to trigger warning or alarm indicators. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, load materials, parts, or other items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, unload materials, parts, or other + items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, transfer materials, parts, or other + items from one location to another. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, activate or be performed. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, deactivate or cease. + + + + + + + accumulation of the number of times a cyclic function has attempted + to, or is planned to attempt to execute. + + + + + + + state of a valve is one of open, closed, or transitioning between + the states. + + + + + + + state or operating mode of a {{block(Lock)}}. + + + + + + + particular condition of the process occurrence at a specific time. + + + + + + + particular condition of the part occurrence at a specific time. + + + + + + + state of {{block(Component)}} or {{block(Composition)}} that + describes the automatic or manual operation of the entity. + + + + + + + {{term(data set)}} of the number of {{termplural(Asset)}} of a given + type for a {{term(Device)}}. + + + + + + + actions or activities to be performed in support of a piece of + equipment. + + + + + + + identifier for a fixture. + + + + + + + interpretation of `PART_COUNT`. + + + + + + + time provided by a timing device at a specific point in time. + + + + + + + name of the host computer supplying data. + + + + + + + number of the TCP/IP or UDP/IP port for the connection endpoint. + + + + + + + indication designating whether a leak has been detected. + + + + + + + present status of the battery. + + + + + + + {{term(UUID)}} of a {{term(feature)}}. {{cite(ISO 10303 AP + 242/239)}}. + + + + + + + detection result of a sensor. + + + + + + + {{block(Event)}} that represents a {{block(Component)}} where the + {{block(EntryDefinition)}} identifies the {{block(Component)}} and + the {{block(CellDefinition)}}s define the + {{block(Component)}}'s observed {{block(DataItem)}}s. + + + + + + + properties of each addressable work offset. + + + + + + + properties of each addressable tool offset. + + + + + + + assessing elements of a {{term(feature)}}. + + + + + + + {{term(UUID)}} of the {{term(characteristic)}}. + + + + + + + class of measurement being performed. {{cite(QIF 3:2018 Section + 6.3)}} + + + + + + + measurement based on the measurement type. + + + + + + + engineering units of the measurement. + + + + + + + pass/fail result of the measurement. + + + + + + + method used to compute {{term(standard uncertainty)}}. + + + + + + + {{term(uncertainty)}} specified by {{block(UncertaintyType)}}. + + + + + + + indication that the piece of equipment has experienced a + communications failure. + + + + + + + indication that the value of the data associated with a measured + value or a calculation is outside of an expected range. + + + + + + + indication that an error occurred in the logic program or + programmable logic controller (PLC) associated with a piece of + equipment. + + + + + + + indication that an error occurred in the motion program associated + with a piece of equipment. + + + + + + + general purpose indication associated with an electronic component + of a piece of equipment or a controller that represents a fault that + is not associated with the operator, program, or hardware. + + + + + + + indication of a fault associated with an actuator. + + + + + + + operational state of an {{block(Interface)}}. + + + + + + + operating state of the service to advance material or feed product + to a piece of equipment from a continuous or bulk source. + + + + + + + operating state of the service to change the type of material or + product being loaded or fed to a piece of equipment. + + + + + + + operating state of the service to remove or retract material or + product. + + + + + + + operating state of the service to change the part or product + associated with a piece of equipment to a different part or product. + + + + + + + operating state of the service to load a piece of material or + product. + + + + + + + operating state of the service to unload a piece of material or + product. + + + + + + + operating state of the service to open a chuck. + + + + + + + operating state of the service to open a door. + + + + + + + operating state of the service to close a chuck. + + + + + + + operating state of the service to close a door. + + + + + + + A user variable + + + + + + + + + The types of measurements available + + + + + + + + Extended tyoe for The sub-types for a measurement + + + + + + + + + + The sub-types for a measurement + + + + + + + relating to or derived in the simplest manner from the fundamental + units or measurements. + + + + + + + indication of the operating state of a mechanism. + + + + + + + measured or reported value of an {{term(observation)}}. + + + + + + + all actions, items, or activities being counted independent of the + outcome. + + + + + + + measurement of alternating voltage or current. If not specified + further in statistic, defaults to RMS voltage. **DEPRECATED** in + *Version 1.6*. + + + + + + + A-Scale weighting factor on the frequency scale. + + + + + + + when multiple locations on a piece of bar stock being feed by a bar + feeder are referenced as the indication of whether the end of that + piece of bar stock has been reached. + + + + + + + actions, items, or activities being counted that do not conform to + specification or expectation. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + B-Scale weighting factor on the frequency scale. + + + + + + + directive value including adjustments such as an offset or + overrides. + + + + + + + amount of material consumed from an object or container during a + manufacturing process. + + + + + + + state of the enabling signal or control logic that enables or + disables the function or operation of the entity. + + + + + + + C-Scale weighting factor on the frequency scale. + + + + + + + elapsed time of a temporary halt of action. + + + + + + + DC current or voltage. **DEPRECATED** in *Version 1.6*. + + + + + + + setting or operator selection used to execute a test mode to confirm + the execution of machine functions. + + + + + + + D-Scale weighting factor on the frequency scale. + + + + + + + relating to the expiration or end of useful life for a material or + other physical item. + + + + + + + relating to the first use of a material or other physical item. + + + + + + + actions, items, or activities being counted that conform to + specification or expectation. + + + + + + + relating to or derived from the last {{term(observation)}}. + + + + + + + relating to momentary activation of a function or a movement. + **DEPRECATION WARNING**: May be deprecated in the future. + + + + + + + indication of the position of a mechanism that may move in a lateral + direction. + + + + + + + scale to measure the elasticity of a surface. + + + + + + + reference to a length type tool offset variable. + + + + + + + state of the power source. + + + + + + + direction of motion of a linear motion. + + + + + + + indication that the subparts of a piece of equipment are under load. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + relating to the primary logic or motion program currently being + executed. + + + + + + + relating to maintenance on the piece of equipment. + + + + + + + indication of the state of an operator controlled interlock that can + inhibit the ability to initiate an unclamp action of an + electronically controlled chuck. + + + + + + + related to the production of a material or other physical item. + + + + + + + maximum value. + + + + + + + minimum value. + + + + + + + scale to measure the resistance to scratching of a surface. + + + + + + + indication of the open or closed state of a mechanism. + + + + + + + no weighting factor on the frequency scale. + + + + + + + piece of equipment that is powered or performing any activity. + + + + + + + relating to the person currently responsible for operating the piece + of equipment. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + overridden value. + + + + + + + piece of equipment is powered and functioning or + {{block(Component)}} that are required to remain on are powered. + + + + + + + main or most important location of a piece of bar stock. + + + + + + + position provided by a measurement probe. **DEPRECATION WARNING**: + May be deprecated in the future. + + + + + + + relating to production of a part or product on a piece of equipment. + + + + + + + directive value without offsets and adjustments. + + + + + + + reference to a radial type tool offset variable. + + + + + + + performing an operation faster or in less time than nominal rate. + + + + + + + remaining measure or count of an action, object or activity. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + direction of a rotary motion using the right hand rule convention. + + + + + + + identity of a control program that is used to specify the order of + execution of other programs. + + + + + + + relating to the preparation of a piece of equipment for production + or restoring the piece of equipment to a neutral state after + production. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + standard measure of an object or an action. + + + + + + + boundary when an activity or an event commences. + + + + + + + indication of the activation state of a mechanism represented by a + {{block(Composition)}}. + + + + + + + goal of the operation or process. + + + + + + + relating to the end or completion of an activity or event. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + remaining usable measure of an object or action. + + + + + + + indication of the position of a mechanism that may move in a + vertical direction. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + piece of equipment performing any activity, the equipment is active + and performing a function under load or not. + + + + + + + IPV4 network address of the {{block(Component)}}. + + + + + + + IPV6 network address of the {{block(Component)}}. + + + + + + + Gateway for the {{block(Component)}} network. + + + + + + + SubNet mask for the {{block(Component)}} network. + + + + + + + layer2 Virtual Local Network (VLAN) ID for the {{block(Component)}} + network. + + + + + + + Media Access Control Address. The unique physical address of the + network hardware. + + + + + + + identifies whether the connection type is wireless. + + + + + + + license code to validate or activate the hardware or software. + + + + + + + version of the hardware or software. + + + + + + + date the hardware or software was released for general use. + + + + + + + date the hardware or software was installed. + + + + + + + corporate identity for the maker of the hardware or software. + + + + + + + universally unique identifier as specified in ISO 11578 or RFC 4122. + + + + + + + serial number that uniquely identifies a specific part. + + + + + + + material that is used to produce parts. + + + + + + + group of parts tracked as a lot. + + + + + + + group of parts produced in a batch. + + + + + + + material heat number. + + + + + + + particular part design or model. + + + + + + + group of parts having similarities in geometry, manufacturing + process, and/or functions. + + + + + + + word or set of words by which a part is known, addressed, or + referred to. + + + + + + + step in the process plan that this occurrence corresponds to. + + + + + + + process plan that a process occurrence belongs to. + + + + + + + authorization of a process occurrence. + + + + + + + word or set of words by which a process being executed (process + occurrence) by the device is known, addressed, or referred to. + + + + + + + reference to a ISO 10303 Executable. + + + + + + + associated with the completion of an activity or event. + + + + + + + relating to logic or motion program currently executing. + + + + + + + actions or activities that were attempted , but failed to complete + or resulted in an unexpected or unacceptable outcome. + + + + + + + actions or activities that were attempted, but terminated before + they could be completed. + + + + + + + boundary when an activity or an event terminates. + + + + + + + amount discarded. + + + + + + + amount included in the {{term(part)}}. + + + + + + + {{term(request)}} by an {{block(Interface)}} for a task. + + + + + + + {{term(response)}} by an {{block(Interface)}} to a {{term(request)}} + for a task. + + + + + + + phase or segment of a recipe or program. + + + + + + + phase of a recipe process. + + + + + + + process as part of product production; can be a subprocess of a + larger process. + + + + + + + step of a discrete manufacturing process. + + + + + + + observed as a binary data type. + + + + + + + observed as a boolean data type. + + + + + + + observed as a set containing a restricted number of discrete values + where each discrete value is named and unique. {{cite(ISO + 21961:2003, 013)}} + + + + + + + indicated by the presence or existence of something. + + + + + + + + + The sub-types for a measurement + + + + + + + + Extended tyoe for Statistical operations on data + + + + + + + + + + Statistical operations on data + + + + + + + mathematical average value calculated for the data item during the + calculation period. + + + + + + + **DEPRECATED** in *Version 1.6*. ~~A measure of the + "peakedness" of a probability distribution; i.e., the + shape of the distribution curve.~~ + + + + + + + maximum or peak value recorded for the data item during the + calculation period. + + + + + + + middle number of a series of numbers. + + + + + + + minimum value recorded for the data item during the calculation + period. + + + + + + + number in a series of numbers that occurs most often. + + + + + + + difference between the maximum and minimum value of a data item + during the calculation period. Also represents Peak-to-Peak + measurement in a waveform. + + + + + + + mathematical Root Mean Square (RMS) value calculated for the data + item during the calculation period. + + + + + + + statistical Standard Deviation value calculated for the data item + during the calculation period. + + + + + + + + + Statistical operations on data + + + + + + + + Extended tyoe for same as {{block(DataItem)}} {{property(units)}}. See + {{package(Device Information Model)}}. + + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + Extended tyoe for The units supported for the source equipment that can + be converted into MTC Units. + + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + measure of viscosity. + + + + + + + rotational velocity in degrees per minute. + + + + + + + temperature in Fahrenheit. + + + + + + + feet. + + + + + + + feet per minute. + + + + + + + feet per second. + + + + + + + acceleration in feet per second squared. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in feet. + + + + + + + gallons per minute. + + + + + + + measurement of time in hours. + + + + + + + inches. + + + + + + + inches per minute. + + + + + + + inches per second. + + + + + + + acceleration in inches per second squared. + + + + + + + measure of torque in inch pounds. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in inches. + + + + + + + measurement of temperature. + + + + + + + measurement in kilowatt. + + + + + + + kilowatt hours which is 3.6 mega joules. + + + + + + + measurement of rate of flow of a fluid. + + + + + + + velocity in millimeters per minute. + + + + + + + measurement of time in minutes. + + + + + + + unsupported unit. + + + + + + + US pounds. + + + + + + + pressure in pounds per square inch (PSI). + + + + + + + angle in radians. + + + + + + + velocity in radians per minute. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + pressure in Bar. + + + + + + + pressure in Torr. + + + + + + + pressure in Millimeter of Mercury (mmHg). + + + + + + + pascal per minute. + + + + + + + $$MASS\times GRAVITATIONAL_ACCELERATION$$ (g) given in + `METER/SECOND^2`. + + + + + + + acceleration relative to earth's gravity given in + `METER/SECOND^2`. > Note 1 to entry: At different points on + Earth's surface, the free-fall acceleration ranges from 9.764 + to 9.834 m/s2 (Wikipedia: Gravitational Acceleration). The constant + can be customized depending on the location in the universe. > + Note 2 to entry: In the standard, it is assumed that Earth's + average value of gravitational acceleration is 9.90665 m/s2. + + + + + + + electric charge in ampere hour. + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + + The coordinate system to be used for the position + + + + + + + unchangeable coordinate system that has machine zero as its origin. + + + + + + + coordinate system that represents the working area for a particular + workpiece whose origin is shifted within the `MACHINE` coordinate + system. If the `WORK` coordinates are not currently defined in the + piece of equipment, the `MACHINE` coordinates will be used. + + + + + + + + + Extended tyoe for The reset intervals + + + + + + + + + + The reset intervals + + + + + + + {{term(observation)}} of the {{block(DataItem)}} that is measuring + an action or operation is to be reset upon completion of that action + or operation. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 12-month period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 24-hour period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is not reset and + accumulates for the entire life of the piece of equipment. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset upon + completion of a maintenance event. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a monthly period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset when + power was applied to the piece of equipment after a planned or + unplanned interruption of power has occurred. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a work shift. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 7-day period. + + + + + + + + + The reset intervals + + + + + + + + + The document version + + + + + + + time the file was created. + + + + + + + Indicates that this was a test document + + + + + + + The unique instance identifier of this agent process + + + + + + + The sender of the message + + + + + + + A timestamp in 8601 format of the last update of the Device + information for any device + + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the data + management within the {{term(agent)}}. + + + + + + + + + The maximum number of assets + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + + root entity of an {{term(MTConnectAssets Response Document)}} that + contains the {{term(Asset Information Model)}} of {{block(Asset)}} + types. ![MTConnectAssets](figures/MTConnectAssets.png + "MTConnectAssets"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectAssets)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the + data management within the {{term(agent)}}. + + + + + + + {{block(Assets)}} groups one or more {{block(Asset)}} types. See + {{package(Asset Information Model)}} for more details. + + + + + + + + + A URI reference + + + + + + + + The description of an asset, can be free form text or elements + + + + + + + Any elements + + + + + + + + + {{block(Assets)}} groups one or more {{block(Asset)}} types. See + {{package(Asset Information Model)}} for more details. + + + + + + + + + + {{term(asset)}} that is used by the manufacturing process to perform + tasks. > Note 1 to entry: An {{term(Asset)}} relies upon an + {{term(Device)}} to provide {{termplural(observation)}} and information + about itself and the {{term(Device)}} revises the information to reflect + changes to the {{term(Asset)}} during their interaction. Examples of + {{termplural(Asset)}} are cutting tools, Part Information, Manufacturing + Processes, Fixtures, and Files. > Note 2 to entry: A singular + {{property(assetId,Asset)}} uniquely identifies an {{term(Asset)}} + throughout its lifecycle and is used to track and relate the + {{term(Asset)}} to other {{termplural(Device)}} and entities. > Note + 3 to entry: {{termplural(Asset)}} are temporally associated with a + device and can be removed from the device without damage or alteration + to its primary functions. + + + + + + The unique identifier of the asset + + + + + + + The time asset information was recorded + + + + + + + {{def(EventEnum:DEVICE_UUID)}} + + + + + + + The asset has been marked as removed + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + {{term(asset)}} that is used by the manufacturing process to perform + tasks. > Note 1 to entry: An {{term(Asset)}} relies upon an + {{term(Device)}} to provide {{termplural(observation)}} and information + about itself and the {{term(Device)}} revises the information to reflect + changes to the {{term(Asset)}} during their interaction. Examples of + {{termplural(Asset)}} are cutting tools, Part Information, Manufacturing + Processes, Fixtures, and Files. > Note 2 to entry: A singular + {{property(assetId,Asset)}} uniquely identifies an {{term(Asset)}} + throughout its lifecycle and is used to track and relate the + {{term(Asset)}} to other {{termplural(Device)}} and entities. > Note + 3 to entry: {{termplural(Asset)}} are temporally associated with a + device and can be removed from the device without damage or alteration + to its primary functions. + + + + + + + The interval between adjacent sampleing of data + + + + + + + + The frequency a measurement is sampled + + + + + + + + The constrained value for this data item + + + + + + + + The constrained value for this data item + + + + + + + + The constrained value for this data item + + + + + + + + An idref to the component id + + + + + + + + An idref to the data item id + + + + + + + + The item's reference to the data item or specificatiton + + + + + + + + The name of a related component + + + + + + + + The id reference for the coordinate system associated with this data + item + + + + + + + + An discrete event + + + + + + + + The description of a data item, can be free form text or elements + + + + + + + Any elements + + + + + + + + + The minimum limit on the change in a value + + + + + + + + The measurement sampling type + + + + + + + An event represents a change in state occurs at a point in time. + Note: An event does not occur at predefined frequencies. + + + + + + + A sample is a data point for continuous data items, that is, the + value of a data item at a point in time. + + + + + + + The condition of the device + + + + + + + + + The multiplier for the native value. Conversion divides by this value + + + + + + + + Description + + + + + + + series of sampled data. The data is reported for a specified number + of samples and each sample is reported with a fixed period. + + + + + + + measured value of the sample data. If no + {{property(representation,DataItem)}} is specified for a data item, + the {{property(representation,DataItem)}} **MUST** be determined to + be `VALUE`. + + + + + + + reported value(s) are represented as a set of {{termplural(key-value + pair)}}. Each reported value in the {{term(data set)}} **MUST** have + a unique key. + + + + + + + **DEPRECATED** as a {{property(representation)}} in *MTConnect + Version 1.5*. Replaced by the {{property(discrete,DataItem)}} + attribute of a {{block(DataItem)}}. + + + + + + + two dimensional set of {{termplural(key-value pair)}} where the + {{block(Entry)}} represents a row, and the value is a set of + {{term(key-value pair)}} {{block(Cell)}} elements. A {{term(table)}} + follows the same behavior as the {{term(data set)}} for change + tracking, clearing, and history. When an {{block(Entry)}} changes, + all {{block(Cell)}} elements update as a single unit following the + behavior of a {{term(data set)}}. > Note: It is best to use the + {{block(Variable)}} {{block(DataItem)}} {{property(type)}} if the + {{block(Cell)}} elements represent multiple semantic types. Each + {{block(Entry)}} in the {{term(table)}} **MUST** have a unique key. + Each {{block(Cell)}} of each {{block(Entry)}} in the {{term(table)}} + **MUST** have a unique key. See {{block(Representation)}} in + {{package(Observation Information Model)}}, for a description of + {{block(Entry)}} and {{block(Cell)}} elements. + + + + + + + + + The type of filter + + + + + + + new value **MUST NOT** be reported for a data item unless the + measured value has changed from the last reported value by at least + the delta given as the value of this element. The value of + {{block(Filter)}} **MUST** be an absolute value using the same units + as the reported data. + + + + + + + data reported for a data item is provided on a periodic basis. The + `PERIOD` for reporting data is defined in the value of the + {{block(Filter)}}. The value of {{block(Filter)}} **MUST** be an + absolute value reported in seconds representing the time between + reported samples of the value of the data item. + + + + + + + + + + + + + + information reported about a piece of equipment. + + + + + + + + + information reported about a piece of equipment. + + + + + + + identifies the {{block(Component)}}, {{block(DataItem)}}, or + {{block(Composition)}} from which a measured value originates. + + + + + + + {{termplural(organize)}} a set of expected values that can be + reported for a {{block(DataItem)}}. + + + + + + + {{block(Filters)}} groups one or more {{block(Filter)}} entities + associated with the {{block(DataItem)}}. + + + + + + + starting value for a {{block(DataItem)}} as well as the value to be + set for the {{block(DataItem)}} after a reset event. + + + + + + + type of event that may cause a reset to occur. + + + + + + + defines the meaning of {{block(Entry)}} and {{block(Cell)}} elements + associated with the {{block(DataItem)}} when the + {{property(representation)}} is either `DATA` or `TABLE`. + + + + + + + {{block(Relationships)}} groups one or more + {{block(ConfigurationRelationship)}} types. See + {{package(Relationships)}}. + + + + + + + + identifier of the maintenance activity. + + + + + + + unique identifier of the image file. + + + + + + + The type of measurement + + + + + + + The sub type for the measurement + + + + + + + The statistical operation on this data + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + The units as expressed by the machine + + + + + + + The units as expressed by the machine + + + + + + + The category of the data item + + + + + + + Description + + + + + + + The coordinate system reference to a particular coordinate system + + + + + + + The optional composition identifier + + + + + + + Used as the default sample rate for waveforms + + + + + + + Description + + + + + + + The number of significant digits for this data item + + + + + + + Description + + + + + + + + A set of limits for a data item + + + + + + + + + single data value that is expected to be reported for a + {{block(DataItem)}}. {{property(Value)}} **MUST NOT** be used in + conjunction with any other {{block(Constraint)}} elements. + + + + + + + + + numeric lower constraint. + + + + + + + numeric upper constraint. + + + + + + + numeric target or expected value. + + + + + + + + + **DEPRECATED** in *MTConnect Version 1.4*. Moved to the + {{block(Filters)}}. See {{package(Properties of DataItem)}}. + + + + + + + + + {{block(Filters)}} groups one or more {{block(Filter)}} entities + associated with the {{block(DataItem)}}. + + + + + + + **DEPRECATED** in *MTConnect Version 1.4*. Moved to the + {{block(Filters)}}. See {{package(Properties of DataItem)}}. + + + + + + + + + A starting point for a data item + + + + + + + + + + The value element + + + + + + + + + + The filter for the data item + + + + + + + + The type of filter, ABSOLUTE or PERCENT + + + + + + + + + + A native data source + + + + + + + + The optional data item within the source component that provides + the underlying data + + + + + + + The component that is collecting the data associated with this + data item + + + + + + + The optional composition identifier for the source of this data + item + + + + + + + + + + The DataItem Definition + + + + + + + See {{sect(Description)}}. + + + + + + + {{block(EntryDefinitions)}} groups one or more + {{block(EntryDefinition)}} entities. See {{sect(EntryDefinition)}}. + + + + + + + {{block(CellDefinitions)}} groups one or more + {{block(CellDefinition)}} entities. See {{sect(CellDefinition)}}. + + + + + + + + + {{block(EntryDefinitions)}} groups one or more + {{block(EntryDefinition)}} entities. See {{sect(EntryDefinition)}}. + + + + + + + semantic definition of an {{block(Entry)}}. + + + + + + + + + + unique key + + + + + + + The type of measurement + + + + + + + The type of measurement + + + + + + + The sub type for the measurement + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + semantic definition of an {{block(Entry)}}. + + + + + + + See {{sect(Description)}}. + + + + + + + {{block(CellDefinitions)}} groups one or more + {{block(CellDefinition)}} entities. See {{sect(CellDefinition)}}. + + + + + + + + + + {{block(CellDefinitions)}} groups one or more {{block(CellDefinition)}} + entities. See {{sect(CellDefinition)}}. + + + + + + + semantic definition of a {{block(Cell)}}. + + + + + + + + + semantic definition of a {{block(Cell)}}. + + + + + + + See {{sect(Description)}}. + + + + + + + + + + Organizes DataItemRelationship and SpecificationRelationship + + + + + + + + + + Description + + + + + + identifier of the maintenance activity. + + + + + + + A reference to the related DataItem id. + + + + + + + + Description + + + + + + + How the data items are related + + + + + + + A reference to a DataItem that associates the values with an + external entity + + + + + + + The referenced DataItem provides the id of the effective Coordinate + System + + + + + + + The referenced DataItem provides process limits. + + + + + + + The referenced DataItem provides the observed values. + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(DataItem)}} described by the + {{property(type)}} property. + + + + + + + + defines the authority that this piece of equipment has relative to + the associated piece of equipment. + + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(DataItem)}} described by the + {{property(type)}} property. + + + + + + + How the data items are related + + + + + + + The referenced DataItem provides process limits. + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(Specification)}} described by the + {{property(type)}} and {{property(idRef)}} property. + + + + + + + + defines the authority that this piece of equipment has relative to + the associated piece of equipment. + + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(Specification)}} described by the + {{property(type)}} and {{property(idRef)}} property. + + + + + + + An events data + + + + + + + + The item's unique ID that references the data item id from probe + + + + + + + + An Condition code as defined by the component + + + + + + + + {{block(Streams)}} groups one or more {{block(DeviceStream)}} entities. + See {{package(Observation Information Model)}} for more detail. + + + + + + + Description + + + + + + + + + Description + + + + + + + {{block(ComponentStream)}} {{termplural(organize)}} the + {{block(Observation)}} entities associated with the + {{block(Component)}}. See {{package(Observation Information Model)}} + for the {{block(ComponentStream)}} model. > Note 1 to entry: In + the {{term(XML)}} representation, {{block(ComponentStream)}} + entities **MUST NOT** appear in the {{term(MTConnectDevices Response + Document)}}. > Note 2 to entry: In the {{term(XML)}} + representation, {{block(ComponentStream)}} entities **MUST** appear + only in the {{term(MTConnectStreams Response Document)}}. + + + + + + + + identifier of the maintenance activity. + + + + + + + The unque identifier for this device + + + + + + + + {{block(ComponentStream)}} {{termplural(organize)}} the + {{block(Observation)}} entities associated with the + {{block(Component)}}. See {{package(Observation Information Model)}} for + the {{block(ComponentStream)}} model. > Note 1 to entry: In the + {{term(XML)}} representation, {{block(ComponentStream)}} entities **MUST + NOT** appear in the {{term(MTConnectDevices Response Document)}}. > + Note 2 to entry: In the {{term(XML)}} representation, + {{block(ComponentStream)}} entities **MUST** appear only in the + {{term(MTConnectStreams Response Document)}}. + + + + + + + {{block(Samples)}} groups one or more {{block(Sample)}} entities. + See {{sect(Sample)}}. + + + + + + + {{block(Events)}} groups one or more {{block(Event)}} entities. See + {{sect(Event)}}. + + + + + + + Description + + + + + + + + The id of the component (maps to the id from probe) + + + + + + + identifier of the maintenance activity. + + + + + + + The device manufacturer component name + + + + + + + Description + + + + + + + The unque identifier for this component + + + + + + + + {{block(Samples)}} groups one or more {{block(Sample)}} entities. See + {{sect(Sample)}}. + + + + + + + + + + {{block(Events)}} groups one or more {{block(Event)}} entities. See + {{sect(Event)}}. + + + + + + + + + + A collection of conditions + + + + + + + + + + The observation value for indeterminent data + + + + + + + Data is unavailable + + + + + + + + + + The events sequence number + + + + + + + The event subtype corresponding to the measurement subtype + + + + + + + The time the event occurred or recorded + + + + + + + identifier of the maintenance activity. + + + + + + + The unique identifier of the item being produced + + + + + + + The identifier of the sub-element this result is in reference to + + + + + + + + Integer event value + + + + + + + + Integer event value + + + + + + + + String event value + + + + + + + + DateTime String event value + + + + + + + + A list of axis names + + + + + + + + + + + + A list of axis for an event + + + + + + + + Description + + + + + + + An optional indicator that the event or sample was reset + + + + + + + + Description + + + + + + + An unfaceted string event + + + + + + + + + + + + + + An unfaceted string event + + + + + + + An unfaceted string event + + + + + + + + + + + + + + An unfaceted string event + + + + + + + An unfaceted datetime event + + + + + + + + + + + + + + An unfaceted datetime event + + + + + + + An event with an integer value + + + + + + + + + + + + + + An event with an integer value + + + + + + + An event with an integer value + + + + + + + + + + + + + + An event with an integer value + + + + + + + {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + + + + {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + Controlled vocabulary for ActuatorState + + + + + + + {{block(Actuator)}} is operating. + + + + + + + {{block(Actuator)}} is not operating. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + + The type of asset + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + + The type of asset + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + Controlled vocabulary for Availability + + + + + + + data source is active and capable of providing data. + + + + + + + data source is either inactive or not capable of providing data. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AVAILABILITY)}} + + + + + + + + + + + + + + {{def(EventEnum:AVAILABILITY)}} + + + + + + + Controlled vocabulary for AxisCoupling + + + + + + + axes are physically connected to each other and operate as a single + unit. + + + + + + + axes are not physically connected to each other but are operating + together in lockstep. + + + + + + + axis is the master of the {{block(CoupledAxes)}}. + + + + + + + axis is a slave to the {{block(CoupledAxes)}}. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + + + + + + + + {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + + + + {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + Controlled vocabulary for AxisInterlock + + + + + + + axis lockout function is activated, power has been removed from the + axis, and the axis is allowed to move freely. + + + + + + + axis lockout function has not been activated, the axis may be + powered, and the axis is capable of being controlled by another + component. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + + + + + + + + {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + Controlled vocabulary for AxisState + + + + + + + axis is in its home position. + + + + + + + axis is in motion. + + + + + + + axis has been moved to a fixed position and is being maintained in + that position either electrically or mechanically. Action is + required to release the axis from this position. + + + + + + + axis is stopped. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AXIS_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:AXIS_STATE)}} + + + + + + + {{def(EventEnum:BLOCK)}} + + + + + + + + + + {{def(EventEnum:BLOCK)}} + + + + + + + {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + + + + {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + Controlled vocabulary for ChuckInterlock + + + + + + + chuck cannot be unclamped. + + + + + + + chuck can be unclamped. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + + + + + + + + {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + Controlled vocabulary for ChuckState + + + + + + + {{block(Chuck)}} is open to the point of a positive confirmation. + + + + + + + {{block(Chuck)}} is closed to the point of a positive confirmation. + + + + + + + {{block(Chuck)}} is not closed to the point of a positive + confirmation and not open to the point of a positive confirmation. + It is in an intermediate position. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CHUCK_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:CHUCK_STATE)}} + + + + + + + {{def(EventEnum:CODE)}} + + + + + + + + + + {{def(EventEnum:CODE)}} + + + + + + + {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + + + + {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + Controlled vocabulary for ControllerMode + + + + + + + {{block(Controller)}} is configured to automatically execute a + program. + + + + + + + {{block(Controller)}} is not executing an active program. It is + capable of receiving instructions from an external source – + typically an operator. The {{block(Controller)}} executes operations + based on the instructions received from the external source. + + + + + + + operator can enter a series of operations for the + {{block(Controller)}} to perform. The {{block(Controller)}} will + execute this specific series of operations and then stop. + + + + + + + {{block(Controller)}} is operating in a mode that restricts the + active program from processing its next process step without + operator intervention. + + + + + + + {{block(Controller)}} is currently functioning as a programming + device and is not capable of executing an active program. + + + + + + + axes of the device are commanded to stop, but the spindle continues + to function. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + Controlled vocabulary for ControllerModeOverride + + + + + + + {{block(ControllerModeOverride)}} is in the `ON` state and the mode + override is active. + + + + + + + {{block(ControllerModeOverride)}} is in the `OFF` state and the mode + override is inactive. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + {{def(EventEnum:COUPLED_AXES)}} + + + + + + + + + + {{def(EventEnum:COUPLED_AXES)}} + + + + + + + {{def(EventEnum:DATE_CODE)}} + + + + + + + + + + {{def(EventEnum:DATE_CODE)}} + + + + + + + {{def(EventEnum:DEVICE_UUID)}} + + + + + + + + + + {{def(EventEnum:DEVICE_UUID)}} + + + + + + + Controlled vocabulary for Direction + + + + + + + clockwise rotation using the right-hand rule. + + + + + + + counter-clockwise rotation using the right-hand rule. + + + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:DIRECTION)}} + + + + + + + + + + + + + + {{def(EventEnum:DIRECTION)}} + + + + + + + Controlled vocabulary for DoorState + + + + + + + {{block(Door)}} is open to the point of a positive confirmation. + + + + + + + {{block(Door)}} is closed to the point of a positive confirmation. + + + + + + + {{block(Door)}} is not closed to the point of a positive + confirmation and not open to the point of a positive confirmation. + It is in an intermediate position. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:DOOR_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:DOOR_STATE)}} + + + + + + + Controlled vocabulary for EmergencyStop + + + + + + + emergency stop circuit is complete and the piece of equipment, + component, or composition is allowed to operate. + + + + + + + operation of the piece of equipment, component, or composition is + inhibited. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + + + + + + + + {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + Controlled vocabulary for EndOfBar + + + + + + + {{block(EndOfBar)}} has been reached. + + + + + + + {{block(EndOfBar)}} has not been reached. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:END_OF_BAR)}} + + + + + + + + + + + + + + {{def(EventEnum:END_OF_BAR)}} + + + + + + + Controlled vocabulary for EquipmentMode + + + + + + + equipment is functioning in the mode designated by the `subType`. + + + + + + + equipment is not functioning in the mode designated by the + `subType`. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + Controlled vocabulary for Execution + + + + + + + {{block(Component)}} is ready to execute instructions. It is + currently idle. + + + + + + + {{block(Component)}} is actively executing an instruction. + + + + + + + {{block(Component)}} suspends the execution of the program due to an + external signal. Action is required to resume execution. + + + + + + + motion of the active axes are commanded to stop at their current + position. + + + + + + + {{block(Component)}} program is not `READY` to execute. + + + + + + + command from the program has intentionally interrupted execution. + The {{block(Component)}} **MAY** have another state that indicates + if the execution is interrupted or the execution ignores the + interrupt instruction. + + + + + + + command from the program has intentionally interrupted execution. + Action is required to resume execution. + + + + + + + program completed execution. + + + + + + + {{block(Component)}} suspends execution while a secondary operation + executes. Execution resumes automatically once the secondary + operation completes. + + + + + + + program has been intentionally optionally stopped using an M01 or + similar code. **DEPRECATED** in *version 1.4* and replaced with + `OPTIONAL_STOP`. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:EXECUTION)}} + + + + + + + + + + + + + + {{def(EventEnum:EXECUTION)}} + + + + + + + Controlled vocabulary for FunctionalMode + + + + + + + {{block(Component)}} is currently producing product, ready to + produce product, or its current intended use is to be producing + product. + + + + + + + {{block(Component)}} is not currently producing product. It is being + prepared or modified to begin production of product. + + + + + + + {{block(Component)}} is not currently producing product. Typically, + it has completed the production of a product and is being modified + or returned to a neutral state such that it may then be prepared to + begin production of a different product. + + + + + + + {{block(Component)}} is not currently producing product. It is + currently being repaired, waiting to be repaired, or has not yet + been returned to a normal production status after maintenance has + been performed. + + + + + + + {{block(Component)}} is being used to prove-out a new process, + testing of equipment or processes, or any other active use that does + not result in the production of product. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + {{def(EventEnum:HARDNESS)}} + + + + + + + + + + {{def(EventEnum:HARDNESS)}} + + + + + + + {{def(EventEnum:LINE)}} + + + + + + + + + + {{def(EventEnum:LINE)}} + + + + + + + {{def(EventEnum:LINE_LABEL)}} + + + + + + + + + + {{def(EventEnum:LINE_LABEL)}} + + + + + + + {{def(EventEnum:LINE_NUMBER)}} + + + + + + + + + + {{def(EventEnum:LINE_NUMBER)}} + + + + + + + {{block(Resource)}} composed of material that is consumed or used by the + piece of equipment for production of parts, materials, or other types of + goods. + + + + + + + + + + {{block(Resource)}} composed of material that is consumed or used by the + piece of equipment for production of parts, materials, or other types of + goods. + + + + + + + {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + + + + {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + {{def(EventEnum:MESSAGE)}} + + + + + + + + + + {{def(EventEnum:MESSAGE)}} + + + + + + + {{def(EventEnum:OPERATOR_ID)}} + + + + + + + + + + {{def(EventEnum:OPERATOR_ID)}} + + + + + + + {{def(EventEnum:PALLET_ID)}} + + + + + + + + + + {{def(EventEnum:PALLET_ID)}} + + + + + + + {{def(EventEnum:PART_COUNT)}} + + + + + + + + + + {{def(EventEnum:PART_COUNT)}} + + + + + + + Controlled vocabulary for PartDetect + + + + + + + part or work piece is detected or is present. + + + + + + + part or work piece is not detected or is not present. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_DETECT)}} + + + + + + + + + + + + + + {{def(EventEnum:PART_DETECT)}} + + + + + + + {{def(EventEnum:PART_ID)}} + + + + + + + + + + {{def(EventEnum:PART_ID)}} + + + + + + + {{def(EventEnum:PART_NUMBER)}} + + + + + + + + + + {{def(EventEnum:PART_NUMBER)}} + + + + + + + {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + + + + {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + Controlled vocabulary for PathMode + + + + + + + path is operating independently and without the influence of another + path. + + + + + + + path provides information or state values that influences the + operation of other {{block(DataItem)}} of similar type. + + + + + + + physical or logical parts which are not physically connected to each + other but are operating together. + + + + + + + axes associated with the path are mirroring the motion of the + `MASTER` path. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PATH_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:PATH_MODE)}} + + + + + + + Controlled vocabulary for PowerState + + + + + + + source of energy for an entity or the enabling signal providing + permission for the entity to perform its function(s) is present and + active. + + + + + + + source of energy for an entity or the enabling signal providing + permission for the entity to perform its function(s) is not present + or is disconnected. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:POWER_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:POWER_STATE)}} + + + + + + + Controlled vocabulary for PowerStatus + + + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:POWER_STATUS)}} + + + + + + + + + + + + + + {{def(EventEnum:POWER_STATUS)}} + + + + + + + {{def(EventEnum:PROCESS_TIME)}} + + + + + + + + + + {{def(EventEnum:PROCESS_TIME)}} + + + + + + + {{def(EventEnum:PROGRAM)}} + + + + + + + + + + {{def(EventEnum:PROGRAM)}} + + + + + + + {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + Controlled vocabulary for ProgramEdit + + + + + + + {{block(Controller)}} is in the program edit mode. + + + + + + + {{block(Controller)}} is capable of entering the program edit mode + and no function is inhibiting a change to that mode. + + + + + + + {{block(Controller)}} is being inhibited by a function from entering + the program edit mode. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + + + + + + + + {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + Controlled vocabulary for ProgramLocationType + + + + + + + managed by the controller. + + + + + + + not managed by the controller. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + + + + + + + + {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is not + defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + + + + {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is not + defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + Controlled vocabulary for RotaryMode + + + + + + + axis is functioning as a spindle. + + + + + + + axis is configured to index. + + + + + + + position of the axis is being interpolated. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:ROTARY_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:ROTARY_MODE)}} + + + + + + + {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command represents a + percentage change to the velocity calculated by a logic or motion + program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + + + + {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command represents a + percentage change to the velocity calculated by a logic or motion + program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + + {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + Controlled vocabulary for SpindleInterlock + + + + + + + power has been removed and the spindle cannot be operated. + + + + + + + spindle has not been deactivated. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + + + + + + + + {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + + {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + {{def(EventEnum:TOOL_GROUP)}} + + + + + + + + + + {{def(EventEnum:TOOL_GROUP)}} + + + + + + + {{def(EventEnum:TOOL_ID)}} + + + + + + + + + + {{def(EventEnum:TOOL_ID)}} + + + + + + + {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + + {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + + + + {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + {{def(EventEnum:USER)}} + + + + + + + + + + {{def(EventEnum:USER)}} + + + + + + + {{def(EventEnum:VARIABLE)}} + + + + + + + + + + {{def(EventEnum:VARIABLE)}} + + + + + + + Controlled vocabulary for WaitState + + + + + + + execution is waiting while the equipment is powering up and is not + currently available to begin producing parts or products. + + + + + + + execution is waiting while the equipment is powering down but has + not fully reached a stopped state. + + + + + + + execution is waiting while one or more discrete workpieces are being + loaded. + + + + + + + execution is waiting while one or more discrete workpieces are being + unloaded. + + + + + + + execution is waiting while a tool or tooling is being loaded. + + + + + + + execution is waiting while a tool or tooling is being unloaded. + + + + + + + execution is waiting while material is being loaded. + + + + + + + execution is waiting while material is being unloaded. + + + + + + + execution is waiting while another process is completed before the + execution can resume. + + + + + + + execution is waiting while the equipment is pausing but the piece of + equipment has not yet reached a fully paused state. + + + + + + + execution is waiting while the equipment is resuming the production + cycle but has not yet resumed execution. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + + + + + + + + {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + leaf {{block(Component)}} composed of a string like piece or filament of + relatively rigid or flexible material provided in a variety of + diameters. + + + + + + + + + + leaf {{block(Component)}} composed of a string like piece or filament of + relatively rigid or flexible material provided in a variety of + diameters. + + + + + + + {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + + + + {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + {{def(EventEnum:WORK_OFFSET)}} + + + + + + + + + + {{def(EventEnum:WORK_OFFSET)}} + + + + + + + {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + + + + {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + {{def(EventEnum:FIRMWARE)}} + + + + + + + + + + {{def(EventEnum:FIRMWARE)}} + + + + + + + {{def(EventEnum:APPLICATION)}} + + + + + + + + + + {{def(EventEnum:APPLICATION)}} + + + + + + + {{def(EventEnum:LIBRARY)}} + + + + + + + + + + {{def(EventEnum:LIBRARY)}} + + + + + + + {{def(EventEnum:HARDWARE)}} + + + + + + + + + + {{def(EventEnum:HARDWARE)}} + + + + + + + {{def(EventEnum:NETWORK)}} + + + + + + + + + + {{def(EventEnum:NETWORK)}} + + + + + + + rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + + + + rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + + + + translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + + + + {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + Controlled vocabulary for PartStatus + + + + + + + part conforms to given requirements. + + + + + + + part does not conform to some given requirements. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_STATUS)}} If unique identifier is given, part + status is for that individual. If group identifier is given without a + unique identifier, then the status is assumed to be for the whole group. + + + + + + + + + + + + + + {{def(EventEnum:PART_STATUS)}} If unique identifier is given, part + status is for that individual. If group identifier is given without a + unique identifier, then the status is assumed to be for the whole group. + + + + + + + {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + + + + {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + + + + {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + {{def(EventEnum:ADAPTER_URI)}} + + + + + + + + + + {{def(EventEnum:ADAPTER_URI)}} + + + + + + + {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + + + + {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + Controlled vocabulary for ConnectionStatus + + + + + + + no connection at all. + + + + + + + {{term(agent)}} is waiting for a connection request from an + {{term(adapter)}}. + + + + + + + open connection. The normal state for the data transfer phase of the + connection. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + + + + + + + + {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + + + + {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + + + + {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + + + + {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + + + + {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + + + + {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + + + + {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + + + + {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + + + + {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + {{def(EventEnum:LOAD_COUNT)}} + + + + + + + + + + {{def(EventEnum:LOAD_COUNT)}} + + + + + + + Controlled vocabulary for PartProcessingState + + + + + + + part occurrence is not actively being processed, but the processing + has not ended. Processing requirements exist that have not yet been + fulfilled. This is the default entry state when the part occurrence + is originally received. In some cases, the part occurrence may + return to this state while it waits for additional processing to be + performed. + + + + + + + part occurrence is actively being processed. + + + + + + + part occurrence is no longer being processed. A general state when + the reason for termination is unknown. + + + + + + + part occurrence has completed processing successfully. + + + + + + + process has been stopped during the processing. The part occurrence + will require special treatment. + + + + + + + processing of the part occurrence has come to a premature end. + + + + + + + terminal state when the part occurrence has been removed from the + equipment by an external entity and it no longer exists at the + equipment. + + + + + + + part occurrence has been skipped for processing on the piece of + equipment. + + + + + + + part occurrence has been processed completely. However, the + processing may have a problem. + + + + + + + part occurrence is waiting for transit. + + + + + + + part occurrence is being transported to its destination. + + + + + + + part occurrence has been placed at its designated destination. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + Controlled vocabulary for ProcessState + + + + + + + device is preparing to execute the process occurrence. + + + + + + + process occurrence is ready to be executed. + + + + + + + process occurrence is actively executing. + + + + + + + process occurrence is now finished. + + + + + + + process occurrence has been stopped and may be resumed. + + + + + + + process occurrence has come to a premature end and cannot be + resumed. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PROCESS_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:PROCESS_STATE)}} + + + + + + + Controlled vocabulary for ValveState + + + + + + + {{block(ValveState)}} where flow is allowed and the aperture is + static. > Note: For a binary value, `OPEN` indicates the valve + has the maximum possible aperture. + + + + + + + valve is transitioning from a `CLOSED` state to an `OPEN` state. + + + + + + + {{block(ValveState)}} where flow is not possible, the aperture is + static, and the valve is completely shut. + + + + + + + valve is transitioning from an `OPEN` state to a `CLOSED` state. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:VALVE_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:VALVE_STATE)}} + + + + + + + Controlled vocabulary for LockState + + + + + + + mechanism is engaged and preventing the associated + {{block(Component)}} from being opened or operated. + + + + + + + mechanism is disengaged and the associated {{block(Component)}} is + able to be opened or operated. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:LOCK_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:LOCK_STATE)}} + + + + + + + {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + + + + {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + + + + {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + Controlled vocabulary for OperatingMode + + + + + + + automatically execute instructions from a recipe or program. > + Note: Setpoint comes from a recipe. + + + + + + + execute instructions from an external agent or person. > Note 1 + to entry: Valve or switch is manipulated by an agent/person. > + Note 2 to entry: Direct control of the PID output. % of the range: A + user manually sets the % output, not the setpoint. + + + + + + + executes a single instruction from a recipe or program. > Note 1 + to entry: Setpoint is entered and fixed, but the PID is controlling. + > Note 2 to entry: Still goes through the PID control system. + > Note 3 to entry: Manual fixed entry from a recipe. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:OPERATING_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:OPERATING_MODE)}} + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + {{def(EventEnum:MAINTENANCE_LIST)}} If the {{property(INTERVAL)}} + {{property(key)}} is not provided, it is assumed `ABSOLUTE`. If the + {{property(DIRECTION)}} {{property(key)}} is not provided, it is assumed + `UP`. If the {{property(UNITS)}} {{property(key)}} is not provided, it + is assumed to be `COUNT`. + + + + + + + + + + {{def(EventEnum:MAINTENANCE_LIST)}} If the {{property(INTERVAL)}} + {{property(key)}} is not provided, it is assumed `ABSOLUTE`. If the + {{property(DIRECTION)}} {{property(key)}} is not provided, it is assumed + `UP`. If the {{property(UNITS)}} {{property(key)}} is not provided, it + is assumed to be `COUNT`. + + + + + + + {{def(EventEnum:FIXTURE_ID)}} + + + + + + + + + + {{def(EventEnum:FIXTURE_ID)}} + + + + + + + Controlled vocabulary for PartCountType + + + + + + + count is of individual items. + + + + + + + pre-specified group of items. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + + + + + + + + {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + {{def(EventEnum:CLOCK_TIME)}} + + + + + + + + + + {{def(EventEnum:CLOCK_TIME)}} + + + + + + + {{def(EventEnum:NETWORK_PORT)}} + + + + + + + + + + {{def(EventEnum:NETWORK_PORT)}} + + + + + + + {{def(EventEnum:HOST_NAME)}} + + + + + + + + + + {{def(EventEnum:HOST_NAME)}} + + + + + + + Controlled vocabulary for LeakDetect + + + + + + + leak is currently being detected. + + + + + + + leak is currently not being detected. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:LEAK_DETECT)}} + + + + + + + + + + + + + + {{def(EventEnum:LEAK_DETECT)}} + + + + + + + Controlled vocabulary for BatteryState + + + + + + + {{block(Component)}} is at it's maximum rated charge level. + + + + + + + {{block(Component)}}'s charge is increasing. + + + + + + + {{block(Component)}}'s charge is decreasing. + + + + + + + {{block(Component)}} is at it's minimum charge level. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:BATTERY_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:BATTERY_STATE)}} + + + + + + + {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + + + + {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + {{def(EventEnum:SENSOR_STATE)}} + + + + + + + + + + {{def(EventEnum:SENSOR_STATE)}} + + + + + + + tabular {{def(EventEnum:COMPONENT_DATA)}} If the {{block(Component)}} + multiplicity can be determined, the device model **MUST** use a fixed + set of {{block(Component)}}s. {{block(ComponentData)}} **MUST** provide + a {{block(DataItem)}} {{block(Definition)}}. + + + + + + + + + + tabular {{def(EventEnum:COMPONENT_DATA)}} If the {{block(Component)}} + multiplicity can be determined, the device model **MUST** use a fixed + set of {{block(Component)}}s. {{block(ComponentData)}} **MUST** provide + a {{block(DataItem)}} {{block(Definition)}}. + + + + + + + tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + + + + tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + + + + tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + tabular representation of {{def(EventEnum:FEATURE_MEASUREMENT)}} + {{block(FeatureMeasurement)}} **MAY** include a {{term(characteristic)}} + in which case it **MAY** include a `CHARACTERISTIC_STATUS`. + + + + + + + + + + tabular representation of {{def(EventEnum:FEATURE_MEASUREMENT)}} + {{block(FeatureMeasurement)}} **MAY** include a {{term(characteristic)}} + in which case it **MAY** include a `CHARACTERISTIC_STATUS`. + + + + + + + {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + + + + {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, `RADIUS`, + `ANGLE`, `LENGTH`, etc. + + + + + + + + + + {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, `RADIUS`, + `ANGLE`, `LENGTH`, etc. + + + + + + + {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + + + + {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + + + + {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + Controlled vocabulary for CharacteristicStatus + + + + + + + measurement is within acceptable tolerances. + + + + + + + measurement is not within acceptable tolerances. + + + + + + + failed, but acceptable constraints achievable by utilizing + additional manufacturing processes. + + + + + + + measurement is indeterminate due to an equipment failure. + + + + + + + measurement cannot be determined. + + + + + + + measurement cannot be evaluated. + + + + + + + nominal provided without tolerance limits. {{cite(QIF 3:2018 + 5.10.2.6)}} + + + + + + + status of measurement cannot be determined. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + + + + + + + + {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + Controlled vocabulary for UncertaintyType + + + + + + + {{term(combined standard uncertainty)}}. + + + + + + + {{term(standard uncertainty)}} using arithmetic mean or average the + observations. {{cite(JCGM 100:2008 4.2)}} + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + + + + + + + + {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + {{def(EventEnum:UNCERTAINTY)}} + + + + + + + + + + {{def(EventEnum:UNCERTAINTY)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + + + + {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + + + + {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + + + + {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + + + + {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + + + + {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + Controlled vocabulary for InterfaceState + + + + + + + {{block(Interface)}} is currently operational and performing as + expected. + + + + + + + {{block(Interface)}} is currently not operational. + + + + + + + Value is indeterminate + + + + + + + + + {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + + + + + + + + {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + Discrete of {{def(EventEnum:PART_COUNT)}} + + + + + + + + + + Discrete of {{def(EventEnum:PART_COUNT)}} + + + + + + + Discrete of {{def(EventEnum:TOOL_ID)}} + + + + + + + + + + Discrete of {{def(EventEnum:TOOL_ID)}} + + + + + + + Discrete of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + + Discrete of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + Discrete of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + + Discrete of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + Discrete of {{def(EventEnum:PALLET_ID)}} + + + + + + + + + + Discrete of {{def(EventEnum:PALLET_ID)}} + + + + + + + Discrete of {{def(EventEnum:MESSAGE)}} + + + + + + + + + + Discrete of {{def(EventEnum:MESSAGE)}} + + + + + + + Discrete of {{def(EventEnum:BLOCK)}} + + + + + + + + + + Discrete of {{def(EventEnum:BLOCK)}} + + + + + + + The target rate a value can be sampled + + + + + + + + The number of items in the list + + + + + + + + Common floating point sample value + + + + + + + + Common floating point sample value + + + + + + + + Description + + + + + + + The rate the waveform was sampled at, default back to the value given + in the data item + + + + + + + An optional indicator that the event or sample was reset + + + + + + + The statistical operation on this data + + + + + + + The number of seconds since the reset of the statistic + + + + + + + + Description + + + + + + + A sample with a single floating point value + + + + + + + + + + + + + + A sample with a single floating point value + + + + + + + A sample with a three tuple floating point value + + + + + + + + + + + + + + A sample with a three tuple floating point value + + + + + + + The abstract waveform + + + + + + + + The number of samples + + + + + + + + + + The abstract waveform + + + + + + + Description + + + + + + + + + + + + + + Description + + + + + + + {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + + {{def(SampleEnum:ACCELERATION)}} + + + + + + + Time series of {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:ACCELERATION)}} + + + + + + + {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + + {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + Time series of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + + Time series of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + + {{def(SampleEnum:AMPERAGE)}} + + + + + + + Time series of {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:AMPERAGE)}} + + + + + + + {{def(SampleEnum:ANGLE)}} + + + + + + + + + + {{def(SampleEnum:ANGLE)}} + + + + + + + Time series of {{def(SampleEnum:ANGLE)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGLE)}} + + + + + + + {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + + {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + Time series of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + + {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + Time series of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + + {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + Time series of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + + {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + Time series of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + + Time series of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + + {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + Time series of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + + Time series of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + + {{def(SampleEnum:CONCENTRATION)}} + + + + + + + Time series of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + + {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + Time series of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + + {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + Time series of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + + Time series of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + {{def(SampleEnum:DENSITY)}} + + + + + + + + + + {{def(SampleEnum:DENSITY)}} + + + + + + + Time series of {{def(SampleEnum:DENSITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:DENSITY)}} + + + + + + + {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + + {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + + {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + Time series of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + + Time series of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + + {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + Time series of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + + Time series of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + + {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + Time series of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + + Time series of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + {{def(SampleEnum:FLOW)}} + + + + + + + + + + {{def(SampleEnum:FLOW)}} + + + + + + + Time series of {{def(SampleEnum:FLOW)}} + + + + + + + + + + Time series of {{def(SampleEnum:FLOW)}} + + + + + + + {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + + {{def(SampleEnum:FREQUENCY)}} + + + + + + + Time series of {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + + Time series of {{def(SampleEnum:FREQUENCY)}} + + + + + + + {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + + {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + Time series of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + + Time series of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + {{def(SampleEnum:LENGTH)}} + + + + + + + + + + {{def(SampleEnum:LENGTH)}} + + + + + + + Time series of {{def(SampleEnum:LENGTH)}} + + + + + + + + + + Time series of {{def(SampleEnum:LENGTH)}} + + + + + + + {{def(SampleEnum:LEVEL)}} + + + + + + + + + + {{def(SampleEnum:LEVEL)}} + + + + + + + Time series of {{def(SampleEnum:LEVEL)}} + + + + + + + + + + Time series of {{def(SampleEnum:LEVEL)}} + + + + + + + {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + + {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + Time series of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + + Time series of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + {{def(SampleEnum:LOAD)}} + + + + + + + + + + {{def(SampleEnum:LOAD)}} + + + + + + + Time series of {{def(SampleEnum:LOAD)}} + + + + + + + + + + Time series of {{def(SampleEnum:LOAD)}} + + + + + + + {{def(SampleEnum:MASS)}} + + + + + + + + + + {{def(SampleEnum:MASS)}} + + + + + + + Time series of {{def(SampleEnum:MASS)}} + + + + + + + + + + Time series of {{def(SampleEnum:MASS)}} + + + + + + + {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + + {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + + {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + {{def(SampleEnum:PATH_POSITION)}} + + + + + + + + + + {{def(SampleEnum:PATH_POSITION)}} + + + + + + + {{def(SampleEnum:PH)}} + + + + + + + + + + {{def(SampleEnum:PH)}} + + + + + + + Time series of {{def(SampleEnum:PH)}} + + + + + + + + + + Time series of {{def(SampleEnum:PH)}} + + + + + + + {{def(SampleEnum:POSITION)}} + + + + + + + + + + {{def(SampleEnum:POSITION)}} + + + + + + + Time series of {{def(SampleEnum:POSITION)}} + + + + + + + + + + Time series of {{def(SampleEnum:POSITION)}} + + + + + + + {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + + {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + Time series of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + + Time series of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + Description + + + + + + + + + + Description + + + + + + + Time series of {{def(SampleEnum:PRESSURE)}} + + + + + + + + + + Time series of {{def(SampleEnum:PRESSURE)}} + + + + + + + {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + + {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + Time series of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + + Time series of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + + {{def(SampleEnum:RESISTANCE)}} + + + + + + + Time series of {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + + Time series of {{def(SampleEnum:RESISTANCE)}} + + + + + + + {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + + {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + Time series of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + + {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + Time series of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + + Time series of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + + {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + Time series of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + + Time series of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + {{def(SampleEnum:STRAIN)}} + + + + + + + + + + {{def(SampleEnum:STRAIN)}} + + + + + + + Time series of {{def(SampleEnum:STRAIN)}} + + + + + + + + + + Time series of {{def(SampleEnum:STRAIN)}} + + + + + + + {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + + {{def(SampleEnum:TEMPERATURE)}} + + + + + + + Time series of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + + Time series of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + {{def(SampleEnum:TENSION)}} + + + + + + + + + + {{def(SampleEnum:TENSION)}} + + + + + + + Time series of {{def(SampleEnum:TENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:TENSION)}} + + + + + + + {{def(SampleEnum:TILT)}} + + + + + + + + + + {{def(SampleEnum:TILT)}} + + + + + + + Time series of {{def(SampleEnum:TILT)}} + + + + + + + + + + Time series of {{def(SampleEnum:TILT)}} + + + + + + + {{def(SampleEnum:TORQUE)}} + + + + + + + + + + {{def(SampleEnum:TORQUE)}} + + + + + + + Time series of {{def(SampleEnum:TORQUE)}} + + + + + + + + + + Time series of {{def(SampleEnum:TORQUE)}} + + + + + + + {{def(SampleEnum:VELOCITY)}} + + + + + + + + + + {{def(SampleEnum:VELOCITY)}} + + + + + + + Time series of {{def(SampleEnum:VELOCITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:VELOCITY)}} + + + + + + + {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + + {{def(SampleEnum:VISCOSITY)}} + + + + + + + Time series of {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:VISCOSITY)}} + + + + + + + {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + + {{def(SampleEnum:VOLTAGE)}} + + + + + + + Time series of {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLTAGE)}} + + + + + + + {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + + {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + + {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + + {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + Time series of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + + {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + Time series of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + {{def(SampleEnum:WATTAGE)}} + + + + + + + + + + {{def(SampleEnum:WATTAGE)}} + + + + + + + Time series of {{def(SampleEnum:WATTAGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:WATTAGE)}} + + + + + + + {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + + {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + + {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + + {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + + {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + + {{def(SampleEnum:X_DIMENSION)}} + + + + + + + Time series of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + + {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + Time series of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + + {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + Time series of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + {{def(SampleEnum:DIAMETER)}} + + + + + + + + + + {{def(SampleEnum:DIAMETER)}} + + + + + + + Time series of {{def(SampleEnum:DIAMETER)}} + + + + + + + + + + Time series of {{def(SampleEnum:DIAMETER)}} + + + + + + + {{def(SampleEnum:ORIENTATION)}} + + + + + + + + + + {{def(SampleEnum:ORIENTATION)}} + + + + + + + {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + + {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + + {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + + {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + + {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + Time series of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + {{def(SampleEnum:DECELERATION)}} + + + + + + + + + + {{def(SampleEnum:DECELERATION)}} + + + + + + + Time series of {{def(SampleEnum:DECELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:DECELERATION)}} + + + + + + + {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + + {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + + {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + Time series of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + + {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + The force per unit area measured relative to a vacuum. + + + + + + + + + + The force per unit area measured relative to a vacuum. + + + + + + + Time series of The force per unit area measured relative to a vacuum. + + + + + + + + + + Time series of The force per unit area measured relative to a vacuum. + + + + + + + {{def(SampleEnum:OPENNESS)}} + + + + + + + + + + {{def(SampleEnum:OPENNESS)}} + + + + + + + Time series of {{def(SampleEnum:OPENNESS)}} + + + + + + + + + + Time series of {{def(SampleEnum:OPENNESS)}} + + + + + + + {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + + {{def(SampleEnum:DEW_POINT)}} + + + + + + + Time series of {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEW_POINT)}} + + + + + + + {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + + + + {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + + {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + + {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + Time series of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + + {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + + {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + + {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + Time series of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + + {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + + {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + + {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + + + + {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + The description of the Condition + + + + + + + + The device's severity + + + + + + + + A qualifier for the condition + + + + + + + The value is too high + + + + + + + The value is too low + + + + + + + + + Description + + + + + + + + + defines the authority that this piece of equipment has relative to + the associated piece of equipment. + + + + + + + The component specific Notifcation code + + + + + + + The component specific Notifcation code + + + + + + + An optional attribute that helps qualify the condition + + + + + + + The statistical operation on this data + + + + + + + + + + Description + + + + + + + The conditon can not be determined. + + + + + + + + + + The conditon can not be determined. + + + + + + + {{term(condition state)}} that indicates operation within specified + limits. + + + + + + + + + + {{term(condition state)}} that indicates operation within specified + limits. + + + + + + + {{term(condition state)}} that requires concern and supervision and may + become hazardous if no action is taken. + + + + + + + + + + {{term(condition state)}} that requires concern and supervision and may + become hazardous if no action is taken. + + + + + + + {{term(condition state)}} that requires intervention to continue + operation to function properly. + + + + + + + + + + {{term(condition state)}} that requires intervention to continue + operation to function properly. + + + + + + + The tool location + + + + + + + + The number referenced in the program for this tool + + + + + + + + The number of times the cutter has been reconditioned + + + + + + + + The code for the connection to the machine + + + + + + + + The tool group associated with the tool + + + + + + + + A speed in RPM or mm/s + + + + + + + + + + A measurement value + + + + + + + + + + The number of location units required to hold this tool + + + + + + + + A measurement value + + + + + + + + The tool identifier + + + + + + + + The number of cutting edges + + + + + + + + The number of additional locations taken by a tool + + + + + + + + The life of the tool in time, wear, or parts + + + + + + + + An identifier for the insert + + + + + + + + A single or range of indexes. A range can be a comma separated set of + individual elements as in "1,2,3,4", or as a inclusive range + of values as in "1-10" or multiple ranges "1-4,6-10" + + + + + + + + + + A minimum value + + + + + + + + A maximum value + + + + + + + + A nominal value + + + + + + + + The material for a cutting item + + + + + + + + A maximum count value + + + + + + + + A application specific code + + + + + + + + A comman delimited list of manufactures + + + + + + + + A relationship + + + + + + + + The format of the definition + + + + + + + The definition will be provided in EXPRESS format + + + + + + + The definition will be provided in XML + + + + + + + The definition will be provided in uninterpreted TEXT + + + + + + + The definition will be provided in an unspecified format + + + + + + + + + The state of the tool. These can be combined to define the complete + cutting tool state + + + + + + + The tool is new + + + + + + + The cutting tool is available for use + + + + + + + The cutting tool is unavailable for use + + + + + + + The cutting tool is assigned to this proces + + + + + + + The cutting tool is NOT assigned to this device + + + + + + + The tool has been measured + + + + + + + An unregisterd state + + + + + + + The tool is being reconditioned + + + + + + + The tool is used + + + + + + + The tool is dead + + + + + + + The tool is currently out being reconditioned or sharpened + + + + + + + The tool is broken + + + + + + + The status of this cutter is undetermined + + + + + + + + + The direction of tool life count + + + + + + + The tool life counts up from the 0 to maximum + + + + + + + The tool life counts down from maximum to 0 + + + + + + + + + The direction of tool life count + + + + + + + The tool life measured in minutes + + + + + + + The tool life measured in parts made + + + + + + + Measurement of tool life in tool wear + + + + + + + + + The type of tool location + + + + + + + A location in a tool magazine. updated + + + + + + + A location in a turret, tool bar, or tool rack. updated + + + + + + + A location within a tool crib. updated + + + + + + + A location associated with a spindle + + + + + + + A location for a tool awaiting transfer from a tool magazine to + spindle or a turret + + + + + + + A location for a tool removed from a spindle or turret and awaiting + return to a tool magazine + + + + + + + A location for a tool awaiting transfer to a tool magazine or turret + from outside of the piece of equipment. + + + + + + + A location for a tool removed from a tool magazine or turret + awaiting transfer to a location outside of the piece of equipment. + + + + + + + A location for a tool that is no longer useable and is awaiting + removal from a tool magazine or turret. + + + + + + + A location associated with an end effector + + + + + + + + + detailed structure of the cutting tool which is static during its + lifecycle. {{cite(ISO 13399)}}. + + + + + + + Any elements + + + + + + + + identifies the expected representation of the enclosed data. + + + + + + + + {{block(Asset)}} that physically removes the material from the workpiece + by shear deformation. + + + + + + + + + See {{sect(Description)}}. + + + + + + + + + detailed structure of the cutting tool which is static + during its lifecycle. {{cite(ISO 13399)}}. + + + + + + + data regarding the application or use of the tool. This data + is provided by various pieces of equipment (i.e. machine + tool, presetter) and statistical process control + applications. Life cycle data will not remain static, but + will change periodically when a tool is used or measured. + + + + + + + + data regarding the application or use of the tool. This data + is provided by various pieces of equipment (i.e. machine tool, + presetter) and statistical process control applications. Life + cycle data will not remain static, but will change + periodically when a tool is used or measured. + + + + + + + + + {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + The manufacturer of this asset + + + + + + + {{def(EventEnum:TOOL_ID)}} + + + + + + + + + + {{block(Asset)}} that physically removes the material from the workpiece + by shear deformation. + + + + + + + {{block(Asset)}} that describes the static cutting tool geometries and + nominal values as one would expect from a tool catalog. + + + + + + + + + See {{sect(Description)}}. + + + + + + + + + detailed structure of the cutting tool which is static + during its lifecycle. {{cite(ISO 13399)}}. + + + + + + + data regarding the application or use of the tool. This data + is provided by various pieces of equipment (i.e. machine + tool, presetter) and statistical process control + applications. Life cycle data will not remain static, but + will change periodically when a tool is used or measured. + + + + + + + + data regarding the application or use of the tool. This data + is provided by various pieces of equipment (i.e. machine tool, + presetter) and statistical process control applications. Life + cycle data will not remain static, but will change + periodically when a tool is used or measured. + + + + + + + + + identifier for a class of cutting tools. + + + + + + + + + + {{block(Asset)}} that describes the static cutting tool geometries and + nominal values as one would expect from a tool catalog. + + + + + + + A archetypical cutting tool life cycle definition + + + + + + + Description + + + + + + + The life of the cutting tool assembly + + + + + + + tool group this tool is assigned in the part program. + + + + + + + number of the tool as referenced in the part program. + + + + + + + constrained process spindle speed for the tool in + revolutions/minute. The {{property(value)}} **MAY** contain the + nominal process target spindle speed if available. If + {{block(ProcessSpindleSpeed)}} is provided, at least one value of + {{property(maximum)}}, {{property(nominal)}}, or + {{property(minimum)}} **MUST** be specified. + + + + + + + constrained process feed rate for the tool in mm/s. The + {{property(value)}} **MAY** contain the nominal process target feed + rate if available. If {{block(ProcessFeedRate)}} is provided, at + least one value of {{property(maximum)}}, {{property(nominal)}}, or + {{property(minimum)}} **MUST** be specified. + + + + + + + identifier for the capability to connect any component of the + cutting tool together, except Assembly Items, on the machine side. + Code: `CCMS` + + + + + + + Any additional properties + + + + + + + {{block(Measurements)}} groups one or more {{block(Measurement)}} + subtypes. See {{sect(Measurement)}}. + + + + + + + {{block(CuttingItems)}} groups one or more {{block(CuttingItem)}} + entities. See {{sect(CuttingItem)}} and {{package(Cutting Item)}} + for more detail. + + + + + + + + + data regarding the application or use of the tool. This data is provided + by various pieces of equipment (i.e. machine tool, presetter) and + statistical process control applications. Life cycle data will not + remain static, but will change periodically when a tool is used or + measured. + + + + + + + {{block(CutterStatus)}} provides the status of the assembly and + {{term(organize)}} one or more {{block(Status)}} entities. See + {{sect(Status)}}. The following combinations of {{block(Status)}} + entities **MUST NOT** occur for a {{block(CutterStatus)}}: * `NEW` + **MUST NOT** be used with `USED`, `RECONDITIONED`, or `EXPIRED`. * + `UNKNOWN` **MUST NOT** be used with any other status. * `ALLOCATED` + and `UNALLOCATED` **MUST NOT** be used together. * `AVAILABLE` and + `UNAVAILABLE` **MUST NOT** be used together. * If the tool is + `EXPIRED`, `BROKEN`, or `NOT_REGISTERED` it **MUST NOT** be + `AVAILABLE`. + + + + + + + Description + + + + + + + Description + + + + + + + tool group this tool is assigned in the part program. + + + + + + + number of the tool as referenced in the part program. + + + + + + + Description + + + + + + + constrained process spindle speed for the tool in + revolutions/minute. The {{property(value)}} **MAY** contain the + nominal process target spindle speed if available. If + {{block(ProcessSpindleSpeed)}} is provided, at least one value of + {{property(maximum)}}, {{property(nominal)}}, or + {{property(minimum)}} **MUST** be specified. + + + + + + + constrained process feed rate for the tool in mm/s. The + {{property(value)}} **MAY** contain the nominal process target feed + rate if available. If {{block(ProcessFeedRate)}} is provided, at + least one value of {{property(maximum)}}, {{property(nominal)}}, or + {{property(minimum)}} **MUST** be specified. + + + + + + + identifier for the capability to connect any component of the + cutting tool together, except Assembly Items, on the machine side. + Code: `CCMS` + + + + + + + Any additional properties + + + + + + + {{block(Measurements)}} groups one or more {{block(Measurement)}} + subtypes. See {{sect(Measurement)}}. + + + + + + + {{block(CuttingItems)}} groups one or more {{block(CuttingItem)}} + entities. See {{sect(CuttingItem)}} and {{package(Cutting Item)}} + for more detail. + + + + + + + + + reference information about the {{property(assetId)}} and/or the URL of + the data source of {{block(CuttingToolArchetype)}}. + + + + + + + + identifies the {{block(Component)}}, {{block(DataItem)}}, or + {{block(Composition)}} from which a measured value originates. + + + + + + + + + + {{block(CutterStatus)}} provides the status of the assembly and + {{term(organize)}} one or more {{block(Status)}} entities. See + {{sect(Status)}}. The following combinations of {{block(Status)}} + entities **MUST NOT** occur for a {{block(CutterStatus)}}: * `NEW` + **MUST NOT** be used with `USED`, `RECONDITIONED`, or `EXPIRED`. * + `UNKNOWN` **MUST NOT** be used with any other status. * `ALLOCATED` and + `UNALLOCATED` **MUST NOT** be used together. * `AVAILABLE` and + `UNAVAILABLE` **MUST NOT** be used together. * If the tool is `EXPIRED`, + `BROKEN`, or `NOT_REGISTERED` it **MUST NOT** be `AVAILABLE`. + + + + + + + status of the cutting tool. + + + + + + + + + Description + + + + + + + + The type of location + + + + + + + number of locations at lower index values from this location. + + + + + + + number of locations at higher index value from this location. + + + + + + + Description + + + + + + + Description + + + + + + + Description + + + + + + + The tool bar associated with a tool + + + + + + + Description + + + + + + + + + + Description + + + + + + + + The maximum number of times this tool can be reconditioned + + + + + + + + + + constrained process spindle speed for the tool in revolutions/minute. + The {{property(value)}} **MAY** contain the nominal process target + spindle speed if available. If {{block(ProcessSpindleSpeed)}} is + provided, at least one value of {{property(maximum)}}, + {{property(nominal)}}, or {{property(minimum)}} **MUST** be specified. + + + + + + + + numeric upper constraint. + + + + + + + numeric lower constraint. + + + + + + + numeric target or expected value. + + + + + + + + + + constrained process feed rate for the tool in mm/s. The + {{property(value)}} **MAY** contain the nominal process target feed rate + if available. If {{block(ProcessFeedRate)}} is provided, at least one + value of {{property(maximum)}}, {{property(nominal)}}, or + {{property(minimum)}} **MUST** be specified. + + + + + + + + numeric upper constraint. + + + + + + + numeric lower constraint. + + + + + + + numeric target or expected value. + + + + + + + + + + Description + + + + + + + + The number of significant digits + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See + {{package(Device Information Model)}}. + + + + + + + The native units for the measurement, if different from units + + + + + + + {{def(EventEnum:CODE)}} + + + + + + + numeric upper constraint. + + + + + + + numeric lower constraint. + + + + + + + numeric target or expected value. + + + + + + + + + + Description + + + + + + + Measurements for both the assembly and the cutting item + + + + + + + + + + Measurements for both the assembly and the cutting item + + + + + + + Measurements for the assembly + + + + + + + + + + Measurements for the assembly + + + + + + + Measurements for the cutting item + + + + + + + + + + Measurements for the cutting item + + + + + + + A collection of assembly measurements + + + + + + + + + + + dimension from the yz-plane to the furthest point of the tool item or + adaptive item measured in the -X direction. + + + + + + + + + + dimension from the yz-plane to the furthest point of the tool item or + adaptive item measured in the -X direction. + + + + + + + total weight of the cutting tool in grams. The force exerted by the mass + of the cutting tool. + + + + + + + + + + total weight of the cutting tool in grams. The force exerted by the mass + of the cutting tool. + + + + + + + distance from the gauge plane or from the end of the shank to the + furthest point on the tool, if a gauge plane does not exist, to the + cutting reference point determined by the main function of the tool. The + {{block(CuttingTool)}} functional length will be the length of the + entire tool, not a single cutting item. Each {{block(CuttingItem)}} can + have an independent {{block(FunctionalLength)}} represented in its + measurements. + + + + + + + + + + distance from the gauge plane or from the end of the shank to the + furthest point on the tool, if a gauge plane does not exist, to the + cutting reference point determined by the main function of the tool. The + {{block(CuttingTool)}} functional length will be the length of the + entire tool, not a single cutting item. Each {{block(CuttingItem)}} can + have an independent {{block(FunctionalLength)}} represented in its + measurements. + + + + + + + largest diameter of the body of a tool item. + + + + + + + + + + largest diameter of the body of a tool item. + + + + + + + distance measured along the X axis from that point of the item closest + to the workpiece, including the cutting item for a tool item but + excluding a protruding locking mechanism for an adaptive item, to either + the front of the flange on a flanged body or the beginning of the + connection interface feature on the machine side for cylindrical or + prismatic shanks. + + + + + + + + + + distance measured along the X axis from that point of the item closest + to the workpiece, including the cutting item for a tool item but + excluding a protruding locking mechanism for an adaptive item, to either + the front of the flange on a flanged body or the beginning of the + connection interface feature on the machine side for cylindrical or + prismatic shanks. + + + + + + + maximum diameter of a circle on which the defined point Pk of each of + the master inserts is located on a tool item. The normal of the machined + peripheral surface points towards the axis of the cutting tool. + + + + + + + + + + maximum diameter of a circle on which the defined point Pk of each of + the master inserts is located on a tool item. The normal of the machined + peripheral surface points towards the axis of the cutting tool. + + + + + + + dimension between two parallel tangents on the outside edge of a flange. + + + + + + + + + + dimension between two parallel tangents on the outside edge of a flange. + + + + + + + maximum engagement of the cutting edge or edges with the workpiece + measured perpendicular to the feed motion. + + + + + + + + + + maximum engagement of the cutting edge or edges with the workpiece + measured perpendicular to the feed motion. + + + + + + + largest length dimension of the cutting tool including the master insert + where applicable. + + + + + + + + + + largest length dimension of the cutting tool including the master insert + where applicable. + + + + + + + dimension of the diameter of a cylindrical portion of a tool item or an + adaptive item that can participate in a connection. + + + + + + + + + + dimension of the diameter of a cylindrical portion of a tool item or an + adaptive item that can participate in a connection. + + + + + + + dimension of the height of the shank. + + + + + + + + + + dimension of the height of the shank. + + + + + + + dimension of the length of the shank. + + + + + + + + + + dimension of the length of the shank. + + + + + + + maximum length of a cutting tool that can be used in a particular + cutting operation including the non-cutting portions of the tool. + + + + + + + + + + maximum length of a cutting tool that can be used in a particular + cutting operation including the non-cutting portions of the tool. + + + + + + + Abstract cutter life + + + + + + + + One of time, part count, or wear + + + + + + + The count up or count down + + + + + + + {{term(condition state)}} that requires concern and supervision + and may become hazardous if no action is taken. + + + + + + + Maximum tool life + + + + + + + The life when the tool is new + + + + + + + + + + A collection of assembly measurements + + + + + + + + + + + diameter of a circle on which the defined point Pk located on this + cutting tool. The normal of the machined peripheral surface points + towards the axis of the cutting tool. + + + + + + + + + + diameter of a circle on which the defined point Pk located on this + cutting tool. The normal of the machined peripheral surface points + towards the axis of the cutting tool. + + + + + + + nominal radius of a rounded corner measured in the X Y-plane. + + + + + + + + + + nominal radius of a rounded corner measured in the X Y-plane. + + + + + + + theoretical length of the cutting edge of a cutting item over sharp + corners. + + + + + + + + + + theoretical length of the cutting edge of a cutting item over sharp + corners. + + + + + + + distance from the basal plane of the tool item to the cutting point. + + + + + + + + + + distance from the basal plane of the tool item to the cutting point. + + + + + + + theoretical sharp point of the cutting tool from which the major + functional dimensions are taken. + + + + + + + + + + theoretical sharp point of the cutting tool from which the major + functional dimensions are taken. + + + + + + + dimension between two parallel tangents on the outside edge of a flange. + + + + + + + + + + dimension between two parallel tangents on the outside edge of a flange. + + + + + + + distance between the cutting reference point and the rear backing + surface of a turning tool or the axis of a boring bar. + + + + + + + + + + distance between the cutting reference point and the rear backing + surface of a turning tool or the axis of a boring bar. + + + + + + + angle between the tool rake plane and a plane parallel to the xy-plane + measured in the tool cutting edge plane + + + + + + + + + + angle between the tool rake plane and a plane parallel to the xy-plane + measured in the tool cutting edge plane + + + + + + + diameter of a circle to which all edges of a equilateral and round + regular insert are tangential. + + + + + + + + + + diameter of a circle to which all edges of a equilateral and round + regular insert are tangential. + + + + + + + angle between the major cutting edge and the same cutting edge rotated + by 180 degrees about the tool axis. + + + + + + + + + + angle between the major cutting edge and the same cutting edge rotated + by 180 degrees about the tool axis. + + + + + + + length of a portion of a stepped tool that is related to a corresponding + cutting diameter measured from the cutting reference point of that + cutting diameter to the point on the next cutting edge at which the + diameter starts to change. + + + + + + + + + + length of a portion of a stepped tool that is related to a corresponding + cutting diameter measured from the cutting reference point of that + cutting diameter to the point on the next cutting edge at which the + diameter starts to change. + + + + + + + angle between a major edge on a step of a stepped tool and the same + cutting edge rotated 180 degrees about its tool axis. + + + + + + + + + + angle between a major edge on a step of a stepped tool and the same + cutting edge rotated 180 degrees about its tool axis. + + + + + + + angle between the tool cutting edge plane and the tool feed plane + measured in a plane parallel the xy-plane. + + + + + + + + + + angle between the tool cutting edge plane and the tool feed plane + measured in a plane parallel the xy-plane. + + + + + + + angle between the tool cutting edge plane and a plane perpendicular to + the tool feed plane measured in a plane parallel the xy-plane. + + + + + + + + + + angle between the tool cutting edge plane and a plane perpendicular to + the tool feed plane measured in a plane parallel the xy-plane. + + + + + + + measure of the length of a wiper edge of a cutting item. + + + + + + + + + + measure of the length of a wiper edge of a cutting item. + + + + + + + angle of the tool with respect to the workpiece for a given process. The + value is application specific. + + + + + + + + + + angle between the driving mechanism locator on a tool item and the main + cutting edge. + + + + + + + + + + The location of the cutting item - not yet restricted. + + + + + + + + {{block(CuttingItems)}} groups one or more {{block(CuttingItem)}} + entities. See {{sect(CuttingItem)}} and {{package(Cutting Item)}} for + more detail. + + + + + + + part of of the tool that physically removes the material from the + workpiece by shear deformation. + + + + + + + + The number of edges + + + + + + + + part of of the tool that physically removes the material from the + workpiece by shear deformation. + + + + + + + See {{sect(Description)}}. + + + + + + + {{block(CutterStatus)}} provides the status of the assembly and + {{term(organize)}} one or more {{block(Status)}} entities. See + {{sect(Status)}}. The following combinations of {{block(Status)}} + entities **MUST NOT** occur for a {{block(CutterStatus)}}: * `NEW` + **MUST NOT** be used with `USED`, `RECONDITIONED`, or `EXPIRED`. * + `UNKNOWN` **MUST NOT** be used with any other status. * `ALLOCATED` + and `UNALLOCATED` **MUST NOT** be used together. * `AVAILABLE` and + `UNAVAILABLE` **MUST NOT** be used together. * If the tool is + `EXPIRED`, `BROKEN`, or `NOT_REGISTERED` it **MUST NOT** be + `AVAILABLE`. + + + + + + + free form description of the location on the cutting tool. For + clarity, the words `FLUTE`, `INSERT`, and `CARTRIDGE` **SHOULD** be + used to assist in noting the location of a {{block(CuttingItem)}}. + {{property(Locus)}} **MAY** be any free form string, but **SHOULD** + adhere to the following rules: * The location numbering **SHOULD** + start at the furthest {{block(CuttingItem)}} and work it’s way back + to the {{block(CuttingItem)}} closest to the gauge line. * Flutes + **SHOULD** be identified as such using the word `FLUTE`:. For + example: `FLUTE`: 1, `INSERT`: 2 - would indicate the first flute + and the second furthest insert from the end of the tool on that + flute. * Other designations such as `CARTRIDGE` **MAY** be included, + but should be identified using upper case and followed by a colon + (:). + + + + + + + life of a {{block(CuttingItem)}}. + + + + + + + tool group this tool is assigned in the part program. + + + + + + + Any additional properties + + + + + + + {{block(Measurements)}} groups one or more {{block(Measurement)}} + subtypes. See {{sect(Measurement)}}. + + + + + + + + The unique identifier of this insert in this assembly + + + + + + + The manufacturer identifier of this cutting item + + + + + + + The material used for the cutting item + + + + + + + The manufacturer of this asset + + + + + + + + The version of the file + + + + + + + + The mime type of the file + + + + + + + + The size in bytes of the file + + + + + + + + The name of the file + + + + + + + + Extended tyoe for The category of application that will use this file + + + + + + + + + + The category of application that will use this file + + + + + + + Files regarding the fully assembled product + + + + + + + Device related files + + + + + + + Files relating to the handling of material + + + + + + + File relating to equipment maintenance + + + + + + + Files relating to a part + + + + + + + Files related to the manufacturing process + + + + + + + Files related to the quality inspection + + + + + + + Files related to the setup of a process + + + + + + + + + The category of application that will use this file + + + + + + + + Extended tyoe for The type classification of a file + + + + + + + + + + The type classification of a file + + + + + + + Computer aided design files or drawings + + + + + + + Generic data + + + + + + + Documentation regarding a category of file + + + + + + + User instructions regarding the execution of a task + + + + + + + The data related to the history of a machine or process + + + + + + + Machine instructions to perform a process + + + + + + + + + The type classification of a file + + + + + + + + {{block(AbstractFile)}} type that provides information common to all + versions of a file. + + + + + + + + + {{block(FileProperties)}} groups one or more + {{block(FileProperty)}} entities for a {{block(File)}}. See + {{sect(FileProperty)}}. + + + + + + + {{block(FileComments)}} groups one or more + {{block(FileComment)}} entities for a {{block(File)}}. See + {{sect(FileComment)}}. + + + + + + + + identifier of the maintenance activity. + + + + + + + The mime type of the file + + + + + + + The classification of this file + + + + + + + The sub classification of this file + + + + + + + + + + {{block(AbstractFile)}} type that provides information common to all + versions of a file. + + + + + + + {{block(FileProperties)}} groups one or more {{block(FileProperty)}} + entities for a {{block(File)}}. See {{sect(FileProperty)}}. + + + + + + + key-value pair providing additional metadata about a + {{block(File)}}. + + + + + + + + + The value of a file property + + + + + + + + key-value pair providing additional metadata about a {{block(File)}}. + + + + + + + + identifier of the maintenance activity. + + + + + + + + + + File state + + + + + + + used for processes other than production or otherwise defined. + + + + + + + used for production processes + + + + + + + the content is modified from PRODUCTION or EXPERIMENTAL (Note: To + capture northbound changes. execution -> prod engineering) + + + + + + + + + An X501 Public Key + + + + + + + + A secure hash + + + + + + + + A file time + + + + + + + + {{block(AbstractFile)}} type that provides information about the + {{block(File)}} instance and its {{term(URL)}}. + + + + + + + + + {{block(FileProperties)}} groups one or more + {{block(FileProperty)}} entities for a {{block(File)}}. See + {{sect(FileProperty)}}. + + + + + + + {{block(FileComments)}} groups one or more + {{block(FileComment)}} entities for a {{block(File)}}. See + {{sect(FileComment)}}. + + + + + + + {{term(URL)}} reference to the file location. + + + + + + + secure hash of the file. + + + + + + + public key used to verify the signature. + + + + + + + {{block(Destinations)}} groups one or more + {{block(Destination)}} entities. See {{sect(Destination)}}. + + + + + + + time the file was created. + + + + + + + time the file was modified. + + + + + + + + identifier of the maintenance activity. + + + + + + + The mime type of the file + + + + + + + The classification of this file + + + + + + + The sub classification of this file + + + + + + + The size in bytes + + + + + + + The version identifier + + + + + + + The file state + + + + + + + + + + {{block(AbstractFile)}} type that provides information about the + {{block(File)}} instance and its {{term(URL)}}. + + + + + + + {{term(URL)}} reference to the file location. + + + + + + + + {{term(URL)}} giving the location of the image file. + + + + + + + Description + + + + + + + + + + Organizes file destinations + + + + + + + reference to the target {{block(Device)}} for this {{block(File)}}. + + + + + + + + + The Destination is a reference to the target Device for this File + + + + + + + + + + {{block(FileComments)}} groups one or more {{block(FileComment)}} + entities for a {{block(File)}}. See {{sect(FileComment)}}. + + + + + + + remark or interpretation for human interpretation associated with a + {{block(File)}} or {{block(FileArchetype)}}. + + + + + + + + + the text of the comment + + + + + + + + remark or interpretation for human interpretation associated with a + {{block(File)}} or {{block(FileArchetype)}}. + + + + + + + + The time the comment was made + + + + + + + + + + Extended tyoe for contained QIF Document type as defined in the QIF + Standard. + + + + + + + + + + contained QIF Document type as defined in the QIF Standard. + + + + + + + + + + + + + + + contained QIF Document type as defined in the QIF Standard. + + + + + + + + {{block(Asset)}} that carries the QIF Document. + + + + + + + + + + + + + + + The unique identifier for the material + + + + + + + + + + {{block(Asset)}} that carries the QIF Document. + + + + + + + + + + + + any element + + + + + + + + + The type of the material container. + + + + + + + + The serial number of the material container + + + + + + + + The ISO process type supported by this {{term(raw material)}} + + + + + + + + The type of material. + + + + + + + + The name of the raw feed stock manufacturer. + + + + + + + + The manufacturing date of the raw feed stock from the feed stock + manufacturer. + + + + + + + + The lot code of the raw feed stock from the feed stock manufacturer. + + + + + + + + The ASTM standard code that the material complies with. + + + + + + + + The lot code of the material contained within the material container. + + + + + + + + The form of the material in the material container. + + + + + + + + The date when the material container was first used. + + + + + + + + The date when the material container was last used. + + + + + + + + The amount of material initially placed in the material container when + manufactured. + + + + + + + + The dimension of material initially placed in the material container + when manufactured. + + + + + + + + The quantity of material initially placed in the material container when + manufactured. + + + + + + + + The quantity of material currently contained in the material container + + + + + + + + The dimension of material currently contained in the material container + + + + + + + + The quantity of material currently contained in the material container + + + + + + + + Extended tyoe for form of the {{term(raw material)}}. + + + + + + + + + + form of the {{term(raw material)}}. + + + + + + + + + + + + + + + + + + form of the {{term(raw material)}}. + + + + + + + + material used as the {{block(RawMaterial)}} + + + + + + + manufacturer's lot code of the material. + + + + + + + name of the material manufacturer. + + + + + + + manufacturing date of the material from the material manufacturer. + + + + + + + lot code of the raw feed stock for the material, from the feed stock + manufacturer. + + + + + + + {{term(ASTM)}} standard code that the material complies with. + + + + + + + + The unique identifier for the material + + + + + + + identifier of the maintenance activity. + + + + + + + The type of material. + + + + + + + + {{block(Asset)}} that represents {{term(raw material)}}. + + + + + + + + + form of the {{term(raw material)}}. + + + + + + + {{block(Material)}} has existing usable volume. + + + + + + + manufacturing date of the material from the material + manufacturer. + + + + + + + date {{term(raw material)}} was first used. + + + + + + + date {{term(raw material)}} was last used. + + + + + + + amount of material initially placed in {{term(raw material)}} + when manufactured. + + + + + + + dimension of material initially placed in {{term(raw material)}} + when manufactured. + + + + + + + quantity of material initially placed in {{term(raw material)}} + when manufactured. + + + + + + + amount of material currently in {{term(raw material)}}. + + + + + + + dimension of material currently in {{term(raw material)}}. + + + + + + + quantity of material currently in {{term(raw material)}}. + + + + + + + {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, + materials, or other types of goods. + + + + + + + + identifier of the maintenance activity. + + + + + + + The type of container holding the {{term(raw material)}}. + + + + + + + The ISO process type supported by this {{term(raw material)}}. + + + + + + + {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + + {{block(Asset)}} that represents {{term(raw material)}}. + + + + + + + property defining a configuration of a {{block(Component)}}. + + + + + + + numeric upper constraint. + + + + + + + numeric lower constraint. + + + + + + + numeric target or expected value. + + + + + + + single data value that is expected to be reported for a + {{block(DataItem)}}. {{property(Value)}} **MUST NOT** be used in + conjunction with any other {{block(Constraint)}} elements. + + + + + + + + The identifier of the parameter + + + + + + + identifier of the maintenance activity. + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + Groups parameters + + + + + + + property defining a configuration of a {{block(Component)}}. + + + + + + + + + set of parameters defining the configuration of a {{block(Component)}}. + + + + + + + Groups Parameters + + + + + + + + identifier of the maintenance activity. + + + + + + + + Groups parametersets + + + + + + + set of parameters defining the configuration of a + {{block(Component)}}. + + + + + + + + + set of parameters that govern the functionality of the related + {{block(Component)}}. + + + + + + + + + Groups one or more ParameterSet + + + + + + + + + + + set of parameters that govern the functionality of the related + {{block(Component)}}. + + + + \ No newline at end of file diff --git a/schemas/MTConnectAssets_2.2_1.0.xsd b/schemas/MTConnectAssets_2.2_1.0.xsd new file mode 100644 index 000000000..1002af9f9 --- /dev/null +++ b/schemas/MTConnectAssets_2.2_1.0.xsd @@ -0,0 +1,16633 @@ + + + + + + + + root entity of an {{term(MTConnectAssets Response Document)}} that + contains the {{term(Asset Information Model)}} of {{block(Asset)}} + types. ![MTConnectAssets](figures/MTConnectAssets.png + "MTConnectAssets"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectAssets)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + The sender of the message + + + + + + + + The date and time the document was created + + + + + + + + A sequence number + + + + + + + + + + + A debugging flag for testing. + + + + + + + + The instance number of the agent, used for fault tolerance + + + + + + + + + + + The size of the agents buffer + + + + + + + + + + + The time the sample was reported + + + + + + + + The time a sample occurred + + + + + + + + A version number + + + + + + + + A short name for any element + + + + + + + + A universally unique id that uniquely identifies the element for + it's entire life + + + + + + + + A serial number for a piece of equipment + + + + + + + + The measurement source + + + + + + + + A sample rate in milliseconds per sample + + + + + + + + The id of the component (maps to the id from probe) + + + + + + + + An identifier + + + + + + + + The number significant digits + + + + + + + + The item's reference to the Device model composition + + + + + + + + A length of time in seconds + + + + + + + + A flag indicating the item has been removed + + + + + + + + The key for adata set + + + + + + + + A timestamp in 8601 format of the last update of the Device information + for any device + + + + + + + + The unique id of the asset + + + + + + + + An asset type + + + + + + + + The maximum number of assets + + + + + + + + + + + The number of assets + + + + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + The limit of a value + + + + + + + + Common floating point sample value + + + + + + + + + + + + A three dimensional value 'X Y Z' or 'A B C' + + + + + + + + + + + A description + + + + + + + + Extended tyoe for The types of measurements available + + + + + + + + + + The types of measurements available + + + + + + + positive rate of change of velocity. + + + + + + + accumulated time for an activity or event. + + + + + + + strength of electrical current. **DEPRECATED** in *Version 1.6*. + Replaced by `AMPERAGE_AC` and `AMPERAGE_DC`. + + + + + + + angular position. + + + + + + + positive rate of change of angular velocity. + + + + + + + rate of change of angular position. + + + + + + + feedrate of a linear axis. + + + + + + + fluid capacity of an object or container. + + + + + + + geometric capacity of an object or container. + + + + + + + percentage of one component within a mixture of components. + + + + + + + ability of a material to conduct electricity. + + + + + + + speed difference (relative velocity) between the cutting mechanism + and the surface of the workpiece it is operating on. + + + + + + + volumetric mass of a material per unit volume of that material. + + + + + + + rate of change in spatial volume of material deposited in an + additive manufacturing process. + + + + + + + density of the material deposited in an additive manufacturing + process per unit of volume. + + + + + + + mass of the material deposited in an additive manufacturing process. + + + + + + + rate at which a spatial volume of material is deposited in an + additive manufacturing process. + + + + + + + spatial volume of material to be deposited in an additive + manufacturing process. + + + + + + + change in position of an object. + + + + + + + {{block(Wattage)}} used or generated by a component over an interval + of time. + + + + + + + amount of time a piece of equipment or a sub-part of a piece of + equipment has performed specific activities. + + + + + + + amount of a substance remaining compared to the planned maximum + amount of that substance. + + + + + + + rate of flow of a fluid. + + + + + + + number of occurrences of a repeating event per unit time. + + + + + + + position in three-dimensional space. **DEPRECATED** in Version 1.1. + + + + + + + length of an object. + + + + + + + level of a resource. **DEPRECATED** in *Version 1.2*. See + `FILL_LEVEL`. + + + + + + + {{term(force)}} applied to a mass in one direction only. + + + + + + + actual versus the standard rating of a piece of equipment. + + + + + + + mass of an object(s) or an amount of material. + + + + + + + feedrate for the axes, or a single axis, associated with a + {{block(Path)}} component. + + + + + + + feedrate for the axes, or a single axis. + + + + + + + position of a control point associated with a {{block(Controller)}} + or a {{block(Path)}}. + + + + + + + acidity or alkalinity of a solution. + + + + + + + point along an axis in a {{term(cartesian coordinate system)}}. + + + + + + + ratio of real power flowing to a load to the apparent power in that + AC circuit. + + + + + + + force per unit area measured relative to atmospheric pressure. + Commonly referred to as gauge pressure. + + + + + + + amount of time a piece of equipment has performed different types of + activities associated with the process being performed at that piece + of equipment. + + + + + + + degree to which a substance opposes the passage of an electric + current. + + + + + + + rotational speed of a rotary axis. + + + + + + + sound level or sound pressure level relative to atmospheric + pressure. + + + + + + + rotational speed of the rotary axis. **DEPRECATED** in *Version + 1.2*. Replaced by `ROTARY_VELOCITY`. + + + + + + + amount of deformation per unit length of an object when a load is + applied. + + + + + + + degree of hotness or coldness measured on a definite scale. + + + + + + + force that stretches or elongates an object. + + + + + + + angular displacement. + + + + + + + turning force exerted on an object or by an object. + + + + + + + rate of change of position of a {{block(Component)}}. + + + + + + + fluid's resistance to flow. + + + + + + + electrical potential between two points. **DEPRECATED** in *Version + 1.6*. Replaced by `VOLTAGE_AC` and `VOLTAGE_DC`. + + + + + + + apparent power in an electrical circuit, equal to the product of + root-mean-square (RMS) voltage and RMS current (commonly referred to + as VA). + + + + + + + reactive power in an AC electrical circuit (commonly referred to as + VAR). + + + + + + + fluid volume of an object or container. + + + + + + + geometric volume of an object or container. + + + + + + + power flowing through or dissipated by an electrical circuit or + piece of equipment. + + + + + + + electrical current that reverses direction at regular short + intervals. + + + + + + + electric current flowing in one direction only. + + + + + + + electrical potential between two points in an electrical circuit in + which the current periodically reverses direction. + + + + + + + electrical potential between two points in an electrical circuit in + which the current is unidirectional. + + + + + + + dimension of an entity relative to the X direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Y direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Z direction of the referenced + coordinate system. + + + + + + + dimension of a diameter. + + + + + + + angular position of a plane or vector relative to a {{term(cartesian + coordinate system)}} + + + + + + + amount of water vapor present expressed as a percent to reach + saturation at the same temperature. + + + + + + + amount of water vapor expressed in grams per cubic meter. + + + + + + + ratio of the water vapor present over the total weight of the water + vapor and air present expressed as a percent. + + + + + + + average rate of change of values for data items in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + average rate of change of values for assets in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + change of pressure per unit time. + + + + + + + negative rate of change of velocity. + + + + + + + negative rate of change of angular velocity. + + + + + + + force per unit area measured relative to a vacuum. + + + + + + + percentage open where 100% is fully open and 0% is fully closed. + + + + + + + temperature at which moisture begins to condense, corresponding to + saturation for a given absolute humidity. + + + + + + + force relative to earth's gravity. + + + + + + + acceleration relative to Earth's gravity of 9.80665 + `METER/SECOND^2`. + + + + + + + maximum rated charge a battery is capable of maintaining based on + the battery discharging at a specified current over a specified time + period. + + + + + + + value of current being drawn from the {{block(Component)}}. + + + + + + + value of the current being supplied to the {{block(Component)}} for + the purpose of charging. + + + + + + + value of the battery's present capacity expressed as a + percentage of the battery's maximum rated capacity. + + + + + + + difference between actual and commanded position at the end of a + motion. + + + + + + + difference between actual and commanded position at any specific + point in time during a motion. + + + + + + + difference between the commanded encoder/resolver position, and the + actual encoder/resolver position when motion is complete. + + + + + + + angular difference between the commanded encoder/resolver position, + and the actual encoder/resolver position when motion is complete. + + + + + + + difference between the commanded encoder/resolver position and the + actual encoder/resolver position at any specified point in time + during a motion. + + + + + + + angular difference between the commanded encoder/resolver position + and the actual encoder/resolver position at any specified point in + time during a motion. + + + + + + + absolute value of the change in position along a vector. + + + + + + + absolute value of the change in angular position around a vector + + + + + + + point in a {{term(cartesian coordinate system)}}. + + + + + + + set of axes currently associated with a {{block(Path)}} or + {{block(Controller)}}. + + + + + + + operational state of an apparatus for moving or controlling a + mechanism or system. + + + + + + + **DEPRECATED:** Replaced with `CONDITION` category data items in + Version 1.1.0. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been added or + changed. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been removed. + + + + + + + {{term(agent)}}'s ability to communicate with the data source. + + + + + + + describes the way the axes will be associated to each other. This is + used in conjunction with `COUPLED_AXES` to indicate the way they are + interacting. + + + + + + + value of a signal or calculation issued to adjust the feedrate of an + individual linear type axis. + + + + + + + state of the axis lockout function when power has been removed and + the axis is allowed to move freely. + + + + + + + state of a {{block(Linear)}} or {{block(Rotary)}} component + representing an axis. + + + + + + + line of code or command being executed by a {{block(Controller)}} + entity. + + + + + + + total count of the number of blocks of program code that have been + executed since execution started. + + + + + + + state of an interlock function or control logic state intended to + prevent the associated {{block(Chuck)}} component from being + operated. + + + + + + + operating state of a mechanism that holds a part or stock material + during a manufacturing process. It may also represent a mechanism + that holds any other mechanism in place within a piece of equipment. + + + + + + + programmatic code being executed. **DEPRECATED** in *Version 1.1*. + + + + + + + operating state of a mechanism represented by a + {{block(Composition)}} entity. + + + + + + + current mode of the {{block(Controller)}} component. + + + + + + + setting or operator selection that changes the behavior of a piece + of equipment. + + + + + + + set of associated axes. + + + + + + + time and date code associated with a material or other physical + item. + + + + + + + identifier of another piece of equipment that is temporarily + associated with a component of this piece of equipment to perform a + particular function. + + + + + + + direction of motion. + + + + + + + operational state of a {{block(Door)}} component or composition + element. + + + + + + + state of the emergency stop signal for a piece of equipment, + controller path, or any other component or subsystem of a piece of + equipment. + + + + + + + indication of whether the end of a piece of bar stock being feed by + a bar feeder has been reached. + + + + + + + indication that a piece of equipment, or a sub-part of a piece of + equipment, is performing specific types of activities. + + + + + + + execution status of the {{block(Component)}}. + + + + + + + current intended production status of the {{block(Component)}}. + + + + + + + hardness of a material. + + + + + + + current line of code being executed. **DEPRECATED** in *Version + 1.4.0*. + + + + + + + identifier for a {{block(Block)}} of code in a {{block(Program)}}. + + + + + + + position of a block of program code within a control program. + + + + + + + identifier of a material used or consumed in the manufacturing + process. + + + + + + + identifies the layers of material applied to a part or product as + part of an additive manufacturing process. + + + + + + + information to be transferred from a piece of equipment to a client + software application. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + identifier for a pallet. + + + + + + + aggregate count of parts. + + + + + + + indication designating whether a part or work piece has been + detected or is present. + + + + + + + identifier of a part in a manufacturing operation. + + + + + + + identifier of a part or product moving through the manufacturing + process. **DEPRECATED** in *Version 1.7*. `PART_NUMBER` is now a + `subType` of `PART_KIND_ID`. + + + + + + + value of a signal or calculation issued to adjust the feedrate for + the axes associated with a {{block(Path)}} component that may + represent a single axis or the coordinated movement of multiple + axes. + + + + + + + describes the operational relationship between a {{block(Path)}} + entity and another {{block(Path)}} entity for pieces of equipment + comprised of multiple logical groupings of controlled axes or other + logical operations. + + + + + + + indication of the status of the source of energy for an entity to + allow it to perform its intended function or the state of an + enabling signal providing permission for the entity to perform its + functions. + + + + + + + status of the {{block(Component)}}. **DEPRECATED** in *Version + 1.1.0*. + + + + + + + time and date associated with an activity or event. + + + + + + + name of the logic or motion program being executed by the + {{block(Controller)}} component. + + + + + + + comment or non-executable statement in the control program. + + + + + + + indication of the status of the {{block(Controller)}} components + program editing mode. A program may be edited while another is + executed. + + + + + + + name of the program being edited. This is used in conjunction with + {{block(ProgramEdit)}} when in `ACTIVE` state. + + + + + + + non-executable header section of the control program. + + + + + + + {{term(URI)}} for the source file associated with + {{block(Program)}}. + + + + + + + defines whether the logic or motion program defined by + {{block(Program)}} is being executed from the local memory of the + controller or from an outside source. + + + + + + + indication of the nesting level within a control program that is + associated with the code or instructions that is currently being + executed. + + + + + + + current operating mode for a {{block(Rotary)}} type axis. + + + + + + + percentage change to the velocity of the programmed velocity for a + {{block(Rotary)}} axis. + + + + + + + serial number associated with a {{block(Component)}}, + {{block(Asset)}}, or {{block(Device)}}. + + + + + + + indication of the status of the spindle for a piece of equipment + when power has been removed and it is free to rotate. + + + + + + + identifier of an individual tool asset. + + + + + + + identifier for the tool group associated with a specific tool. + Commonly used to designate spare tools. + + + + + + + identifier of the tool currently in use for a given `Path`. + **DEPRECATED** in *Version 1.2.0*. See `TOOL_ASSET_ID`. + + + + + + + identifier assigned by the {{block(Controller)}} component to a + cutting tool when in use by a piece of equipment. + + + + + + + reference to the tool offset variables applied to the active cutting + tool. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + data whose meaning may change over time due to changes in the + operation of a piece of equipment or the process being executed on + that piece of equipment. + + + + + + + indication of the reason that {{block(Execution)}} is reporting a + value of `WAIT`. + + + + + + + identifier for the type of wire used as the cutting mechanism in + Electrical Discharge Machining or similar processes. + + + + + + + identifier for the current workholding or part clamp in use by a + piece of equipment. + + + + + + + reference to offset variables for a work piece or part. + + + + + + + Operating System (OS) of a {{block(Component)}}. + + + + + + + embedded software of a {{block(Component)}} . + + + + + + + application on a {{block(Component)}}. + + + + + + + software library on a {{block(Component)}} + + + + + + + hardware of a {{block(Component)}}. + + + + + + + network details of a {{block(Component)}}. + + + + + + + three space angular displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + three space linear displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + {{term(UUID)}} of new device added to an {{term(MTConnect Agent)}}. + + + + + + + {{term(UUID)}} of a device removed from an {{term(MTConnect + Agent)}}. + + + + + + + {{term(UUID)}} of the device whose {{term(metadata)}} has changed. + + + + + + + status of the connection between an {{term(adapter)}} and an + {{term(agent)}}. + + + + + + + originator’s software version of the {{term(adapter)}}. + + + + + + + {{term(URI)}} of the {{term(adapter)}}. + + + + + + + reference version of the MTConnect Standard supported by the + {{term(adapter)}}. + + + + + + + {{term(attachment)}} between a sensor and an entity. + + + + + + + state or condition of a part. + + + + + + + identifier of a process being executed by the device. + + + + + + + identifier given to link the individual occurrence to a group of + related occurrences, such as a process step in a process plan. + + + + + + + identifier given to link the individual occurrence to a class of + processes or process definition. + + + + + + + identifier given to a collection of individual parts. + + + + + + + identifier given to link the individual occurrence to a class of + parts, typically distinguished by a particular part design. + + + + + + + identifier given to a distinguishable, individual part. + + + + + + + set of limits used to indicate whether a process variable is stable + and in control. + + + + + + + set of limits defining a range of values designating acceptable + performance for a variable. + + + + + + + set of limits used to trigger warning or alarm indicators. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, load materials, parts, or other items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, unload materials, parts, or other + items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, transfer materials, parts, or other + items from one location to another. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, activate or be performed. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, deactivate or cease. + + + + + + + accumulation of the number of times a cyclic function has attempted + to, or is planned to attempt to execute. + + + + + + + state of a valve is one of open, closed, or transitioning between + the states. + + + + + + + state or operating mode of a {{block(Lock)}}. + + + + + + + particular condition of the process occurrence at a specific time. + + + + + + + particular condition of the part occurrence at a specific time. + + + + + + + state of {{block(Component)}} or {{block(Composition)}} that + describes the automatic or manual operation of the entity. + + + + + + + {{term(data set)}} of the number of {{termplural(Asset)}} of a given + type for a {{term(Device)}}. + + + + + + + actions or activities to be performed in support of a piece of + equipment. + + + + + + + identifier for a fixture. + + + + + + + interpretation of `PART_COUNT`. + + + + + + + time provided by a timing device at a specific point in time. + + + + + + + name of the host computer supplying data. + + + + + + + number of the TCP/IP or UDP/IP port for the connection endpoint. + + + + + + + indication designating whether a leak has been detected. + + + + + + + present status of the battery. + + + + + + + {{term(UUID)}} of a {{term(feature)}}. {{cite(ISO 10303 AP + 242/239)}}. + + + + + + + detection result of a sensor. + + + + + + + {{block(Event)}} that represents a {{block(Component)}} where the + {{block(EntryDefinition)}} identifies the {{block(Component)}} and + the {{block(CellDefinition)}}s define the + {{block(Component)}}'s observed {{block(DataItem)}}s. + + + + + + + properties of each addressable work offset. + + + + + + + properties of each addressable tool offset. + + + + + + + assessing elements of a {{term(feature)}}. + + + + + + + {{term(UUID)}} of the {{term(characteristic)}}. + + + + + + + class of measurement being performed. {{cite(QIF 3:2018 Section + 6.3)}} + + + + + + + measurement based on the measurement type. + + + + + + + engineering units of the measurement. + + + + + + + pass/fail result of the measurement. + + + + + + + method used to compute {{term(standard uncertainty)}}. + + + + + + + {{term(uncertainty)}} specified by {{block(UncertaintyType)}}. + + + + + + + indication that the piece of equipment has experienced a + communications failure. + + + + + + + indication that the value of the data associated with a measured + value or a calculation is outside of an expected range. + + + + + + + indication that an error occurred in the logic program or + programmable logic controller (PLC) associated with a piece of + equipment. + + + + + + + indication that an error occurred in the motion program associated + with a piece of equipment. + + + + + + + general purpose indication associated with an electronic component + of a piece of equipment or a controller that represents a fault that + is not associated with the operator, program, or hardware. + + + + + + + indication of a fault associated with an actuator. + + + + + + + operational state of an {{block(Interface)}}. + + + + + + + operating state of the service to advance material or feed product + to a piece of equipment from a continuous or bulk source. + + + + + + + operating state of the service to change the type of material or + product being loaded or fed to a piece of equipment. + + + + + + + operating state of the service to remove or retract material or + product. + + + + + + + operating state of the service to change the part or product + associated with a piece of equipment to a different part or product. + + + + + + + operating state of the service to load a piece of material or + product. + + + + + + + operating state of the service to unload a piece of material or + product. + + + + + + + operating state of the service to open a chuck. + + + + + + + operating state of the service to open a door. + + + + + + + operating state of the service to close a chuck. + + + + + + + operating state of the service to close a door. + + + + + + + A user variable + + + + + + + + + The types of measurements available + + + + + + + + Extended tyoe for The sub-types for a measurement + + + + + + + + + + The sub-types for a measurement + + + + + + + relating to or derived in the simplest manner from the fundamental + units or measurements. + + + + + + + indication of the operating state of a mechanism. + + + + + + + measured or reported value of an {{term(observation)}}. + + + + + + + all actions, items, or activities being counted independent of the + outcome. + + + + + + + measurement of alternating voltage or current. If not specified + further in statistic, defaults to RMS voltage. **DEPRECATED** in + *Version 1.6*. + + + + + + + A-Scale weighting factor on the frequency scale. + + + + + + + when multiple locations on a piece of bar stock being feed by a bar + feeder are referenced as the indication of whether the end of that + piece of bar stock has been reached. + + + + + + + actions, items, or activities being counted that do not conform to + specification or expectation. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + B-Scale weighting factor on the frequency scale. + + + + + + + directive value including adjustments such as an offset or + overrides. + + + + + + + amount of material consumed from an object or container during a + manufacturing process. + + + + + + + state of the enabling signal or control logic that enables or + disables the function or operation of the entity. + + + + + + + C-Scale weighting factor on the frequency scale. + + + + + + + elapsed time of a temporary halt of action. + + + + + + + DC current or voltage. **DEPRECATED** in *Version 1.6*. + + + + + + + setting or operator selection used to execute a test mode to confirm + the execution of machine functions. + + + + + + + D-Scale weighting factor on the frequency scale. + + + + + + + relating to the expiration or end of useful life for a material or + other physical item. + + + + + + + relating to the first use of a material or other physical item. + + + + + + + actions, items, or activities being counted that conform to + specification or expectation. + + + + + + + relating to or derived from the last {{term(observation)}}. + + + + + + + relating to momentary activation of a function or a movement. + **DEPRECATION WARNING**: May be deprecated in the future. + + + + + + + indication of the position of a mechanism that may move in a lateral + direction. + + + + + + + scale to measure the elasticity of a surface. + + + + + + + reference to a length type tool offset variable. + + + + + + + state of the power source. + + + + + + + direction of motion of a linear motion. + + + + + + + indication that the subparts of a piece of equipment are under load. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + relating to the primary logic or motion program currently being + executed. + + + + + + + relating to maintenance on the piece of equipment. + + + + + + + indication of the state of an operator controlled interlock that can + inhibit the ability to initiate an unclamp action of an + electronically controlled chuck. + + + + + + + related to the production of a material or other physical item. + + + + + + + maximum value. + + + + + + + minimum value. + + + + + + + scale to measure the resistance to scratching of a surface. + + + + + + + indication of the open or closed state of a mechanism. + + + + + + + no weighting factor on the frequency scale. + + + + + + + piece of equipment that is powered or performing any activity. + + + + + + + relating to the person currently responsible for operating the piece + of equipment. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + overridden value. + + + + + + + piece of equipment is powered and functioning or + {{block(Component)}} that are required to remain on are powered. + + + + + + + main or most important location of a piece of bar stock. + + + + + + + position provided by a measurement probe. **DEPRECATION WARNING**: + May be deprecated in the future. + + + + + + + relating to production of a part or product on a piece of equipment. + + + + + + + directive value without offsets and adjustments. + + + + + + + reference to a radial type tool offset variable. + + + + + + + performing an operation faster or in less time than nominal rate. + + + + + + + remaining measure or count of an action, object or activity. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + direction of a rotary motion using the right hand rule convention. + + + + + + + identity of a control program that is used to specify the order of + execution of other programs. + + + + + + + relating to the preparation of a piece of equipment for production + or restoring the piece of equipment to a neutral state after + production. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + standard measure of an object or an action. + + + + + + + boundary when an activity or an event commences. + + + + + + + indication of the activation state of a mechanism represented by a + {{block(Composition)}}. + + + + + + + goal of the operation or process. + + + + + + + relating to the end or completion of an activity or event. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + remaining usable measure of an object or action. + + + + + + + indication of the position of a mechanism that may move in a + vertical direction. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + piece of equipment performing any activity, the equipment is active + and performing a function under load or not. + + + + + + + IPV4 network address of the {{block(Component)}}. + + + + + + + IPV6 network address of the {{block(Component)}}. + + + + + + + Gateway for the {{block(Component)}} network. + + + + + + + SubNet mask for the {{block(Component)}} network. + + + + + + + layer2 Virtual Local Network (VLAN) ID for the {{block(Component)}} + network. + + + + + + + Media Access Control Address. The unique physical address of the + network hardware. + + + + + + + identifies whether the connection type is wireless. + + + + + + + license code to validate or activate the hardware or software. + + + + + + + version of the hardware or software. + + + + + + + date the hardware or software was released for general use. + + + + + + + date the hardware or software was installed. + + + + + + + corporate identity for the maker of the hardware or software. + + + + + + + universally unique identifier as specified in ISO 11578 or RFC 4122. + + + + + + + serial number that uniquely identifies a specific part. + + + + + + + material that is used to produce parts. + + + + + + + group of parts tracked as a lot. + + + + + + + group of parts produced in a batch. + + + + + + + material heat number. + + + + + + + particular part design or model. + + + + + + + group of parts having similarities in geometry, manufacturing + process, and/or functions. + + + + + + + word or set of words by which a part is known, addressed, or + referred to. + + + + + + + step in the process plan that this occurrence corresponds to. + + + + + + + process plan that a process occurrence belongs to. + + + + + + + authorization of a process occurrence. + + + + + + + word or set of words by which a process being executed (process + occurrence) by the device is known, addressed, or referred to. + + + + + + + reference to a ISO 10303 Executable. + + + + + + + associated with the completion of an activity or event. + + + + + + + relating to logic or motion program currently executing. + + + + + + + actions or activities that were attempted , but failed to complete + or resulted in an unexpected or unacceptable outcome. + + + + + + + actions or activities that were attempted, but terminated before + they could be completed. + + + + + + + boundary when an activity or an event terminates. + + + + + + + amount discarded. + + + + + + + amount included in the {{term(part)}}. + + + + + + + {{term(request)}} by an {{block(Interface)}} for a task. + + + + + + + {{term(response)}} by an {{block(Interface)}} to a {{term(request)}} + for a task. + + + + + + + phase or segment of a recipe or program. + + + + + + + phase of a recipe process. + + + + + + + process as part of product production; can be a subprocess of a + larger process. + + + + + + + step of a discrete manufacturing process. + + + + + + + observed as a binary data type. + + + + + + + observed as a boolean data type. + + + + + + + observed as a set containing a restricted number of discrete values + where each discrete value is named and unique. {{cite(ISO + 21961:2003, 013)}} + + + + + + + indicated by the presence or existence of something. + + + + + + + + + The sub-types for a measurement + + + + + + + + Extended tyoe for Statistical operations on data + + + + + + + + + + Statistical operations on data + + + + + + + mathematical average value calculated for the data item during the + calculation period. + + + + + + + **DEPRECATED** in *Version 1.6*. ~~A measure of the + "peakedness" of a probability distribution; i.e., the + shape of the distribution curve.~~ + + + + + + + maximum or peak value recorded for the data item during the + calculation period. + + + + + + + middle number of a series of numbers. + + + + + + + minimum value recorded for the data item during the calculation + period. + + + + + + + number in a series of numbers that occurs most often. + + + + + + + difference between the maximum and minimum value of a data item + during the calculation period. Also represents Peak-to-Peak + measurement in a waveform. + + + + + + + mathematical Root Mean Square (RMS) value calculated for the data + item during the calculation period. + + + + + + + statistical Standard Deviation value calculated for the data item + during the calculation period. + + + + + + + + + Statistical operations on data + + + + + + + + Extended tyoe for same as {{block(DataItem)}} {{property(units)}}. See + {{package(Device Information Model)}}. + + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + Extended tyoe for The units supported for the source equipment that can + be converted into MTC Units. + + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + measure of viscosity. + + + + + + + rotational velocity in degrees per minute. + + + + + + + temperature in Fahrenheit. + + + + + + + feet. + + + + + + + feet per minute. + + + + + + + feet per second. + + + + + + + acceleration in feet per second squared. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in feet. + + + + + + + gallons per minute. + + + + + + + measurement of time in hours. + + + + + + + inches. + + + + + + + inches per minute. + + + + + + + inches per second. + + + + + + + acceleration in inches per second squared. + + + + + + + measure of torque in inch pounds. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in inches. + + + + + + + measurement of temperature. + + + + + + + measurement in kilowatt. + + + + + + + kilowatt hours which is 3.6 mega joules. + + + + + + + measurement of rate of flow of a fluid. + + + + + + + velocity in millimeters per minute. + + + + + + + measurement of time in minutes. + + + + + + + unsupported unit. + + + + + + + US pounds. + + + + + + + pressure in pounds per square inch (PSI). + + + + + + + angle in radians. + + + + + + + velocity in radians per minute. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + pressure in Bar. + + + + + + + pressure in Torr. + + + + + + + pressure in Millimeter of Mercury (mmHg). + + + + + + + pascal per minute. + + + + + + + $$MASS\times GRAVITATIONAL_ACCELERATION$$ (g) given in + `METER/SECOND^2`. + + + + + + + acceleration relative to earth's gravity given in + `METER/SECOND^2`. > Note 1 to entry: At different points on + Earth's surface, the free-fall acceleration ranges from 9.764 + to 9.834 m/s2 (Wikipedia: Gravitational Acceleration). The constant + can be customized depending on the location in the universe. > + Note 2 to entry: In the standard, it is assumed that Earth's + average value of gravitational acceleration is 9.90665 m/s2. + + + + + + + electric charge in ampere hour. + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + + The coordinate system to be used for the position + + + + + + + unchangeable coordinate system that has machine zero as its origin. + + + + + + + coordinate system that represents the working area for a particular + workpiece whose origin is shifted within the `MACHINE` coordinate + system. If the `WORK` coordinates are not currently defined in the + piece of equipment, the `MACHINE` coordinates will be used. + + + + + + + + + Extended tyoe for The reset intervals + + + + + + + + + + The reset intervals + + + + + + + {{term(observation)}} of the {{block(DataItem)}} that is measuring + an action or operation is to be reset upon completion of that action + or operation. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 12-month period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 24-hour period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is not reset and + accumulates for the entire life of the piece of equipment. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset upon + completion of a maintenance event. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a monthly period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset when + power was applied to the piece of equipment after a planned or + unplanned interruption of power has occurred. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a work shift. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 7-day period. + + + + + + + + + The reset intervals + + + + + + + + + The document version + + + + + + + time the file was created. + + + + + + + Indicates that this was a test document + + + + + + + The unique instance identifier of this agent process + + + + + + + The sender of the message + + + + + + + A timestamp in 8601 format of the last update of the Device + information for any device + + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the data + management within the {{term(agent)}}. + + + + + + + + + The maximum number of assets + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + + root entity of an {{term(MTConnectAssets Response Document)}} that + contains the {{term(Asset Information Model)}} of {{block(Asset)}} + types. ![MTConnectAssets](figures/MTConnectAssets.png + "MTConnectAssets"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectAssets)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the + data management within the {{term(agent)}}. + + + + + + + {{block(Assets)}} groups one or more {{block(Asset)}} types. See + {{package(Asset Information Model)}} for more details. + + + + + + + + + A URI reference + + + + + + + + The description of an asset, can be free form text or elements + + + + + + + Any elements + + + + + + + + + {{block(Assets)}} groups one or more {{block(Asset)}} types. See + {{package(Asset Information Model)}} for more details. + + + + + + + + + + {{term(asset)}} that is used by the manufacturing process to perform + tasks. > Note 1 to entry: An {{term(Asset)}} relies upon an + {{term(Device)}} to provide {{termplural(observation)}} and information + about itself and the {{term(Device)}} revises the information to reflect + changes to the {{term(Asset)}} during their interaction. Examples of + {{termplural(Asset)}} are cutting tools, Part Information, Manufacturing + Processes, Fixtures, and Files. > Note 2 to entry: A singular + {{property(assetId,Asset)}} uniquely identifies an {{term(Asset)}} + throughout its lifecycle and is used to track and relate the + {{term(Asset)}} to other {{termplural(Device)}} and entities. > Note + 3 to entry: {{termplural(Asset)}} are temporally associated with a + device and can be removed from the device without damage or alteration + to its primary functions. + + + + + + The unique identifier of the asset + + + + + + + The time asset information was recorded + + + + + + + {{def(EventEnum:DEVICE_UUID)}} + + + + + + + The asset has been marked as removed + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + {{term(asset)}} that is used by the manufacturing process to perform + tasks. > Note 1 to entry: An {{term(Asset)}} relies upon an + {{term(Device)}} to provide {{termplural(observation)}} and information + about itself and the {{term(Device)}} revises the information to reflect + changes to the {{term(Asset)}} during their interaction. Examples of + {{termplural(Asset)}} are cutting tools, Part Information, Manufacturing + Processes, Fixtures, and Files. > Note 2 to entry: A singular + {{property(assetId,Asset)}} uniquely identifies an {{term(Asset)}} + throughout its lifecycle and is used to track and relate the + {{term(Asset)}} to other {{termplural(Device)}} and entities. > Note + 3 to entry: {{termplural(Asset)}} are temporally associated with a + device and can be removed from the device without damage or alteration + to its primary functions. + + + + + + + The interval between adjacent sampleing of data + + + + + + + + The frequency a measurement is sampled + + + + + + + + The constrained value for this data item + + + + + + + + The constrained value for this data item + + + + + + + + The constrained value for this data item + + + + + + + + An idref to the component id + + + + + + + + An idref to the data item id + + + + + + + + The item's reference to the data item or specificatiton + + + + + + + + The name of a related component + + + + + + + + The id reference for the coordinate system associated with this data + item + + + + + + + + An discrete event + + + + + + + + The description of a data item, can be free form text or elements + + + + + + + Any elements + + + + + + + + + The minimum limit on the change in a value + + + + + + + + The measurement sampling type + + + + + + + An event represents a change in state occurs at a point in time. + Note: An event does not occur at predefined frequencies. + + + + + + + A sample is a data point for continuous data items, that is, the + value of a data item at a point in time. + + + + + + + The condition of the device + + + + + + + + + The multiplier for the native value. Conversion divides by this value + + + + + + + + Description + + + + + + + series of sampled data. The data is reported for a specified number + of samples and each sample is reported with a fixed period. + + + + + + + measured value of the sample data. If no + {{property(representation,DataItem)}} is specified for a data item, + the {{property(representation,DataItem)}} **MUST** be determined to + be `VALUE`. + + + + + + + reported value(s) are represented as a set of {{termplural(key-value + pair)}}. Each reported value in the {{term(data set)}} **MUST** have + a unique key. + + + + + + + **DEPRECATED** as a {{property(representation)}} in *MTConnect + Version 1.5*. Replaced by the {{property(discrete,DataItem)}} + attribute of a {{block(DataItem)}}. + + + + + + + two dimensional set of {{termplural(key-value pair)}} where the + {{block(Entry)}} represents a row, and the value is a set of + {{term(key-value pair)}} {{block(Cell)}} elements. A {{term(table)}} + follows the same behavior as the {{term(data set)}} for change + tracking, clearing, and history. When an {{block(Entry)}} changes, + all {{block(Cell)}} elements update as a single unit following the + behavior of a {{term(data set)}}. > Note: It is best to use the + {{block(Variable)}} {{block(DataItem)}} {{property(type)}} if the + {{block(Cell)}} elements represent multiple semantic types. Each + {{block(Entry)}} in the {{term(table)}} **MUST** have a unique key. + Each {{block(Cell)}} of each {{block(Entry)}} in the {{term(table)}} + **MUST** have a unique key. See {{block(Representation)}} in + {{package(Observation Information Model)}}, for a description of + {{block(Entry)}} and {{block(Cell)}} elements. + + + + + + + + + The type of filter + + + + + + + new value **MUST NOT** be reported for a data item unless the + measured value has changed from the last reported value by at least + the delta given as the value of this element. The value of + {{block(Filter)}} **MUST** be an absolute value using the same units + as the reported data. + + + + + + + data reported for a data item is provided on a periodic basis. The + `PERIOD` for reporting data is defined in the value of the + {{block(Filter)}}. The value of {{block(Filter)}} **MUST** be an + absolute value reported in seconds representing the time between + reported samples of the value of the data item. + + + + + + + + + + + + + + information reported about a piece of equipment. + + + + + + + + + information reported about a piece of equipment. + + + + + + + identifies the {{block(Component)}}, {{block(DataItem)}}, or + {{block(Composition)}} from which a measured value originates. + + + + + + + {{termplural(organize)}} a set of expected values that can be + reported for a {{block(DataItem)}}. + + + + + + + {{block(Filters)}} groups one or more {{block(Filter)}} entities + associated with the {{block(DataItem)}}. + + + + + + + starting value for a {{block(DataItem)}} as well as the value to be + set for the {{block(DataItem)}} after a reset event. + + + + + + + type of event that may cause a reset to occur. + + + + + + + defines the meaning of {{block(Entry)}} and {{block(Cell)}} elements + associated with the {{block(DataItem)}} when the + {{property(representation)}} is either `DATA` or `TABLE`. + + + + + + + {{block(Relationships)}} groups one or more + {{block(ConfigurationRelationship)}} types. See + {{package(Relationships)}}. + + + + + + + + identifier of the maintenance activity. + + + + + + + unique identifier of the image file. + + + + + + + The type of measurement + + + + + + + The sub type for the measurement + + + + + + + The statistical operation on this data + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + The units as expressed by the machine + + + + + + + The units as expressed by the machine + + + + + + + The category of the data item + + + + + + + Description + + + + + + + The coordinate system reference to a particular coordinate system + + + + + + + The optional composition identifier + + + + + + + Used as the default sample rate for waveforms + + + + + + + Description + + + + + + + The number of significant digits for this data item + + + + + + + Description + + + + + + + + A set of limits for a data item + + + + + + + + + single data value that is expected to be reported for a + {{block(DataItem)}}. {{property(Value)}} **MUST NOT** be used in + conjunction with any other {{block(Constraint)}} elements. + + + + + + + + + numeric lower constraint. + + + + + + + numeric upper constraint. + + + + + + + numeric target or expected value. + + + + + + + + + **DEPRECATED** in *MTConnect Version 1.4*. Moved to the + {{block(Filters)}}. See {{package(Properties of DataItem)}}. + + + + + + + + + {{block(Filters)}} groups one or more {{block(Filter)}} entities + associated with the {{block(DataItem)}}. + + + + + + + **DEPRECATED** in *MTConnect Version 1.4*. Moved to the + {{block(Filters)}}. See {{package(Properties of DataItem)}}. + + + + + + + + + A starting point for a data item + + + + + + + + + + The value element + + + + + + + + + + The filter for the data item + + + + + + + + The type of filter, ABSOLUTE or PERCENT + + + + + + + + + + A native data source + + + + + + + + The optional data item within the source component that provides + the underlying data + + + + + + + The component that is collecting the data associated with this + data item + + + + + + + The optional composition identifier for the source of this data + item + + + + + + + + + + The DataItem Definition + + + + + + + See {{sect(Description)}}. + + + + + + + {{block(EntryDefinitions)}} groups one or more + {{block(EntryDefinition)}} entities. See {{sect(EntryDefinition)}}. + + + + + + + {{block(CellDefinitions)}} groups one or more + {{block(CellDefinition)}} entities. See {{sect(CellDefinition)}}. + + + + + + + + + {{block(EntryDefinitions)}} groups one or more + {{block(EntryDefinition)}} entities. See {{sect(EntryDefinition)}}. + + + + + + + semantic definition of an {{block(Entry)}}. + + + + + + + + + + unique key + + + + + + + The type of measurement + + + + + + + The type of measurement + + + + + + + The sub type for the measurement + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + semantic definition of an {{block(Entry)}}. + + + + + + + See {{sect(Description)}}. + + + + + + + {{block(CellDefinitions)}} groups one or more + {{block(CellDefinition)}} entities. See {{sect(CellDefinition)}}. + + + + + + + + + + {{block(CellDefinitions)}} groups one or more {{block(CellDefinition)}} + entities. See {{sect(CellDefinition)}}. + + + + + + + semantic definition of a {{block(Cell)}}. + + + + + + + + + semantic definition of a {{block(Cell)}}. + + + + + + + See {{sect(Description)}}. + + + + + + + + + + Organizes DataItemRelationship and SpecificationRelationship + + + + + + + + + + Description + + + + + + identifier of the maintenance activity. + + + + + + + A reference to the related DataItem id. + + + + + + + + Description + + + + + + + How the data items are related + + + + + + + A reference to a DataItem that associates the values with an + external entity + + + + + + + The referenced DataItem provides the id of the effective Coordinate + System + + + + + + + The referenced DataItem provides process limits. + + + + + + + The referenced DataItem provides the observed values. + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(DataItem)}} described by the + {{property(type)}} property. + + + + + + + + defines the authority that this piece of equipment has relative to + the associated piece of equipment. + + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(DataItem)}} described by the + {{property(type)}} property. + + + + + + + How the data items are related + + + + + + + The referenced DataItem provides process limits. + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(Specification)}} described by the + {{property(type)}} and {{property(idRef)}} property. + + + + + + + + defines the authority that this piece of equipment has relative to + the associated piece of equipment. + + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(Specification)}} described by the + {{property(type)}} and {{property(idRef)}} property. + + + + + + + An events data + + + + + + + + The item's unique ID that references the data item id from probe + + + + + + + + An Condition code as defined by the component + + + + + + + + {{block(Streams)}} groups one or more {{block(DeviceStream)}} entities. + See {{package(Observation Information Model)}} for more detail. + + + + + + + Description + + + + + + + + + Description + + + + + + + {{block(ComponentStream)}} {{termplural(organize)}} the + {{block(Observation)}} entities associated with the + {{block(Component)}}. See {{package(Observation Information Model)}} + for the {{block(ComponentStream)}} model. > Note 1 to entry: In + the {{term(XML)}} representation, {{block(ComponentStream)}} + entities **MUST NOT** appear in the {{term(MTConnectDevices Response + Document)}}. > Note 2 to entry: In the {{term(XML)}} + representation, {{block(ComponentStream)}} entities **MUST** appear + only in the {{term(MTConnectStreams Response Document)}}. + + + + + + + + identifier of the maintenance activity. + + + + + + + The unque identifier for this device + + + + + + + + {{block(ComponentStream)}} {{termplural(organize)}} the + {{block(Observation)}} entities associated with the + {{block(Component)}}. See {{package(Observation Information Model)}} for + the {{block(ComponentStream)}} model. > Note 1 to entry: In the + {{term(XML)}} representation, {{block(ComponentStream)}} entities **MUST + NOT** appear in the {{term(MTConnectDevices Response Document)}}. > + Note 2 to entry: In the {{term(XML)}} representation, + {{block(ComponentStream)}} entities **MUST** appear only in the + {{term(MTConnectStreams Response Document)}}. + + + + + + + {{block(Samples)}} groups one or more {{block(Sample)}} entities. + See {{sect(Sample)}}. + + + + + + + {{block(Events)}} groups one or more {{block(Event)}} entities. See + {{sect(Event)}}. + + + + + + + Description + + + + + + + + The id of the component (maps to the id from probe) + + + + + + + identifier of the maintenance activity. + + + + + + + The device manufacturer component name + + + + + + + Description + + + + + + + The unque identifier for this component + + + + + + + + {{block(Samples)}} groups one or more {{block(Sample)}} entities. See + {{sect(Sample)}}. + + + + + + + + + + {{block(Events)}} groups one or more {{block(Event)}} entities. See + {{sect(Event)}}. + + + + + + + + + + A collection of conditions + + + + + + + + + + The observation value for indeterminent data + + + + + + + Data is unavailable + + + + + + + + + + The events sequence number + + + + + + + The event subtype corresponding to the measurement subtype + + + + + + + The time the event occurred or recorded + + + + + + + identifier of the maintenance activity. + + + + + + + The unique identifier of the item being produced + + + + + + + The identifier of the sub-element this result is in reference to + + + + + + + + Integer event value + + + + + + + + Integer event value + + + + + + + + String event value + + + + + + + + DateTime String event value + + + + + + + + A list of axis names + + + + + + + + + + + + A list of axis for an event + + + + + + + + Description + + + + + + + An optional indicator that the event or sample was reset + + + + + + + + Description + + + + + + + An unfaceted string event + + + + + + + + + + + + + + An unfaceted string event + + + + + + + An unfaceted string event + + + + + + + + + + + + + + An unfaceted string event + + + + + + + An unfaceted datetime event + + + + + + + + + + + + + + An unfaceted datetime event + + + + + + + An event with an integer value + + + + + + + + + + + + + + An event with an integer value + + + + + + + An event with an integer value + + + + + + + + + + + + + + An event with an integer value + + + + + + + {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + + + + {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + Controlled vocabulary for ActuatorState + + + + + + + {{block(Actuator)}} is operating. + + + + + + + {{block(Actuator)}} is not operating. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + + The type of asset + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + + The type of asset + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + Controlled vocabulary for Availability + + + + + + + data source is active and capable of providing data. + + + + + + + data source is either inactive or not capable of providing data. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AVAILABILITY)}} + + + + + + + + + + + + + + {{def(EventEnum:AVAILABILITY)}} + + + + + + + Controlled vocabulary for AxisCoupling + + + + + + + axes are physically connected to each other and operate as a single + unit. + + + + + + + axes are not physically connected to each other but are operating + together in lockstep. + + + + + + + axis is the master of the {{block(CoupledAxes)}}. + + + + + + + axis is a slave to the {{block(CoupledAxes)}}. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + + + + + + + + {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + + + + {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + Controlled vocabulary for AxisInterlock + + + + + + + axis lockout function is activated, power has been removed from the + axis, and the axis is allowed to move freely. + + + + + + + axis lockout function has not been activated, the axis may be + powered, and the axis is capable of being controlled by another + component. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + + + + + + + + {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + Controlled vocabulary for AxisState + + + + + + + axis is in its home position. + + + + + + + axis is in motion. + + + + + + + axis has been moved to a fixed position and is being maintained in + that position either electrically or mechanically. Action is + required to release the axis from this position. + + + + + + + axis is stopped. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AXIS_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:AXIS_STATE)}} + + + + + + + {{def(EventEnum:BLOCK)}} + + + + + + + + + + {{def(EventEnum:BLOCK)}} + + + + + + + {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + + + + {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + Controlled vocabulary for ChuckInterlock + + + + + + + chuck cannot be unclamped. + + + + + + + chuck can be unclamped. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + + + + + + + + {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + Controlled vocabulary for ChuckState + + + + + + + {{block(Chuck)}} is open to the point of a positive confirmation. + + + + + + + {{block(Chuck)}} is closed to the point of a positive confirmation. + + + + + + + {{block(Chuck)}} is not closed to the point of a positive + confirmation and not open to the point of a positive confirmation. + It is in an intermediate position. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CHUCK_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:CHUCK_STATE)}} + + + + + + + {{def(EventEnum:CODE)}} + + + + + + + + + + {{def(EventEnum:CODE)}} + + + + + + + {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + + + + {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + Controlled vocabulary for ControllerMode + + + + + + + {{block(Controller)}} is configured to automatically execute a + program. + + + + + + + {{block(Controller)}} is not executing an active program. It is + capable of receiving instructions from an external source – + typically an operator. The {{block(Controller)}} executes operations + based on the instructions received from the external source. + + + + + + + operator can enter a series of operations for the + {{block(Controller)}} to perform. The {{block(Controller)}} will + execute this specific series of operations and then stop. + + + + + + + {{block(Controller)}} is operating in a mode that restricts the + active program from processing its next process step without + operator intervention. + + + + + + + {{block(Controller)}} is currently functioning as a programming + device and is not capable of executing an active program. + + + + + + + axes of the device are commanded to stop, but the spindle continues + to function. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + Controlled vocabulary for ControllerModeOverride + + + + + + + {{block(ControllerModeOverride)}} is in the `ON` state and the mode + override is active. + + + + + + + {{block(ControllerModeOverride)}} is in the `OFF` state and the mode + override is inactive. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + {{def(EventEnum:COUPLED_AXES)}} + + + + + + + + + + {{def(EventEnum:COUPLED_AXES)}} + + + + + + + {{def(EventEnum:DATE_CODE)}} + + + + + + + + + + {{def(EventEnum:DATE_CODE)}} + + + + + + + {{def(EventEnum:DEVICE_UUID)}} + + + + + + + + + + {{def(EventEnum:DEVICE_UUID)}} + + + + + + + Controlled vocabulary for Direction + + + + + + + clockwise rotation using the right-hand rule. + + + + + + + counter-clockwise rotation using the right-hand rule. + + + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:DIRECTION)}} + + + + + + + + + + + + + + {{def(EventEnum:DIRECTION)}} + + + + + + + Controlled vocabulary for DoorState + + + + + + + {{block(Door)}} is open to the point of a positive confirmation. + + + + + + + {{block(Door)}} is closed to the point of a positive confirmation. + + + + + + + {{block(Door)}} is not closed to the point of a positive + confirmation and not open to the point of a positive confirmation. + It is in an intermediate position. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:DOOR_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:DOOR_STATE)}} + + + + + + + Controlled vocabulary for EmergencyStop + + + + + + + emergency stop circuit is complete and the piece of equipment, + component, or composition is allowed to operate. + + + + + + + operation of the piece of equipment, component, or composition is + inhibited. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + + + + + + + + {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + Controlled vocabulary for EndOfBar + + + + + + + {{block(EndOfBar)}} has been reached. + + + + + + + {{block(EndOfBar)}} has not been reached. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:END_OF_BAR)}} + + + + + + + + + + + + + + {{def(EventEnum:END_OF_BAR)}} + + + + + + + Controlled vocabulary for EquipmentMode + + + + + + + equipment is functioning in the mode designated by the `subType`. + + + + + + + equipment is not functioning in the mode designated by the + `subType`. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + Controlled vocabulary for Execution + + + + + + + {{block(Component)}} is ready to execute instructions. It is + currently idle. + + + + + + + {{block(Component)}} is actively executing an instruction. + + + + + + + {{block(Component)}} suspends the execution of the program due to an + external signal. Action is required to resume execution. + + + + + + + motion of the active axes are commanded to stop at their current + position. + + + + + + + {{block(Component)}} program is not `READY` to execute. + + + + + + + command from the program has intentionally interrupted execution. + The {{block(Component)}} **MAY** have another state that indicates + if the execution is interrupted or the execution ignores the + interrupt instruction. + + + + + + + command from the program has intentionally interrupted execution. + Action is required to resume execution. + + + + + + + program completed execution. + + + + + + + {{block(Component)}} suspends execution while a secondary operation + executes. Execution resumes automatically once the secondary + operation completes. + + + + + + + program has been intentionally optionally stopped using an M01 or + similar code. **DEPRECATED** in *version 1.4* and replaced with + `OPTIONAL_STOP`. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:EXECUTION)}} + + + + + + + + + + + + + + {{def(EventEnum:EXECUTION)}} + + + + + + + Controlled vocabulary for FunctionalMode + + + + + + + {{block(Component)}} is currently producing product, ready to + produce product, or its current intended use is to be producing + product. + + + + + + + {{block(Component)}} is not currently producing product. It is being + prepared or modified to begin production of product. + + + + + + + {{block(Component)}} is not currently producing product. Typically, + it has completed the production of a product and is being modified + or returned to a neutral state such that it may then be prepared to + begin production of a different product. + + + + + + + {{block(Component)}} is not currently producing product. It is + currently being repaired, waiting to be repaired, or has not yet + been returned to a normal production status after maintenance has + been performed. + + + + + + + {{block(Component)}} is being used to prove-out a new process, + testing of equipment or processes, or any other active use that does + not result in the production of product. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + {{def(EventEnum:HARDNESS)}} + + + + + + + + + + {{def(EventEnum:HARDNESS)}} + + + + + + + {{def(EventEnum:LINE)}} + + + + + + + + + + {{def(EventEnum:LINE)}} + + + + + + + {{def(EventEnum:LINE_LABEL)}} + + + + + + + + + + {{def(EventEnum:LINE_LABEL)}} + + + + + + + {{def(EventEnum:LINE_NUMBER)}} + + + + + + + + + + {{def(EventEnum:LINE_NUMBER)}} + + + + + + + {{block(Resource)}} composed of material that is consumed or used by the + piece of equipment for production of parts, materials, or other types of + goods. + + + + + + + + + + {{block(Resource)}} composed of material that is consumed or used by the + piece of equipment for production of parts, materials, or other types of + goods. + + + + + + + {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + + + + {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + {{def(EventEnum:MESSAGE)}} + + + + + + + + + + {{def(EventEnum:MESSAGE)}} + + + + + + + {{def(EventEnum:OPERATOR_ID)}} + + + + + + + + + + {{def(EventEnum:OPERATOR_ID)}} + + + + + + + {{def(EventEnum:PALLET_ID)}} + + + + + + + + + + {{def(EventEnum:PALLET_ID)}} + + + + + + + {{def(EventEnum:PART_COUNT)}} + + + + + + + + + + {{def(EventEnum:PART_COUNT)}} + + + + + + + Controlled vocabulary for PartDetect + + + + + + + part or work piece is detected or is present. + + + + + + + part or work piece is not detected or is not present. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_DETECT)}} + + + + + + + + + + + + + + {{def(EventEnum:PART_DETECT)}} + + + + + + + {{def(EventEnum:PART_ID)}} + + + + + + + + + + {{def(EventEnum:PART_ID)}} + + + + + + + {{def(EventEnum:PART_NUMBER)}} + + + + + + + + + + {{def(EventEnum:PART_NUMBER)}} + + + + + + + {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + + + + {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + Controlled vocabulary for PathMode + + + + + + + path is operating independently and without the influence of another + path. + + + + + + + path provides information or state values that influences the + operation of other {{block(DataItem)}} of similar type. + + + + + + + physical or logical parts which are not physically connected to each + other but are operating together. + + + + + + + axes associated with the path are mirroring the motion of the + `MASTER` path. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PATH_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:PATH_MODE)}} + + + + + + + Controlled vocabulary for PowerState + + + + + + + source of energy for an entity or the enabling signal providing + permission for the entity to perform its function(s) is present and + active. + + + + + + + source of energy for an entity or the enabling signal providing + permission for the entity to perform its function(s) is not present + or is disconnected. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:POWER_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:POWER_STATE)}} + + + + + + + Controlled vocabulary for PowerStatus + + + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:POWER_STATUS)}} + + + + + + + + + + + + + + {{def(EventEnum:POWER_STATUS)}} + + + + + + + {{def(EventEnum:PROCESS_TIME)}} + + + + + + + + + + {{def(EventEnum:PROCESS_TIME)}} + + + + + + + {{def(EventEnum:PROGRAM)}} + + + + + + + + + + {{def(EventEnum:PROGRAM)}} + + + + + + + {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + Controlled vocabulary for ProgramEdit + + + + + + + {{block(Controller)}} is in the program edit mode. + + + + + + + {{block(Controller)}} is capable of entering the program edit mode + and no function is inhibiting a change to that mode. + + + + + + + {{block(Controller)}} is being inhibited by a function from entering + the program edit mode. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + + + + + + + + {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + Controlled vocabulary for ProgramLocationType + + + + + + + managed by the controller. + + + + + + + not managed by the controller. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + + + + + + + + {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is not + defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + + + + {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is not + defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + Controlled vocabulary for RotaryMode + + + + + + + axis is functioning as a spindle. + + + + + + + axis is configured to index. + + + + + + + position of the axis is being interpolated. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:ROTARY_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:ROTARY_MODE)}} + + + + + + + {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command represents a + percentage change to the velocity calculated by a logic or motion + program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + + + + {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command represents a + percentage change to the velocity calculated by a logic or motion + program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + + {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + Controlled vocabulary for SpindleInterlock + + + + + + + power has been removed and the spindle cannot be operated. + + + + + + + spindle has not been deactivated. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + + + + + + + + {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + + {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + {{def(EventEnum:TOOL_GROUP)}} + + + + + + + + + + {{def(EventEnum:TOOL_GROUP)}} + + + + + + + {{def(EventEnum:TOOL_ID)}} + + + + + + + + + + {{def(EventEnum:TOOL_ID)}} + + + + + + + {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + + {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + + + + {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + {{def(EventEnum:USER)}} + + + + + + + + + + {{def(EventEnum:USER)}} + + + + + + + {{def(EventEnum:VARIABLE)}} + + + + + + + + + + {{def(EventEnum:VARIABLE)}} + + + + + + + Controlled vocabulary for WaitState + + + + + + + execution is waiting while the equipment is powering up and is not + currently available to begin producing parts or products. + + + + + + + execution is waiting while the equipment is powering down but has + not fully reached a stopped state. + + + + + + + execution is waiting while one or more discrete workpieces are being + loaded. + + + + + + + execution is waiting while one or more discrete workpieces are being + unloaded. + + + + + + + execution is waiting while a tool or tooling is being loaded. + + + + + + + execution is waiting while a tool or tooling is being unloaded. + + + + + + + execution is waiting while material is being loaded. + + + + + + + execution is waiting while material is being unloaded. + + + + + + + execution is waiting while another process is completed before the + execution can resume. + + + + + + + execution is waiting while the equipment is pausing but the piece of + equipment has not yet reached a fully paused state. + + + + + + + execution is waiting while the equipment is resuming the production + cycle but has not yet resumed execution. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + + + + + + + + {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + leaf {{block(Component)}} composed of a string like piece or filament of + relatively rigid or flexible material provided in a variety of + diameters. + + + + + + + + + + leaf {{block(Component)}} composed of a string like piece or filament of + relatively rigid or flexible material provided in a variety of + diameters. + + + + + + + {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + + + + {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + {{def(EventEnum:WORK_OFFSET)}} + + + + + + + + + + {{def(EventEnum:WORK_OFFSET)}} + + + + + + + {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + + + + {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + {{def(EventEnum:FIRMWARE)}} + + + + + + + + + + {{def(EventEnum:FIRMWARE)}} + + + + + + + {{def(EventEnum:APPLICATION)}} + + + + + + + + + + {{def(EventEnum:APPLICATION)}} + + + + + + + {{def(EventEnum:LIBRARY)}} + + + + + + + + + + {{def(EventEnum:LIBRARY)}} + + + + + + + {{def(EventEnum:HARDWARE)}} + + + + + + + + + + {{def(EventEnum:HARDWARE)}} + + + + + + + {{def(EventEnum:NETWORK)}} + + + + + + + + + + {{def(EventEnum:NETWORK)}} + + + + + + + rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + + + + rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + + + + translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + + + + {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + Controlled vocabulary for PartStatus + + + + + + + part conforms to given requirements. + + + + + + + part does not conform to some given requirements. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_STATUS)}} If unique identifier is given, part + status is for that individual. If group identifier is given without a + unique identifier, then the status is assumed to be for the whole group. + + + + + + + + + + + + + + {{def(EventEnum:PART_STATUS)}} If unique identifier is given, part + status is for that individual. If group identifier is given without a + unique identifier, then the status is assumed to be for the whole group. + + + + + + + {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + + + + {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + + + + {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + {{def(EventEnum:ADAPTER_URI)}} + + + + + + + + + + {{def(EventEnum:ADAPTER_URI)}} + + + + + + + {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + + + + {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + Controlled vocabulary for ConnectionStatus + + + + + + + no connection at all. + + + + + + + {{term(agent)}} is waiting for a connection request from an + {{term(adapter)}}. + + + + + + + open connection. The normal state for the data transfer phase of the + connection. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + + + + + + + + {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + + + + {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + + + + {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + + + + {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + + + + {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + + + + {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + + + + {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + + + + {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + + + + {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + {{def(EventEnum:LOAD_COUNT)}} + + + + + + + + + + {{def(EventEnum:LOAD_COUNT)}} + + + + + + + Controlled vocabulary for PartProcessingState + + + + + + + part occurrence is not actively being processed, but the processing + has not ended. Processing requirements exist that have not yet been + fulfilled. This is the default entry state when the part occurrence + is originally received. In some cases, the part occurrence may + return to this state while it waits for additional processing to be + performed. + + + + + + + part occurrence is actively being processed. + + + + + + + part occurrence is no longer being processed. A general state when + the reason for termination is unknown. + + + + + + + part occurrence has completed processing successfully. + + + + + + + process has been stopped during the processing. The part occurrence + will require special treatment. + + + + + + + processing of the part occurrence has come to a premature end. + + + + + + + terminal state when the part occurrence has been removed from the + equipment by an external entity and it no longer exists at the + equipment. + + + + + + + part occurrence has been skipped for processing on the piece of + equipment. + + + + + + + part occurrence has been processed completely. However, the + processing may have a problem. + + + + + + + part occurrence is waiting for transit. + + + + + + + part occurrence is being transported to its destination. + + + + + + + part occurrence has been placed at its designated destination. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + Controlled vocabulary for ProcessState + + + + + + + device is preparing to execute the process occurrence. + + + + + + + process occurrence is ready to be executed. + + + + + + + process occurrence is actively executing. + + + + + + + process occurrence is now finished. + + + + + + + process occurrence has been stopped and may be resumed. + + + + + + + process occurrence has come to a premature end and cannot be + resumed. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PROCESS_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:PROCESS_STATE)}} + + + + + + + Controlled vocabulary for ValveState + + + + + + + {{block(ValveState)}} where flow is allowed and the aperture is + static. > Note: For a binary value, `OPEN` indicates the valve + has the maximum possible aperture. + + + + + + + valve is transitioning from a `CLOSED` state to an `OPEN` state. + + + + + + + {{block(ValveState)}} where flow is not possible, the aperture is + static, and the valve is completely shut. + + + + + + + valve is transitioning from an `OPEN` state to a `CLOSED` state. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:VALVE_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:VALVE_STATE)}} + + + + + + + Controlled vocabulary for LockState + + + + + + + mechanism is engaged and preventing the associated + {{block(Component)}} from being opened or operated. + + + + + + + mechanism is disengaged and the associated {{block(Component)}} is + able to be opened or operated. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:LOCK_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:LOCK_STATE)}} + + + + + + + {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + + + + {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + + + + {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + Controlled vocabulary for OperatingMode + + + + + + + automatically execute instructions from a recipe or program. > + Note: Setpoint comes from a recipe. + + + + + + + execute instructions from an external agent or person. > Note 1 + to entry: Valve or switch is manipulated by an agent/person. > + Note 2 to entry: Direct control of the PID output. % of the range: A + user manually sets the % output, not the setpoint. + + + + + + + executes a single instruction from a recipe or program. > Note 1 + to entry: Setpoint is entered and fixed, but the PID is controlling. + > Note 2 to entry: Still goes through the PID control system. + > Note 3 to entry: Manual fixed entry from a recipe. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:OPERATING_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:OPERATING_MODE)}} + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + {{def(EventEnum:MAINTENANCE_LIST)}} If the {{property(INTERVAL)}} + {{property(key)}} is not provided, it is assumed `ABSOLUTE`. If the + {{property(DIRECTION)}} {{property(key)}} is not provided, it is assumed + `UP`. If the {{property(UNITS)}} {{property(key)}} is not provided, it + is assumed to be `COUNT`. + + + + + + + + + + {{def(EventEnum:MAINTENANCE_LIST)}} If the {{property(INTERVAL)}} + {{property(key)}} is not provided, it is assumed `ABSOLUTE`. If the + {{property(DIRECTION)}} {{property(key)}} is not provided, it is assumed + `UP`. If the {{property(UNITS)}} {{property(key)}} is not provided, it + is assumed to be `COUNT`. + + + + + + + {{def(EventEnum:FIXTURE_ID)}} + + + + + + + + + + {{def(EventEnum:FIXTURE_ID)}} + + + + + + + Controlled vocabulary for PartCountType + + + + + + + count is of individual items. + + + + + + + pre-specified group of items. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + + + + + + + + {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + {{def(EventEnum:CLOCK_TIME)}} + + + + + + + + + + {{def(EventEnum:CLOCK_TIME)}} + + + + + + + {{def(EventEnum:NETWORK_PORT)}} + + + + + + + + + + {{def(EventEnum:NETWORK_PORT)}} + + + + + + + {{def(EventEnum:HOST_NAME)}} + + + + + + + + + + {{def(EventEnum:HOST_NAME)}} + + + + + + + Controlled vocabulary for LeakDetect + + + + + + + leak is currently being detected. + + + + + + + leak is currently not being detected. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:LEAK_DETECT)}} + + + + + + + + + + + + + + {{def(EventEnum:LEAK_DETECT)}} + + + + + + + Controlled vocabulary for BatteryState + + + + + + + {{block(Component)}} is at it's maximum rated charge level. + + + + + + + {{block(Component)}}'s charge is increasing. + + + + + + + {{block(Component)}}'s charge is decreasing. + + + + + + + {{block(Component)}} is at it's minimum charge level. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:BATTERY_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:BATTERY_STATE)}} + + + + + + + {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + + + + {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + {{def(EventEnum:SENSOR_STATE)}} + + + + + + + + + + {{def(EventEnum:SENSOR_STATE)}} + + + + + + + tabular {{def(EventEnum:COMPONENT_DATA)}} If the {{block(Component)}} + multiplicity can be determined, the device model **MUST** use a fixed + set of {{block(Component)}}s. {{block(ComponentData)}} **MUST** provide + a {{block(DataItem)}} {{block(Definition)}}. + + + + + + + + + + tabular {{def(EventEnum:COMPONENT_DATA)}} If the {{block(Component)}} + multiplicity can be determined, the device model **MUST** use a fixed + set of {{block(Component)}}s. {{block(ComponentData)}} **MUST** provide + a {{block(DataItem)}} {{block(Definition)}}. + + + + + + + tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + + + + tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + + + + tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + tabular representation of {{def(EventEnum:FEATURE_MEASUREMENT)}} + {{block(FeatureMeasurement)}} **MAY** include a {{term(characteristic)}} + in which case it **MAY** include a `CHARACTERISTIC_STATUS`. + + + + + + + + + + tabular representation of {{def(EventEnum:FEATURE_MEASUREMENT)}} + {{block(FeatureMeasurement)}} **MAY** include a {{term(characteristic)}} + in which case it **MAY** include a `CHARACTERISTIC_STATUS`. + + + + + + + {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + + + + {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, `RADIUS`, + `ANGLE`, `LENGTH`, etc. + + + + + + + + + + {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, `RADIUS`, + `ANGLE`, `LENGTH`, etc. + + + + + + + {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + + + + {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + + + + {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + Controlled vocabulary for CharacteristicStatus + + + + + + + measurement is within acceptable tolerances. + + + + + + + measurement is not within acceptable tolerances. + + + + + + + failed, but acceptable constraints achievable by utilizing + additional manufacturing processes. + + + + + + + measurement is indeterminate due to an equipment failure. + + + + + + + measurement cannot be determined. + + + + + + + measurement cannot be evaluated. + + + + + + + nominal provided without tolerance limits. {{cite(QIF 3:2018 + 5.10.2.6)}} + + + + + + + status of measurement cannot be determined. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + + + + + + + + {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + Controlled vocabulary for UncertaintyType + + + + + + + {{term(combined standard uncertainty)}}. + + + + + + + {{term(standard uncertainty)}} using arithmetic mean or average the + observations. {{cite(JCGM 100:2008 4.2)}} + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + + + + + + + + {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + {{def(EventEnum:UNCERTAINTY)}} + + + + + + + + + + {{def(EventEnum:UNCERTAINTY)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + + + + {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + + + + {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + + + + {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + + + + {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + + + + {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + Controlled vocabulary for InterfaceState + + + + + + + {{block(Interface)}} is currently operational and performing as + expected. + + + + + + + {{block(Interface)}} is currently not operational. + + + + + + + Value is indeterminate + + + + + + + + + {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + + + + + + + + {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + Discrete of {{def(EventEnum:PART_COUNT)}} + + + + + + + + + + Discrete of {{def(EventEnum:PART_COUNT)}} + + + + + + + Discrete of {{def(EventEnum:TOOL_ID)}} + + + + + + + + + + Discrete of {{def(EventEnum:TOOL_ID)}} + + + + + + + Discrete of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + + Discrete of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + Discrete of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + + Discrete of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + Discrete of {{def(EventEnum:PALLET_ID)}} + + + + + + + + + + Discrete of {{def(EventEnum:PALLET_ID)}} + + + + + + + Discrete of {{def(EventEnum:MESSAGE)}} + + + + + + + + + + Discrete of {{def(EventEnum:MESSAGE)}} + + + + + + + Discrete of {{def(EventEnum:BLOCK)}} + + + + + + + + + + Discrete of {{def(EventEnum:BLOCK)}} + + + + + + + The target rate a value can be sampled + + + + + + + + The number of items in the list + + + + + + + + Common floating point sample value + + + + + + + + Common floating point sample value + + + + + + + + Description + + + + + + + The rate the waveform was sampled at, default back to the value given + in the data item + + + + + + + An optional indicator that the event or sample was reset + + + + + + + The statistical operation on this data + + + + + + + The number of seconds since the reset of the statistic + + + + + + + + Description + + + + + + + A sample with a single floating point value + + + + + + + + + + + + + + A sample with a single floating point value + + + + + + + A sample with a three tuple floating point value + + + + + + + + + + + + + + A sample with a three tuple floating point value + + + + + + + The abstract waveform + + + + + + + + The number of samples + + + + + + + + + + The abstract waveform + + + + + + + Description + + + + + + + + + + + + + + Description + + + + + + + {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + + {{def(SampleEnum:ACCELERATION)}} + + + + + + + Time series of {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:ACCELERATION)}} + + + + + + + {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + + {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + Time series of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + + Time series of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + + {{def(SampleEnum:AMPERAGE)}} + + + + + + + Time series of {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:AMPERAGE)}} + + + + + + + {{def(SampleEnum:ANGLE)}} + + + + + + + + + + {{def(SampleEnum:ANGLE)}} + + + + + + + Time series of {{def(SampleEnum:ANGLE)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGLE)}} + + + + + + + {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + + {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + Time series of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + + {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + Time series of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + + {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + Time series of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + + {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + Time series of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + + Time series of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + + {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + Time series of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + + Time series of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + + {{def(SampleEnum:CONCENTRATION)}} + + + + + + + Time series of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + + {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + Time series of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + + {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + Time series of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + + Time series of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + {{def(SampleEnum:DENSITY)}} + + + + + + + + + + {{def(SampleEnum:DENSITY)}} + + + + + + + Time series of {{def(SampleEnum:DENSITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:DENSITY)}} + + + + + + + {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + + {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + + {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + Time series of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + + Time series of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + + {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + Time series of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + + Time series of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + + {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + Time series of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + + Time series of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + {{def(SampleEnum:FLOW)}} + + + + + + + + + + {{def(SampleEnum:FLOW)}} + + + + + + + Time series of {{def(SampleEnum:FLOW)}} + + + + + + + + + + Time series of {{def(SampleEnum:FLOW)}} + + + + + + + {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + + {{def(SampleEnum:FREQUENCY)}} + + + + + + + Time series of {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + + Time series of {{def(SampleEnum:FREQUENCY)}} + + + + + + + {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + + {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + Time series of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + + Time series of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + {{def(SampleEnum:LENGTH)}} + + + + + + + + + + {{def(SampleEnum:LENGTH)}} + + + + + + + Time series of {{def(SampleEnum:LENGTH)}} + + + + + + + + + + Time series of {{def(SampleEnum:LENGTH)}} + + + + + + + {{def(SampleEnum:LEVEL)}} + + + + + + + + + + {{def(SampleEnum:LEVEL)}} + + + + + + + Time series of {{def(SampleEnum:LEVEL)}} + + + + + + + + + + Time series of {{def(SampleEnum:LEVEL)}} + + + + + + + {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + + {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + Time series of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + + Time series of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + {{def(SampleEnum:LOAD)}} + + + + + + + + + + {{def(SampleEnum:LOAD)}} + + + + + + + Time series of {{def(SampleEnum:LOAD)}} + + + + + + + + + + Time series of {{def(SampleEnum:LOAD)}} + + + + + + + {{def(SampleEnum:MASS)}} + + + + + + + + + + {{def(SampleEnum:MASS)}} + + + + + + + Time series of {{def(SampleEnum:MASS)}} + + + + + + + + + + Time series of {{def(SampleEnum:MASS)}} + + + + + + + {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + + {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + + {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + {{def(SampleEnum:PATH_POSITION)}} + + + + + + + + + + {{def(SampleEnum:PATH_POSITION)}} + + + + + + + {{def(SampleEnum:PH)}} + + + + + + + + + + {{def(SampleEnum:PH)}} + + + + + + + Time series of {{def(SampleEnum:PH)}} + + + + + + + + + + Time series of {{def(SampleEnum:PH)}} + + + + + + + {{def(SampleEnum:POSITION)}} + + + + + + + + + + {{def(SampleEnum:POSITION)}} + + + + + + + Time series of {{def(SampleEnum:POSITION)}} + + + + + + + + + + Time series of {{def(SampleEnum:POSITION)}} + + + + + + + {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + + {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + Time series of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + + Time series of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + Description + + + + + + + + + + Description + + + + + + + Time series of {{def(SampleEnum:PRESSURE)}} + + + + + + + + + + Time series of {{def(SampleEnum:PRESSURE)}} + + + + + + + {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + + {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + Time series of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + + Time series of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + + {{def(SampleEnum:RESISTANCE)}} + + + + + + + Time series of {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + + Time series of {{def(SampleEnum:RESISTANCE)}} + + + + + + + {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + + {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + Time series of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + + {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + Time series of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + + Time series of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + + {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + Time series of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + + Time series of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + {{def(SampleEnum:STRAIN)}} + + + + + + + + + + {{def(SampleEnum:STRAIN)}} + + + + + + + Time series of {{def(SampleEnum:STRAIN)}} + + + + + + + + + + Time series of {{def(SampleEnum:STRAIN)}} + + + + + + + {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + + {{def(SampleEnum:TEMPERATURE)}} + + + + + + + Time series of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + + Time series of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + {{def(SampleEnum:TENSION)}} + + + + + + + + + + {{def(SampleEnum:TENSION)}} + + + + + + + Time series of {{def(SampleEnum:TENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:TENSION)}} + + + + + + + {{def(SampleEnum:TILT)}} + + + + + + + + + + {{def(SampleEnum:TILT)}} + + + + + + + Time series of {{def(SampleEnum:TILT)}} + + + + + + + + + + Time series of {{def(SampleEnum:TILT)}} + + + + + + + {{def(SampleEnum:TORQUE)}} + + + + + + + + + + {{def(SampleEnum:TORQUE)}} + + + + + + + Time series of {{def(SampleEnum:TORQUE)}} + + + + + + + + + + Time series of {{def(SampleEnum:TORQUE)}} + + + + + + + {{def(SampleEnum:VELOCITY)}} + + + + + + + + + + {{def(SampleEnum:VELOCITY)}} + + + + + + + Time series of {{def(SampleEnum:VELOCITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:VELOCITY)}} + + + + + + + {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + + {{def(SampleEnum:VISCOSITY)}} + + + + + + + Time series of {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:VISCOSITY)}} + + + + + + + {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + + {{def(SampleEnum:VOLTAGE)}} + + + + + + + Time series of {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLTAGE)}} + + + + + + + {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + + {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + + {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + + {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + Time series of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + + {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + Time series of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + {{def(SampleEnum:WATTAGE)}} + + + + + + + + + + {{def(SampleEnum:WATTAGE)}} + + + + + + + Time series of {{def(SampleEnum:WATTAGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:WATTAGE)}} + + + + + + + {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + + {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + + {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + + {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + + {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + + {{def(SampleEnum:X_DIMENSION)}} + + + + + + + Time series of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + + {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + Time series of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + + {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + Time series of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + {{def(SampleEnum:DIAMETER)}} + + + + + + + + + + {{def(SampleEnum:DIAMETER)}} + + + + + + + Time series of {{def(SampleEnum:DIAMETER)}} + + + + + + + + + + Time series of {{def(SampleEnum:DIAMETER)}} + + + + + + + {{def(SampleEnum:ORIENTATION)}} + + + + + + + + + + {{def(SampleEnum:ORIENTATION)}} + + + + + + + {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + + {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + + {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + + {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + + {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + Time series of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + {{def(SampleEnum:DECELERATION)}} + + + + + + + + + + {{def(SampleEnum:DECELERATION)}} + + + + + + + Time series of {{def(SampleEnum:DECELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:DECELERATION)}} + + + + + + + {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + + {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + + {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + Time series of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + + {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + The force per unit area measured relative to a vacuum. + + + + + + + + + + The force per unit area measured relative to a vacuum. + + + + + + + Time series of The force per unit area measured relative to a vacuum. + + + + + + + + + + Time series of The force per unit area measured relative to a vacuum. + + + + + + + {{def(SampleEnum:OPENNESS)}} + + + + + + + + + + {{def(SampleEnum:OPENNESS)}} + + + + + + + Time series of {{def(SampleEnum:OPENNESS)}} + + + + + + + + + + Time series of {{def(SampleEnum:OPENNESS)}} + + + + + + + {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + + {{def(SampleEnum:DEW_POINT)}} + + + + + + + Time series of {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEW_POINT)}} + + + + + + + {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + + + + {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + + {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + + {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + Time series of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + + {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + + {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + + {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + Time series of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + + {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + + {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + + {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + + + + {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + The description of the Condition + + + + + + + + The device's severity + + + + + + + + A qualifier for the condition + + + + + + + The value is too high + + + + + + + The value is too low + + + + + + + + + Description + + + + + + + + + defines the authority that this piece of equipment has relative to + the associated piece of equipment. + + + + + + + The component specific Notifcation code + + + + + + + The component specific Notifcation code + + + + + + + An optional attribute that helps qualify the condition + + + + + + + The statistical operation on this data + + + + + + + + + + Description + + + + + + + The conditon can not be determined. + + + + + + + + + + The conditon can not be determined. + + + + + + + {{term(condition state)}} that indicates operation within specified + limits. + + + + + + + + + + {{term(condition state)}} that indicates operation within specified + limits. + + + + + + + {{term(condition state)}} that requires concern and supervision and may + become hazardous if no action is taken. + + + + + + + + + + {{term(condition state)}} that requires concern and supervision and may + become hazardous if no action is taken. + + + + + + + {{term(condition state)}} that requires intervention to continue + operation to function properly. + + + + + + + + + + {{term(condition state)}} that requires intervention to continue + operation to function properly. + + + + + + + The tool location + + + + + + + + The number referenced in the program for this tool + + + + + + + + The number of times the cutter has been reconditioned + + + + + + + + The code for the connection to the machine + + + + + + + + The tool group associated with the tool + + + + + + + + A speed in RPM or mm/s + + + + + + + + + + A measurement value + + + + + + + + + + The number of location units required to hold this tool + + + + + + + + A measurement value + + + + + + + + The tool identifier + + + + + + + + The number of cutting edges + + + + + + + + The number of additional locations taken by a tool + + + + + + + + The life of the tool in time, wear, or parts + + + + + + + + An identifier for the insert + + + + + + + + A single or range of indexes. A range can be a comma separated set of + individual elements as in "1,2,3,4", or as a inclusive range + of values as in "1-10" or multiple ranges "1-4,6-10" + + + + + + + + + + A minimum value + + + + + + + + A maximum value + + + + + + + + A nominal value + + + + + + + + The material for a cutting item + + + + + + + + A maximum count value + + + + + + + + A application specific code + + + + + + + + A comman delimited list of manufactures + + + + + + + + A relationship + + + + + + + + The format of the definition + + + + + + + The definition will be provided in EXPRESS format + + + + + + + The definition will be provided in XML + + + + + + + The definition will be provided in uninterpreted TEXT + + + + + + + The definition will be provided in an unspecified format + + + + + + + + + The state of the tool. These can be combined to define the complete + cutting tool state + + + + + + + The tool is new + + + + + + + The cutting tool is available for use + + + + + + + The cutting tool is unavailable for use + + + + + + + The cutting tool is assigned to this proces + + + + + + + The cutting tool is NOT assigned to this device + + + + + + + The tool has been measured + + + + + + + An unregisterd state + + + + + + + The tool is being reconditioned + + + + + + + The tool is used + + + + + + + The tool is dead + + + + + + + The tool is currently out being reconditioned or sharpened + + + + + + + The tool is broken + + + + + + + The status of this cutter is undetermined + + + + + + + + + The direction of tool life count + + + + + + + The tool life counts up from the 0 to maximum + + + + + + + The tool life counts down from maximum to 0 + + + + + + + + + The direction of tool life count + + + + + + + The tool life measured in minutes + + + + + + + The tool life measured in parts made + + + + + + + Measurement of tool life in tool wear + + + + + + + + + The type of tool location + + + + + + + A location in a tool magazine. updated + + + + + + + A location in a turret, tool bar, or tool rack. updated + + + + + + + A location within a tool crib. updated + + + + + + + A location associated with a spindle + + + + + + + A location for a tool awaiting transfer from a tool magazine to + spindle or a turret + + + + + + + A location for a tool removed from a spindle or turret and awaiting + return to a tool magazine + + + + + + + A location for a tool awaiting transfer to a tool magazine or turret + from outside of the piece of equipment. + + + + + + + A location for a tool removed from a tool magazine or turret + awaiting transfer to a location outside of the piece of equipment. + + + + + + + A location for a tool that is no longer useable and is awaiting + removal from a tool magazine or turret. + + + + + + + A location associated with an end effector + + + + + + + + + detailed structure of the cutting tool which is static during its + lifecycle. {{cite(ISO 13399)}}. + + + + + + + Any elements + + + + + + + + identifies the expected representation of the enclosed data. + + + + + + + + {{block(Asset)}} that physically removes the material from the workpiece + by shear deformation. + + + + + + + + + See {{sect(Description)}}. + + + + + + + + + detailed structure of the cutting tool which is static + during its lifecycle. {{cite(ISO 13399)}}. + + + + + + + data regarding the application or use of the tool. This data + is provided by various pieces of equipment (i.e. machine + tool, presetter) and statistical process control + applications. Life cycle data will not remain static, but + will change periodically when a tool is used or measured. + + + + + + + + data regarding the application or use of the tool. This data + is provided by various pieces of equipment (i.e. machine tool, + presetter) and statistical process control applications. Life + cycle data will not remain static, but will change + periodically when a tool is used or measured. + + + + + + + + + {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + The manufacturer of this asset + + + + + + + {{def(EventEnum:TOOL_ID)}} + + + + + + + + + + {{block(Asset)}} that physically removes the material from the workpiece + by shear deformation. + + + + + + + {{block(Asset)}} that describes the static cutting tool geometries and + nominal values as one would expect from a tool catalog. + + + + + + + + + See {{sect(Description)}}. + + + + + + + + + detailed structure of the cutting tool which is static + during its lifecycle. {{cite(ISO 13399)}}. + + + + + + + data regarding the application or use of the tool. This data + is provided by various pieces of equipment (i.e. machine + tool, presetter) and statistical process control + applications. Life cycle data will not remain static, but + will change periodically when a tool is used or measured. + + + + + + + + data regarding the application or use of the tool. This data + is provided by various pieces of equipment (i.e. machine tool, + presetter) and statistical process control applications. Life + cycle data will not remain static, but will change + periodically when a tool is used or measured. + + + + + + + + + identifier for a class of cutting tools. + + + + + + + + + + {{block(Asset)}} that describes the static cutting tool geometries and + nominal values as one would expect from a tool catalog. + + + + + + + A archetypical cutting tool life cycle definition + + + + + + + Description + + + + + + + The life of the cutting tool assembly + + + + + + + tool group this tool is assigned in the part program. + + + + + + + number of the tool as referenced in the part program. + + + + + + + constrained process spindle speed for the tool in + revolutions/minute. The {{property(value)}} **MAY** contain the + nominal process target spindle speed if available. If + {{block(ProcessSpindleSpeed)}} is provided, at least one value of + {{property(maximum)}}, {{property(nominal)}}, or + {{property(minimum)}} **MUST** be specified. + + + + + + + constrained process feed rate for the tool in mm/s. The + {{property(value)}} **MAY** contain the nominal process target feed + rate if available. If {{block(ProcessFeedRate)}} is provided, at + least one value of {{property(maximum)}}, {{property(nominal)}}, or + {{property(minimum)}} **MUST** be specified. + + + + + + + identifier for the capability to connect any component of the + cutting tool together, except Assembly Items, on the machine side. + Code: `CCMS` + + + + + + + {{block(Measurements)}} groups one or more {{block(Measurement)}} + subtypes. See {{sect(Measurement)}}. + + + + + + + {{block(CuttingItems)}} groups one or more {{block(CuttingItem)}} + entities. See {{sect(CuttingItem)}} and {{package(Cutting Item)}} + for more detail. + + + + + + + + + data regarding the application or use of the tool. This data is provided + by various pieces of equipment (i.e. machine tool, presetter) and + statistical process control applications. Life cycle data will not + remain static, but will change periodically when a tool is used or + measured. + + + + + + + {{block(CutterStatus)}} provides the status of the assembly and + {{term(organize)}} one or more {{block(Status)}} entities. See + {{sect(Status)}}. The following combinations of {{block(Status)}} + entities **MUST NOT** occur for a {{block(CutterStatus)}}: * `NEW` + **MUST NOT** be used with `USED`, `RECONDITIONED`, or `EXPIRED`. * + `UNKNOWN` **MUST NOT** be used with any other status. * `ALLOCATED` + and `UNALLOCATED` **MUST NOT** be used together. * `AVAILABLE` and + `UNAVAILABLE` **MUST NOT** be used together. * If the tool is + `EXPIRED`, `BROKEN`, or `NOT_REGISTERED` it **MUST NOT** be + `AVAILABLE`. + + + + + + + Description + + + + + + + Description + + + + + + + tool group this tool is assigned in the part program. + + + + + + + number of the tool as referenced in the part program. + + + + + + + Description + + + + + + + constrained process spindle speed for the tool in + revolutions/minute. The {{property(value)}} **MAY** contain the + nominal process target spindle speed if available. If + {{block(ProcessSpindleSpeed)}} is provided, at least one value of + {{property(maximum)}}, {{property(nominal)}}, or + {{property(minimum)}} **MUST** be specified. + + + + + + + constrained process feed rate for the tool in mm/s. The + {{property(value)}} **MAY** contain the nominal process target feed + rate if available. If {{block(ProcessFeedRate)}} is provided, at + least one value of {{property(maximum)}}, {{property(nominal)}}, or + {{property(minimum)}} **MUST** be specified. + + + + + + + identifier for the capability to connect any component of the + cutting tool together, except Assembly Items, on the machine side. + Code: `CCMS` + + + + + + + {{block(Measurements)}} groups one or more {{block(Measurement)}} + subtypes. See {{sect(Measurement)}}. + + + + + + + {{block(CuttingItems)}} groups one or more {{block(CuttingItem)}} + entities. See {{sect(CuttingItem)}} and {{package(Cutting Item)}} + for more detail. + + + + + + + + + reference information about the {{property(assetId)}} and/or the URL of + the data source of {{block(CuttingToolArchetype)}}. + + + + + + + + identifies the {{block(Component)}}, {{block(DataItem)}}, or + {{block(Composition)}} from which a measured value originates. + + + + + + + + + + {{block(CutterStatus)}} provides the status of the assembly and + {{term(organize)}} one or more {{block(Status)}} entities. See + {{sect(Status)}}. The following combinations of {{block(Status)}} + entities **MUST NOT** occur for a {{block(CutterStatus)}}: * `NEW` + **MUST NOT** be used with `USED`, `RECONDITIONED`, or `EXPIRED`. * + `UNKNOWN` **MUST NOT** be used with any other status. * `ALLOCATED` and + `UNALLOCATED` **MUST NOT** be used together. * `AVAILABLE` and + `UNAVAILABLE` **MUST NOT** be used together. * If the tool is `EXPIRED`, + `BROKEN`, or `NOT_REGISTERED` it **MUST NOT** be `AVAILABLE`. + + + + + + + status of the cutting tool. + + + + + + + + + Description + + + + + + + + The type of location + + + + + + + number of locations at lower index values from this location. + + + + + + + number of locations at higher index value from this location. + + + + + + + Description + + + + + + + Description + + + + + + + Description + + + + + + + The tool bar associated with a tool + + + + + + + Description + + + + + + + + + + Description + + + + + + + + The maximum number of times this tool can be reconditioned + + + + + + + + + + constrained process spindle speed for the tool in revolutions/minute. + The {{property(value)}} **MAY** contain the nominal process target + spindle speed if available. If {{block(ProcessSpindleSpeed)}} is + provided, at least one value of {{property(maximum)}}, + {{property(nominal)}}, or {{property(minimum)}} **MUST** be specified. + + + + + + + + numeric upper constraint. + + + + + + + numeric lower constraint. + + + + + + + numeric target or expected value. + + + + + + + + + + constrained process feed rate for the tool in mm/s. The + {{property(value)}} **MAY** contain the nominal process target feed rate + if available. If {{block(ProcessFeedRate)}} is provided, at least one + value of {{property(maximum)}}, {{property(nominal)}}, or + {{property(minimum)}} **MUST** be specified. + + + + + + + + numeric upper constraint. + + + + + + + numeric lower constraint. + + + + + + + numeric target or expected value. + + + + + + + + + + Description + + + + + + + + The number of significant digits + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See + {{package(Device Information Model)}}. + + + + + + + The native units for the measurement, if different from units + + + + + + + {{def(EventEnum:CODE)}} + + + + + + + numeric upper constraint. + + + + + + + numeric lower constraint. + + + + + + + numeric target or expected value. + + + + + + + + + + Description + + + + + + + Measurements for both the assembly and the cutting item + + + + + + + + + + Measurements for both the assembly and the cutting item + + + + + + + Measurements for the assembly + + + + + + + + + + Measurements for the assembly + + + + + + + Measurements for the cutting item + + + + + + + + + + Measurements for the cutting item + + + + + + + A collection of assembly measurements + + + + + + + + + + + dimension from the yz-plane to the furthest point of the tool item or + adaptive item measured in the -X direction. + + + + + + + + + + dimension from the yz-plane to the furthest point of the tool item or + adaptive item measured in the -X direction. + + + + + + + total weight of the cutting tool in grams. The force exerted by the mass + of the cutting tool. + + + + + + + + + + total weight of the cutting tool in grams. The force exerted by the mass + of the cutting tool. + + + + + + + distance from the gauge plane or from the end of the shank to the + furthest point on the tool, if a gauge plane does not exist, to the + cutting reference point determined by the main function of the tool. The + {{block(CuttingTool)}} functional length will be the length of the + entire tool, not a single cutting item. Each {{block(CuttingItem)}} can + have an independent {{block(FunctionalLength)}} represented in its + measurements. + + + + + + + + + + distance from the gauge plane or from the end of the shank to the + furthest point on the tool, if a gauge plane does not exist, to the + cutting reference point determined by the main function of the tool. The + {{block(CuttingTool)}} functional length will be the length of the + entire tool, not a single cutting item. Each {{block(CuttingItem)}} can + have an independent {{block(FunctionalLength)}} represented in its + measurements. + + + + + + + largest diameter of the body of a tool item. + + + + + + + + + + largest diameter of the body of a tool item. + + + + + + + distance measured along the X axis from that point of the item closest + to the workpiece, including the cutting item for a tool item but + excluding a protruding locking mechanism for an adaptive item, to either + the front of the flange on a flanged body or the beginning of the + connection interface feature on the machine side for cylindrical or + prismatic shanks. + + + + + + + + + + distance measured along the X axis from that point of the item closest + to the workpiece, including the cutting item for a tool item but + excluding a protruding locking mechanism for an adaptive item, to either + the front of the flange on a flanged body or the beginning of the + connection interface feature on the machine side for cylindrical or + prismatic shanks. + + + + + + + maximum diameter of a circle on which the defined point Pk of each of + the master inserts is located on a tool item. The normal of the machined + peripheral surface points towards the axis of the cutting tool. + + + + + + + + + + maximum diameter of a circle on which the defined point Pk of each of + the master inserts is located on a tool item. The normal of the machined + peripheral surface points towards the axis of the cutting tool. + + + + + + + dimension between two parallel tangents on the outside edge of a flange. + + + + + + + + + + dimension between two parallel tangents on the outside edge of a flange. + + + + + + + maximum engagement of the cutting edge or edges with the workpiece + measured perpendicular to the feed motion. + + + + + + + + + + maximum engagement of the cutting edge or edges with the workpiece + measured perpendicular to the feed motion. + + + + + + + largest length dimension of the cutting tool including the master insert + where applicable. + + + + + + + + + + largest length dimension of the cutting tool including the master insert + where applicable. + + + + + + + dimension of the diameter of a cylindrical portion of a tool item or an + adaptive item that can participate in a connection. + + + + + + + + + + dimension of the diameter of a cylindrical portion of a tool item or an + adaptive item that can participate in a connection. + + + + + + + dimension of the height of the shank. + + + + + + + + + + dimension of the height of the shank. + + + + + + + dimension of the length of the shank. + + + + + + + + + + dimension of the length of the shank. + + + + + + + maximum length of a cutting tool that can be used in a particular + cutting operation including the non-cutting portions of the tool. + + + + + + + + + + maximum length of a cutting tool that can be used in a particular + cutting operation including the non-cutting portions of the tool. + + + + + + + Abstract cutter life + + + + + + + + One of time, part count, or wear + + + + + + + The count up or count down + + + + + + + {{term(condition state)}} that requires concern and supervision + and may become hazardous if no action is taken. + + + + + + + Maximum tool life + + + + + + + The life when the tool is new + + + + + + + + + + A collection of assembly measurements + + + + + + + + + + + diameter of a circle on which the defined point Pk located on this + cutting tool. The normal of the machined peripheral surface points + towards the axis of the cutting tool. + + + + + + + + + + diameter of a circle on which the defined point Pk located on this + cutting tool. The normal of the machined peripheral surface points + towards the axis of the cutting tool. + + + + + + + nominal radius of a rounded corner measured in the X Y-plane. + + + + + + + + + + nominal radius of a rounded corner measured in the X Y-plane. + + + + + + + theoretical length of the cutting edge of a cutting item over sharp + corners. + + + + + + + + + + theoretical length of the cutting edge of a cutting item over sharp + corners. + + + + + + + distance from the basal plane of the tool item to the cutting point. + + + + + + + + + + distance from the basal plane of the tool item to the cutting point. + + + + + + + theoretical sharp point of the cutting tool from which the major + functional dimensions are taken. + + + + + + + + + + theoretical sharp point of the cutting tool from which the major + functional dimensions are taken. + + + + + + + dimension between two parallel tangents on the outside edge of a flange. + + + + + + + + + + dimension between two parallel tangents on the outside edge of a flange. + + + + + + + distance between the cutting reference point and the rear backing + surface of a turning tool or the axis of a boring bar. + + + + + + + + + + distance between the cutting reference point and the rear backing + surface of a turning tool or the axis of a boring bar. + + + + + + + angle between the tool rake plane and a plane parallel to the xy-plane + measured in the tool cutting edge plane + + + + + + + + + + angle between the tool rake plane and a plane parallel to the xy-plane + measured in the tool cutting edge plane + + + + + + + diameter of a circle to which all edges of a equilateral and round + regular insert are tangential. + + + + + + + + + + diameter of a circle to which all edges of a equilateral and round + regular insert are tangential. + + + + + + + angle between the major cutting edge and the same cutting edge rotated + by 180 degrees about the tool axis. + + + + + + + + + + angle between the major cutting edge and the same cutting edge rotated + by 180 degrees about the tool axis. + + + + + + + length of a portion of a stepped tool that is related to a corresponding + cutting diameter measured from the cutting reference point of that + cutting diameter to the point on the next cutting edge at which the + diameter starts to change. + + + + + + + + + + length of a portion of a stepped tool that is related to a corresponding + cutting diameter measured from the cutting reference point of that + cutting diameter to the point on the next cutting edge at which the + diameter starts to change. + + + + + + + angle between a major edge on a step of a stepped tool and the same + cutting edge rotated 180 degrees about its tool axis. + + + + + + + + + + angle between a major edge on a step of a stepped tool and the same + cutting edge rotated 180 degrees about its tool axis. + + + + + + + angle between the tool cutting edge plane and the tool feed plane + measured in a plane parallel the xy-plane. + + + + + + + + + + angle between the tool cutting edge plane and the tool feed plane + measured in a plane parallel the xy-plane. + + + + + + + angle between the tool cutting edge plane and a plane perpendicular to + the tool feed plane measured in a plane parallel the xy-plane. + + + + + + + + + + angle between the tool cutting edge plane and a plane perpendicular to + the tool feed plane measured in a plane parallel the xy-plane. + + + + + + + measure of the length of a wiper edge of a cutting item. + + + + + + + + + + measure of the length of a wiper edge of a cutting item. + + + + + + + angle of the tool with respect to the workpiece for a given process. The + value is application specific. + + + + + + + + + + angle between the driving mechanism locator on a tool item and the main + cutting edge. + + + + + + + + + + The location of the cutting item - not yet restricted. + + + + + + + + {{block(CuttingItems)}} groups one or more {{block(CuttingItem)}} + entities. See {{sect(CuttingItem)}} and {{package(Cutting Item)}} for + more detail. + + + + + + + part of of the tool that physically removes the material from the + workpiece by shear deformation. + + + + + + + + The number of edges + + + + + + + + part of of the tool that physically removes the material from the + workpiece by shear deformation. + + + + + + + See {{sect(Description)}}. + + + + + + + {{block(CutterStatus)}} provides the status of the assembly and + {{term(organize)}} one or more {{block(Status)}} entities. See + {{sect(Status)}}. The following combinations of {{block(Status)}} + entities **MUST NOT** occur for a {{block(CutterStatus)}}: * `NEW` + **MUST NOT** be used with `USED`, `RECONDITIONED`, or `EXPIRED`. * + `UNKNOWN` **MUST NOT** be used with any other status. * `ALLOCATED` + and `UNALLOCATED` **MUST NOT** be used together. * `AVAILABLE` and + `UNAVAILABLE` **MUST NOT** be used together. * If the tool is + `EXPIRED`, `BROKEN`, or `NOT_REGISTERED` it **MUST NOT** be + `AVAILABLE`. + + + + + + + free form description of the location on the cutting tool. For + clarity, the words `FLUTE`, `INSERT`, and `CARTRIDGE` **SHOULD** be + used to assist in noting the location of a {{block(CuttingItem)}}. + {{property(Locus)}} **MAY** be any free form string, but **SHOULD** + adhere to the following rules: * The location numbering **SHOULD** + start at the furthest {{block(CuttingItem)}} and work it’s way back + to the {{block(CuttingItem)}} closest to the gauge line. * Flutes + **SHOULD** be identified as such using the word `FLUTE`:. For + example: `FLUTE`: 1, `INSERT`: 2 - would indicate the first flute + and the second furthest insert from the end of the tool on that + flute. * Other designations such as `CARTRIDGE` **MAY** be included, + but should be identified using upper case and followed by a colon + (:). + + + + + + + life of a {{block(CuttingItem)}}. + + + + + + + tool group this tool is assigned in the part program. + + + + + + + {{block(Measurements)}} groups one or more {{block(Measurement)}} + subtypes. See {{sect(Measurement)}}. + + + + + + + + The unique identifier of this insert in this assembly + + + + + + + The manufacturer identifier of this cutting item + + + + + + + The material used for the cutting item + + + + + + + The manufacturer of this asset + + + + + + + + The version of the file + + + + + + + + The mime type of the file + + + + + + + + The size in bytes of the file + + + + + + + + The name of the file + + + + + + + + Extended tyoe for The category of application that will use this file + + + + + + + + + + The category of application that will use this file + + + + + + + Files regarding the fully assembled product + + + + + + + Device related files + + + + + + + Files relating to the handling of material + + + + + + + File relating to equipment maintenance + + + + + + + Files relating to a part + + + + + + + Files related to the manufacturing process + + + + + + + Files related to the quality inspection + + + + + + + Files related to the setup of a process + + + + + + + + + The category of application that will use this file + + + + + + + + Extended tyoe for The type classification of a file + + + + + + + + + + The type classification of a file + + + + + + + Computer aided design files or drawings + + + + + + + Generic data + + + + + + + Documentation regarding a category of file + + + + + + + User instructions regarding the execution of a task + + + + + + + The data related to the history of a machine or process + + + + + + + Machine instructions to perform a process + + + + + + + + + The type classification of a file + + + + + + + + {{block(AbstractFile)}} type that provides information common to all + versions of a file. + + + + + + + + + {{block(FileProperties)}} groups one or more + {{block(FileProperty)}} entities for a {{block(File)}}. See + {{sect(FileProperty)}}. + + + + + + + {{block(FileComments)}} groups one or more + {{block(FileComment)}} entities for a {{block(File)}}. See + {{sect(FileComment)}}. + + + + + + + + identifier of the maintenance activity. + + + + + + + The mime type of the file + + + + + + + The classification of this file + + + + + + + The sub classification of this file + + + + + + + + + + {{block(AbstractFile)}} type that provides information common to all + versions of a file. + + + + + + + {{block(FileProperties)}} groups one or more {{block(FileProperty)}} + entities for a {{block(File)}}. See {{sect(FileProperty)}}. + + + + + + + key-value pair providing additional metadata about a + {{block(File)}}. + + + + + + + + + The value of a file property + + + + + + + + key-value pair providing additional metadata about a {{block(File)}}. + + + + + + + + identifier of the maintenance activity. + + + + + + + + + + File state + + + + + + + used for processes other than production or otherwise defined. + + + + + + + used for production processes + + + + + + + the content is modified from PRODUCTION or EXPERIMENTAL (Note: To + capture northbound changes. execution -> prod engineering) + + + + + + + + + An X501 Public Key + + + + + + + + A secure hash + + + + + + + + A file time + + + + + + + + {{block(AbstractFile)}} type that provides information about the + {{block(File)}} instance and its {{term(URL)}}. + + + + + + + + + {{block(FileProperties)}} groups one or more + {{block(FileProperty)}} entities for a {{block(File)}}. See + {{sect(FileProperty)}}. + + + + + + + {{block(FileComments)}} groups one or more + {{block(FileComment)}} entities for a {{block(File)}}. See + {{sect(FileComment)}}. + + + + + + + {{term(URL)}} reference to the file location. + + + + + + + secure hash of the file. + + + + + + + public key used to verify the signature. + + + + + + + {{block(Destinations)}} groups one or more + {{block(Destination)}} entities. See {{sect(Destination)}}. + + + + + + + time the file was created. + + + + + + + time the file was modified. + + + + + + + + identifier of the maintenance activity. + + + + + + + The mime type of the file + + + + + + + The classification of this file + + + + + + + The sub classification of this file + + + + + + + The size in bytes + + + + + + + The version identifier + + + + + + + The file state + + + + + + + + + + {{block(AbstractFile)}} type that provides information about the + {{block(File)}} instance and its {{term(URL)}}. + + + + + + + {{term(URL)}} reference to the file location. + + + + + + + + {{term(URL)}} giving the location of the image file. + + + + + + + Description + + + + + + + + + + Organizes file destinations + + + + + + + reference to the target {{block(Device)}} for this {{block(File)}}. + + + + + + + + + The Destination is a reference to the target Device for this File + + + + + + + + + + {{block(FileComments)}} groups one or more {{block(FileComment)}} + entities for a {{block(File)}}. See {{sect(FileComment)}}. + + + + + + + remark or interpretation for human interpretation associated with a + {{block(File)}} or {{block(FileArchetype)}}. + + + + + + + + + the text of the comment + + + + + + + + remark or interpretation for human interpretation associated with a + {{block(File)}} or {{block(FileArchetype)}}. + + + + + + + + The time the comment was made + + + + + + + + + + Extended tyoe for contained QIF Document type as defined in the QIF + Standard. + + + + + + + + + + contained QIF Document type as defined in the QIF Standard. + + + + + + + + + + + + + + + contained QIF Document type as defined in the QIF Standard. + + + + + + + + {{block(Asset)}} that carries the QIF Document. + + + + + + + + + + + + + + + The unique identifier for the material + + + + + + + + + + {{block(Asset)}} that carries the QIF Document. + + + + + + + + + + + + any element + + + + + + + + + The type of the material container. + + + + + + + + The serial number of the material container + + + + + + + + The ISO process type supported by this {{term(raw material)}} + + + + + + + + The type of material. + + + + + + + + The name of the raw feed stock manufacturer. + + + + + + + + The manufacturing date of the raw feed stock from the feed stock + manufacturer. + + + + + + + + The lot code of the raw feed stock from the feed stock manufacturer. + + + + + + + + The ASTM standard code that the material complies with. + + + + + + + + The lot code of the material contained within the material container. + + + + + + + + The form of the material in the material container. + + + + + + + + The date when the material container was first used. + + + + + + + + The date when the material container was last used. + + + + + + + + The amount of material initially placed in the material container when + manufactured. + + + + + + + + The dimension of material initially placed in the material container + when manufactured. + + + + + + + + The quantity of material initially placed in the material container when + manufactured. + + + + + + + + The quantity of material currently contained in the material container + + + + + + + + The dimension of material currently contained in the material container + + + + + + + + The quantity of material currently contained in the material container + + + + + + + + Extended tyoe for form of the {{term(raw material)}}. + + + + + + + + + + form of the {{term(raw material)}}. + + + + + + + + + + + + + + + + + + form of the {{term(raw material)}}. + + + + + + + + material used as the {{block(RawMaterial)}} + + + + + + + manufacturer's lot code of the material. + + + + + + + name of the material manufacturer. + + + + + + + manufacturing date of the material from the material manufacturer. + + + + + + + lot code of the raw feed stock for the material, from the feed stock + manufacturer. + + + + + + + {{term(ASTM)}} standard code that the material complies with. + + + + + + + + The unique identifier for the material + + + + + + + identifier of the maintenance activity. + + + + + + + The type of material. + + + + + + + + {{block(Asset)}} that represents {{term(raw material)}}. + + + + + + + + + form of the {{term(raw material)}}. + + + + + + + {{block(Material)}} has existing usable volume. + + + + + + + manufacturing date of the material from the material + manufacturer. + + + + + + + date {{term(raw material)}} was first used. + + + + + + + date {{term(raw material)}} was last used. + + + + + + + amount of material initially placed in {{term(raw material)}} + when manufactured. + + + + + + + dimension of material initially placed in {{term(raw material)}} + when manufactured. + + + + + + + quantity of material initially placed in {{term(raw material)}} + when manufactured. + + + + + + + amount of material currently in {{term(raw material)}}. + + + + + + + dimension of material currently in {{term(raw material)}}. + + + + + + + quantity of material currently in {{term(raw material)}}. + + + + + + + {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, + materials, or other types of goods. + + + + + + + + identifier of the maintenance activity. + + + + + + + The type of container holding the {{term(raw material)}}. + + + + + + + The ISO process type supported by this {{term(raw material)}}. + + + + + + + {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + + {{block(Asset)}} that represents {{term(raw material)}}. + + + + + + + property defining a configuration of a {{block(Component)}}. + + + + + + + numeric upper constraint. + + + + + + + numeric lower constraint. + + + + + + + numeric target or expected value. + + + + + + + single data value that is expected to be reported for a + {{block(DataItem)}}. {{property(Value)}} **MUST NOT** be used in + conjunction with any other {{block(Constraint)}} elements. + + + + + + + + The identifier of the parameter + + + + + + + identifier of the maintenance activity. + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + Groups parameters + + + + + + + property defining a configuration of a {{block(Component)}}. + + + + + + + + + set of parameters defining the configuration of a {{block(Component)}}. + + + + + + + Groups Parameters + + + + + + + + identifier of the maintenance activity. + + + + + + + + Groups parametersets + + + + + + + set of parameters defining the configuration of a + {{block(Component)}}. + + + + + + + + + set of parameters that govern the functionality of the related + {{block(Component)}}. + + + + + + + + + Groups one or more ParameterSet + + + + + + + + + + + set of parameters that govern the functionality of the related + {{block(Component)}}. + + + + \ No newline at end of file diff --git a/schemas/MTConnectDevices_1.4.xsd b/schemas/MTConnectDevices_1.4.xsd index c72764ea4..e41509590 100644 --- a/schemas/MTConnectDevices_1.4.xsd +++ b/schemas/MTConnectDevices_1.4.xsd @@ -1,4 +1,5 @@ + + + + + + + root entity of an {{term(MTConnectDevices Response Document)}} that + contains the {{term(Device Information Model)}} of one or more + {{block(Device)}} entities. + ![MTConnectDevices](figures/MTConnectDevices.png + "MTConnectDevices"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectDevices)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + The sender of the message + + + + + + + + The date and time the document was created + + + + + + + + A sequence number + + + + + + + + + + + A debugging flag for testing. + + + + + + + + The instance number of the agent, used for fault tolerance + + + + + + + + + + + The size of the agents buffer + + + + + + + + + + + The time the sample was reported + + + + + + + + The time a sample occurred + + + + + + + + A version number + + + + + + + + A short name for any element + + + + + + + + A universally unique id that uniquely identifies the element for + it's entire life + + + + + + + + A serial number for a piece of equipment + + + + + + + + The measurement source + + + + + + + + A sample rate in milliseconds per sample + + + + + + + + The id of the component (maps to the id from probe) + + + + + + + + An identifier + + + + + + + + The number significant digits + + + + + + + + The item's reference to the Device model composition + + + + + + + + A length of time in seconds + + + + + + + + A flag indicating the item has been removed + + + + + + + + The key for adata set + + + + + + + + A timestamp in 8601 format of the last update of the Device information + for any device + + + + + + + + The unique id of the asset + + + + + + + + An asset type + + + + + + + + The maximum number of assets + + + + + + + + + + + The number of assets + + + + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + The limit of a value + + + + + + + + Common floating point sample value + + + + + + + + + + + + A three dimensional value 'X Y Z' or 'A B C' + + + + + + + + + + + A description + + + + + + + + Extended tyoe for The types of measurements available + + + + + + + + + + The types of measurements available + + + + + + + positive rate of change of velocity. + + + + + + + accumulated time for an activity or event. + + + + + + + strength of electrical current. **DEPRECATED** in *Version 1.6*. + Replaced by `AMPERAGE_AC` and `AMPERAGE_DC`. + + + + + + + angular position. + + + + + + + positive rate of change of angular velocity. + + + + + + + rate of change of angular position. + + + + + + + feedrate of a linear axis. + + + + + + + fluid capacity of an object or container. + + + + + + + geometric capacity of an object or container. + + + + + + + percentage of one component within a mixture of components. + + + + + + + ability of a material to conduct electricity. + + + + + + + speed difference (relative velocity) between the cutting mechanism + and the surface of the workpiece it is operating on. + + + + + + + volumetric mass of a material per unit volume of that material. + + + + + + + rate of change in spatial volume of material deposited in an + additive manufacturing process. + + + + + + + density of the material deposited in an additive manufacturing + process per unit of volume. + + + + + + + mass of the material deposited in an additive manufacturing process. + + + + + + + rate at which a spatial volume of material is deposited in an + additive manufacturing process. + + + + + + + spatial volume of material to be deposited in an additive + manufacturing process. + + + + + + + change in position of an object. + + + + + + + {{block(Wattage)}} used or generated by a component over an interval + of time. + + + + + + + amount of time a piece of equipment or a sub-part of a piece of + equipment has performed specific activities. + + + + + + + amount of a substance remaining compared to the planned maximum + amount of that substance. + + + + + + + rate of flow of a fluid. + + + + + + + number of occurrences of a repeating event per unit time. + + + + + + + position in three-dimensional space. **DEPRECATED** in Version 1.1. + + + + + + + length of an object. + + + + + + + level of a resource. **DEPRECATED** in *Version 1.2*. See + `FILL_LEVEL`. + + + + + + + {{term(force)}} applied to a mass in one direction only. + + + + + + + actual versus the standard rating of a piece of equipment. + + + + + + + mass of an object(s) or an amount of material. + + + + + + + feedrate for the axes, or a single axis, associated with a + {{block(Path)}} component. + + + + + + + feedrate for the axes, or a single axis. + + + + + + + position of a control point associated with a {{block(Controller)}} + or a {{block(Path)}}. + + + + + + + acidity or alkalinity of a solution. + + + + + + + point along an axis in a {{term(cartesian coordinate system)}}. + + + + + + + ratio of real power flowing to a load to the apparent power in that + AC circuit. + + + + + + + force per unit area measured relative to atmospheric pressure. + Commonly referred to as gauge pressure. + + + + + + + amount of time a piece of equipment has performed different types of + activities associated with the process being performed at that piece + of equipment. + + + + + + + degree to which a substance opposes the passage of an electric + current. + + + + + + + rotational speed of a rotary axis. + + + + + + + sound level or sound pressure level relative to atmospheric + pressure. + + + + + + + rotational speed of the rotary axis. **DEPRECATED** in *Version + 1.2*. Replaced by `ROTARY_VELOCITY`. + + + + + + + amount of deformation per unit length of an object when a load is + applied. + + + + + + + degree of hotness or coldness measured on a definite scale. + + + + + + + force that stretches or elongates an object. + + + + + + + angular displacement. + + + + + + + turning force exerted on an object or by an object. + + + + + + + rate of change of position of a {{block(Component)}}. + + + + + + + fluid's resistance to flow. + + + + + + + electrical potential between two points. **DEPRECATED** in *Version + 1.6*. Replaced by `VOLTAGE_AC` and `VOLTAGE_DC`. + + + + + + + apparent power in an electrical circuit, equal to the product of + root-mean-square (RMS) voltage and RMS current (commonly referred to + as VA). + + + + + + + reactive power in an AC electrical circuit (commonly referred to as + VAR). + + + + + + + fluid volume of an object or container. + + + + + + + geometric volume of an object or container. + + + + + + + power flowing through or dissipated by an electrical circuit or + piece of equipment. + + + + + + + electrical current that reverses direction at regular short + intervals. + + + + + + + electric current flowing in one direction only. + + + + + + + electrical potential between two points in an electrical circuit in + which the current periodically reverses direction. + + + + + + + electrical potential between two points in an electrical circuit in + which the current is unidirectional. + + + + + + + dimension of an entity relative to the X direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Y direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Z direction of the referenced + coordinate system. + + + + + + + dimension of a diameter. + + + + + + + angular position of a plane or vector relative to a {{term(cartesian + coordinate system)}} + + + + + + + amount of water vapor present expressed as a percent to reach + saturation at the same temperature. + + + + + + + amount of water vapor expressed in grams per cubic meter. + + + + + + + ratio of the water vapor present over the total weight of the water + vapor and air present expressed as a percent. + + + + + + + average rate of change of values for data items in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + average rate of change of values for assets in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + change of pressure per unit time. + + + + + + + negative rate of change of velocity. + + + + + + + negative rate of change of angular velocity. + + + + + + + force per unit area measured relative to a vacuum. + + + + + + + percentage open where 100% is fully open and 0% is fully closed. + + + + + + + temperature at which moisture begins to condense, corresponding to + saturation for a given absolute humidity. + + + + + + + force relative to earth's gravity. + + + + + + + acceleration relative to Earth's gravity of 9.80665 + `METER/SECOND^2`. + + + + + + + maximum rated charge a battery is capable of maintaining based on + the battery discharging at a specified current over a specified time + period. + + + + + + + value of current being drawn from the {{block(Component)}}. + + + + + + + value of the current being supplied to the {{block(Component)}} for + the purpose of charging. + + + + + + + value of the battery's present capacity expressed as a + percentage of the battery's maximum rated capacity. + + + + + + + difference between actual and commanded position at the end of a + motion. + + + + + + + difference between actual and commanded position at any specific + point in time during a motion. + + + + + + + difference between the commanded encoder/resolver position, and the + actual encoder/resolver position when motion is complete. + + + + + + + angular difference between the commanded encoder/resolver position, + and the actual encoder/resolver position when motion is complete. + + + + + + + difference between the commanded encoder/resolver position and the + actual encoder/resolver position at any specified point in time + during a motion. + + + + + + + angular difference between the commanded encoder/resolver position + and the actual encoder/resolver position at any specified point in + time during a motion. + + + + + + + absolute value of the change in position along a vector. + + + + + + + absolute value of the change in angular position around a vector + + + + + + + point in a {{term(cartesian coordinate system)}}. + + + + + + + set of axes currently associated with a {{block(Path)}} or + {{block(Controller)}}. + + + + + + + operational state of an apparatus for moving or controlling a + mechanism or system. + + + + + + + **DEPRECATED:** Replaced with `CONDITION` category data items in + Version 1.1.0. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been added or + changed. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been removed. + + + + + + + {{term(agent)}}'s ability to communicate with the data source. + + + + + + + describes the way the axes will be associated to each other. This is + used in conjunction with `COUPLED_AXES` to indicate the way they are + interacting. + + + + + + + value of a signal or calculation issued to adjust the feedrate of an + individual linear type axis. + + + + + + + state of the axis lockout function when power has been removed and + the axis is allowed to move freely. + + + + + + + state of a {{block(Linear)}} or {{block(Rotary)}} component + representing an axis. + + + + + + + line of code or command being executed by a {{block(Controller)}} + entity. + + + + + + + total count of the number of blocks of program code that have been + executed since execution started. + + + + + + + state of an interlock function or control logic state intended to + prevent the associated {{block(Chuck)}} component from being + operated. + + + + + + + operating state of a mechanism that holds a part or stock material + during a manufacturing process. It may also represent a mechanism + that holds any other mechanism in place within a piece of equipment. + + + + + + + programmatic code being executed. **DEPRECATED** in *Version 1.1*. + + + + + + + operating state of a mechanism represented by a + {{block(Composition)}} entity. + + + + + + + current mode of the {{block(Controller)}} component. + + + + + + + setting or operator selection that changes the behavior of a piece + of equipment. + + + + + + + set of associated axes. + + + + + + + time and date code associated with a material or other physical + item. + + + + + + + identifier of another piece of equipment that is temporarily + associated with a component of this piece of equipment to perform a + particular function. + + + + + + + direction of motion. + + + + + + + operational state of a {{block(Door)}} component or composition + element. + + + + + + + state of the emergency stop signal for a piece of equipment, + controller path, or any other component or subsystem of a piece of + equipment. + + + + + + + indication of whether the end of a piece of bar stock being feed by + a bar feeder has been reached. + + + + + + + indication that a piece of equipment, or a sub-part of a piece of + equipment, is performing specific types of activities. + + + + + + + execution status of the {{block(Component)}}. + + + + + + + current intended production status of the {{block(Component)}}. + + + + + + + hardness of a material. + + + + + + + current line of code being executed. **DEPRECATED** in *Version + 1.4.0*. + + + + + + + identifier for a {{block(Block)}} of code in a {{block(Program)}}. + + + + + + + position of a block of program code within a control program. + + + + + + + identifier of a material used or consumed in the manufacturing + process. + + + + + + + identifies the layers of material applied to a part or product as + part of an additive manufacturing process. + + + + + + + information to be transferred from a piece of equipment to a client + software application. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + identifier for a pallet. + + + + + + + aggregate count of parts. + + + + + + + indication designating whether a part or work piece has been + detected or is present. + + + + + + + identifier of a part in a manufacturing operation. + + + + + + + identifier of a part or product moving through the manufacturing + process. **DEPRECATED** in *Version 1.7*. `PART_NUMBER` is now a + `subType` of `PART_KIND_ID`. + + + + + + + value of a signal or calculation issued to adjust the feedrate for + the axes associated with a {{block(Path)}} component that may + represent a single axis or the coordinated movement of multiple + axes. + + + + + + + describes the operational relationship between a {{block(Path)}} + entity and another {{block(Path)}} entity for pieces of equipment + comprised of multiple logical groupings of controlled axes or other + logical operations. + + + + + + + indication of the status of the source of energy for an entity to + allow it to perform its intended function or the state of an + enabling signal providing permission for the entity to perform its + functions. + + + + + + + status of the {{block(Component)}}. **DEPRECATED** in *Version + 1.1.0*. + + + + + + + time and date associated with an activity or event. + + + + + + + name of the logic or motion program being executed by the + {{block(Controller)}} component. + + + + + + + comment or non-executable statement in the control program. + + + + + + + indication of the status of the {{block(Controller)}} components + program editing mode. A program may be edited while another is + executed. + + + + + + + name of the program being edited. This is used in conjunction with + {{block(ProgramEdit)}} when in `ACTIVE` state. + + + + + + + non-executable header section of the control program. + + + + + + + {{term(URI)}} for the source file associated with + {{block(Program)}}. + + + + + + + defines whether the logic or motion program defined by + {{block(Program)}} is being executed from the local memory of the + controller or from an outside source. + + + + + + + indication of the nesting level within a control program that is + associated with the code or instructions that is currently being + executed. + + + + + + + current operating mode for a {{block(Rotary)}} type axis. + + + + + + + percentage change to the velocity of the programmed velocity for a + {{block(Rotary)}} axis. + + + + + + + serial number associated with a {{block(Component)}}, + {{block(Asset)}}, or {{block(Device)}}. + + + + + + + indication of the status of the spindle for a piece of equipment + when power has been removed and it is free to rotate. + + + + + + + identifier of an individual tool asset. + + + + + + + identifier for the tool group associated with a specific tool. + Commonly used to designate spare tools. + + + + + + + identifier of the tool currently in use for a given `Path`. + **DEPRECATED** in *Version 1.2.0*. See `TOOL_ASSET_ID`. + + + + + + + identifier assigned by the {{block(Controller)}} component to a + cutting tool when in use by a piece of equipment. + + + + + + + reference to the tool offset variables applied to the active cutting + tool. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + data whose meaning may change over time due to changes in the + operation of a piece of equipment or the process being executed on + that piece of equipment. + + + + + + + indication of the reason that {{block(Execution)}} is reporting a + value of `WAIT`. + + + + + + + identifier for the type of wire used as the cutting mechanism in + Electrical Discharge Machining or similar processes. + + + + + + + identifier for the current workholding or part clamp in use by a + piece of equipment. + + + + + + + reference to offset variables for a work piece or part. + + + + + + + Operating System (OS) of a {{block(Component)}}. + + + + + + + embedded software of a {{block(Component)}} . + + + + + + + application on a {{block(Component)}}. + + + + + + + software library on a {{block(Component)}} + + + + + + + hardware of a {{block(Component)}}. + + + + + + + network details of a {{block(Component)}}. + + + + + + + three space angular displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + three space linear displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + {{term(UUID)}} of new device added to an {{term(MTConnect Agent)}}. + + + + + + + {{term(UUID)}} of a device removed from an {{term(MTConnect + Agent)}}. + + + + + + + {{term(UUID)}} of the device whose {{term(metadata)}} has changed. + + + + + + + status of the connection between an {{term(adapter)}} and an + {{term(agent)}}. + + + + + + + originator’s software version of the {{term(adapter)}}. + + + + + + + {{term(URI)}} of the {{term(adapter)}}. + + + + + + + reference version of the MTConnect Standard supported by the + {{term(adapter)}}. + + + + + + + {{term(attachment)}} between a sensor and an entity. + + + + + + + state or condition of a part. + + + + + + + identifier of a process being executed by the device. + + + + + + + identifier given to link the individual occurrence to a group of + related occurrences, such as a process step in a process plan. + + + + + + + identifier given to link the individual occurrence to a class of + processes or process definition. + + + + + + + identifier given to a collection of individual parts. + + + + + + + identifier given to link the individual occurrence to a class of + parts, typically distinguished by a particular part design. + + + + + + + identifier given to a distinguishable, individual part. + + + + + + + set of limits used to indicate whether a process variable is stable + and in control. + + + + + + + set of limits defining a range of values designating acceptable + performance for a variable. + + + + + + + set of limits used to trigger warning or alarm indicators. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, load materials, parts, or other items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, unload materials, parts, or other + items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, transfer materials, parts, or other + items from one location to another. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, activate or be performed. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, deactivate or cease. + + + + + + + accumulation of the number of times a cyclic function has attempted + to, or is planned to attempt to execute. + + + + + + + state of a valve is one of open, closed, or transitioning between + the states. + + + + + + + state or operating mode of a {{block(Lock)}}. + + + + + + + particular condition of the process occurrence at a specific time. + + + + + + + particular condition of the part occurrence at a specific time. + + + + + + + state of {{block(Component)}} or {{block(Composition)}} that + describes the automatic or manual operation of the entity. + + + + + + + {{term(data set)}} of the number of {{termplural(Asset)}} of a given + type for a {{term(Device)}}. + + + + + + + actions or activities to be performed in support of a piece of + equipment. + + + + + + + identifier for a fixture. + + + + + + + interpretation of `PART_COUNT`. + + + + + + + time provided by a timing device at a specific point in time. + + + + + + + name of the host computer supplying data. + + + + + + + number of the TCP/IP or UDP/IP port for the connection endpoint. + + + + + + + indication designating whether a leak has been detected. + + + + + + + present status of the battery. + + + + + + + {{term(UUID)}} of a {{term(feature)}}. {{cite(ISO 10303 AP + 242/239)}}. + + + + + + + detection result of a sensor. + + + + + + + {{block(Event)}} that represents a {{block(Component)}} where the + {{block(EntryDefinition)}} identifies the {{block(Component)}} and + the {{block(CellDefinition)}}s define the + {{block(Component)}}'s observed {{block(DataItem)}}s. + + + + + + + properties of each addressable work offset. + + + + + + + properties of each addressable tool offset. + + + + + + + assessing elements of a {{term(feature)}}. + + + + + + + {{term(UUID)}} of the {{term(characteristic)}}. + + + + + + + class of measurement being performed. {{cite(QIF 3:2018 Section + 6.3)}} + + + + + + + measurement based on the measurement type. + + + + + + + engineering units of the measurement. + + + + + + + pass/fail result of the measurement. + + + + + + + method used to compute {{term(standard uncertainty)}}. + + + + + + + {{term(uncertainty)}} specified by {{block(UncertaintyType)}}. + + + + + + + indication that the piece of equipment has experienced a + communications failure. + + + + + + + indication that the value of the data associated with a measured + value or a calculation is outside of an expected range. + + + + + + + indication that an error occurred in the logic program or + programmable logic controller (PLC) associated with a piece of + equipment. + + + + + + + indication that an error occurred in the motion program associated + with a piece of equipment. + + + + + + + general purpose indication associated with an electronic component + of a piece of equipment or a controller that represents a fault that + is not associated with the operator, program, or hardware. + + + + + + + indication of a fault associated with an actuator. + + + + + + + operational state of an {{block(Interface)}}. + + + + + + + operating state of the service to advance material or feed product + to a piece of equipment from a continuous or bulk source. + + + + + + + operating state of the service to change the type of material or + product being loaded or fed to a piece of equipment. + + + + + + + operating state of the service to remove or retract material or + product. + + + + + + + operating state of the service to change the part or product + associated with a piece of equipment to a different part or product. + + + + + + + operating state of the service to load a piece of material or + product. + + + + + + + operating state of the service to unload a piece of material or + product. + + + + + + + operating state of the service to open a chuck. + + + + + + + operating state of the service to open a door. + + + + + + + operating state of the service to close a chuck. + + + + + + + operating state of the service to close a door. + + + + + + + A user variable + + + + + + + + + The types of measurements available + + + + + + + + Extended tyoe for The sub-types for a measurement + + + + + + + + + + The sub-types for a measurement + + + + + + + relating to or derived in the simplest manner from the fundamental + units or measurements. + + + + + + + indication of the operating state of a mechanism. + + + + + + + measured or reported value of an {{term(observation)}}. + + + + + + + all actions, items, or activities being counted independent of the + outcome. + + + + + + + measurement of alternating voltage or current. If not specified + further in statistic, defaults to RMS voltage. **DEPRECATED** in + *Version 1.6*. + + + + + + + A-Scale weighting factor on the frequency scale. + + + + + + + when multiple locations on a piece of bar stock being feed by a bar + feeder are referenced as the indication of whether the end of that + piece of bar stock has been reached. + + + + + + + actions, items, or activities being counted that do not conform to + specification or expectation. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + B-Scale weighting factor on the frequency scale. + + + + + + + directive value including adjustments such as an offset or + overrides. + + + + + + + amount of material consumed from an object or container during a + manufacturing process. + + + + + + + state of the enabling signal or control logic that enables or + disables the function or operation of the entity. + + + + + + + C-Scale weighting factor on the frequency scale. + + + + + + + elapsed time of a temporary halt of action. + + + + + + + DC current or voltage. **DEPRECATED** in *Version 1.6*. + + + + + + + setting or operator selection used to execute a test mode to confirm + the execution of machine functions. + + + + + + + D-Scale weighting factor on the frequency scale. + + + + + + + relating to the expiration or end of useful life for a material or + other physical item. + + + + + + + relating to the first use of a material or other physical item. + + + + + + + actions, items, or activities being counted that conform to + specification or expectation. + + + + + + + relating to or derived from the last {{term(observation)}}. + + + + + + + relating to momentary activation of a function or a movement. + **DEPRECATION WARNING**: May be deprecated in the future. + + + + + + + indication of the position of a mechanism that may move in a lateral + direction. + + + + + + + scale to measure the elasticity of a surface. + + + + + + + reference to a length type tool offset variable. + + + + + + + state of the power source. + + + + + + + direction of motion of a linear motion. + + + + + + + indication that the subparts of a piece of equipment are under load. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + relating to the primary logic or motion program currently being + executed. + + + + + + + relating to maintenance on the piece of equipment. + + + + + + + indication of the state of an operator controlled interlock that can + inhibit the ability to initiate an unclamp action of an + electronically controlled chuck. + + + + + + + related to the production of a material or other physical item. + + + + + + + maximum value. + + + + + + + minimum value. + + + + + + + scale to measure the resistance to scratching of a surface. + + + + + + + indication of the open or closed state of a mechanism. + + + + + + + no weighting factor on the frequency scale. + + + + + + + piece of equipment that is powered or performing any activity. + + + + + + + relating to the person currently responsible for operating the piece + of equipment. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + overridden value. + + + + + + + piece of equipment is powered and functioning or + {{block(Component)}} that are required to remain on are powered. + + + + + + + main or most important location of a piece of bar stock. + + + + + + + position provided by a measurement probe. **DEPRECATION WARNING**: + May be deprecated in the future. + + + + + + + relating to production of a part or product on a piece of equipment. + + + + + + + directive value without offsets and adjustments. + + + + + + + reference to a radial type tool offset variable. + + + + + + + performing an operation faster or in less time than nominal rate. + + + + + + + remaining measure or count of an action, object or activity. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + direction of a rotary motion using the right hand rule convention. + + + + + + + identity of a control program that is used to specify the order of + execution of other programs. + + + + + + + relating to the preparation of a piece of equipment for production + or restoring the piece of equipment to a neutral state after + production. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + standard measure of an object or an action. + + + + + + + boundary when an activity or an event commences. + + + + + + + indication of the activation state of a mechanism represented by a + {{block(Composition)}}. + + + + + + + goal of the operation or process. + + + + + + + relating to the end or completion of an activity or event. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + remaining usable measure of an object or action. + + + + + + + indication of the position of a mechanism that may move in a + vertical direction. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + piece of equipment performing any activity, the equipment is active + and performing a function under load or not. + + + + + + + IPV4 network address of the {{block(Component)}}. + + + + + + + IPV6 network address of the {{block(Component)}}. + + + + + + + Gateway for the {{block(Component)}} network. + + + + + + + SubNet mask for the {{block(Component)}} network. + + + + + + + layer2 Virtual Local Network (VLAN) ID for the {{block(Component)}} + network. + + + + + + + Media Access Control Address. The unique physical address of the + network hardware. + + + + + + + identifies whether the connection type is wireless. + + + + + + + license code to validate or activate the hardware or software. + + + + + + + version of the hardware or software. + + + + + + + date the hardware or software was released for general use. + + + + + + + date the hardware or software was installed. + + + + + + + corporate identity for the maker of the hardware or software. + + + + + + + universally unique identifier as specified in ISO 11578 or RFC 4122. + + + + + + + serial number that uniquely identifies a specific part. + + + + + + + material that is used to produce parts. + + + + + + + group of parts tracked as a lot. + + + + + + + group of parts produced in a batch. + + + + + + + material heat number. + + + + + + + particular part design or model. + + + + + + + group of parts having similarities in geometry, manufacturing + process, and/or functions. + + + + + + + word or set of words by which a part is known, addressed, or + referred to. + + + + + + + step in the process plan that this occurrence corresponds to. + + + + + + + process plan that a process occurrence belongs to. + + + + + + + authorization of a process occurrence. + + + + + + + word or set of words by which a process being executed (process + occurrence) by the device is known, addressed, or referred to. + + + + + + + reference to a ISO 10303 Executable. + + + + + + + associated with the completion of an activity or event. + + + + + + + relating to logic or motion program currently executing. + + + + + + + actions or activities that were attempted , but failed to complete + or resulted in an unexpected or unacceptable outcome. + + + + + + + actions or activities that were attempted, but terminated before + they could be completed. + + + + + + + boundary when an activity or an event terminates. + + + + + + + amount discarded. + + + + + + + amount included in the {{term(part)}}. + + + + + + + {{term(request)}} by an {{block(Interface)}} for a task. + + + + + + + {{term(response)}} by an {{block(Interface)}} to a {{term(request)}} + for a task. + + + + + + + phase or segment of a recipe or program. + + + + + + + phase of a recipe process. + + + + + + + process as part of product production; can be a subprocess of a + larger process. + + + + + + + step of a discrete manufacturing process. + + + + + + + observed as a binary data type. + + + + + + + observed as a boolean data type. + + + + + + + observed as a set containing a restricted number of discrete values + where each discrete value is named and unique. {{cite(ISO + 21961:2003, 013)}} + + + + + + + indicated by the presence or existence of something. + + + + + + + + + The sub-types for a measurement + + + + + + + + Extended tyoe for Statistical operations on data + + + + + + + + + + Statistical operations on data + + + + + + + mathematical average value calculated for the data item during the + calculation period. + + + + + + + **DEPRECATED** in *Version 1.6*. ~~A measure of the + "peakedness" of a probability distribution; i.e., the + shape of the distribution curve.~~ + + + + + + + maximum or peak value recorded for the data item during the + calculation period. + + + + + + + middle number of a series of numbers. + + + + + + + minimum value recorded for the data item during the calculation + period. + + + + + + + number in a series of numbers that occurs most often. + + + + + + + difference between the maximum and minimum value of a data item + during the calculation period. Also represents Peak-to-Peak + measurement in a waveform. + + + + + + + mathematical Root Mean Square (RMS) value calculated for the data + item during the calculation period. + + + + + + + statistical Standard Deviation value calculated for the data item + during the calculation period. + + + + + + + + + Statistical operations on data + + + + + + + + Extended tyoe for same as {{block(DataItem)}} {{property(units)}}. See + {{package(Device Information Model)}}. + + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + Extended tyoe for The units supported for the source equipment that can + be converted into MTC Units. + + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + measure of viscosity. + + + + + + + rotational velocity in degrees per minute. + + + + + + + temperature in Fahrenheit. + + + + + + + feet. + + + + + + + feet per minute. + + + + + + + feet per second. + + + + + + + acceleration in feet per second squared. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in feet. + + + + + + + gallons per minute. + + + + + + + measurement of time in hours. + + + + + + + inches. + + + + + + + inches per minute. + + + + + + + inches per second. + + + + + + + acceleration in inches per second squared. + + + + + + + measure of torque in inch pounds. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in inches. + + + + + + + measurement of temperature. + + + + + + + measurement in kilowatt. + + + + + + + kilowatt hours which is 3.6 mega joules. + + + + + + + measurement of rate of flow of a fluid. + + + + + + + velocity in millimeters per minute. + + + + + + + measurement of time in minutes. + + + + + + + unsupported unit. + + + + + + + US pounds. + + + + + + + pressure in pounds per square inch (PSI). + + + + + + + angle in radians. + + + + + + + velocity in radians per minute. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + pressure in Bar. + + + + + + + pressure in Torr. + + + + + + + pressure in Millimeter of Mercury (mmHg). + + + + + + + pascal per minute. + + + + + + + $$MASS\times GRAVITATIONAL_ACCELERATION$$ (g) given in + `METER/SECOND^2`. + + + + + + + acceleration relative to earth's gravity given in + `METER/SECOND^2`. > Note 1 to entry: At different points on + Earth's surface, the free-fall acceleration ranges from 9.764 + to 9.834 m/s2 (Wikipedia: Gravitational Acceleration). The constant + can be customized depending on the location in the universe. > + Note 2 to entry: In the standard, it is assumed that Earth's + average value of gravitational acceleration is 9.90665 m/s2. + + + + + + + electric charge in ampere hour. + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + + The coordinate system to be used for the position + + + + + + + unchangeable coordinate system that has machine zero as its origin. + + + + + + + coordinate system that represents the working area for a particular + workpiece whose origin is shifted within the `MACHINE` coordinate + system. If the `WORK` coordinates are not currently defined in the + piece of equipment, the `MACHINE` coordinates will be used. + + + + + + + + + Extended tyoe for The reset intervals + + + + + + + + + + The reset intervals + + + + + + + {{term(observation)}} of the {{block(DataItem)}} that is measuring + an action or operation is to be reset upon completion of that action + or operation. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 12-month period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 24-hour period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is not reset and + accumulates for the entire life of the piece of equipment. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset upon + completion of a maintenance event. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a monthly period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset when + power was applied to the piece of equipment after a planned or + unplanned interruption of power has occurred. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a work shift. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 7-day period. + + + + + + + + + The reset intervals + + + + + + + + + The document version + + + + + + + time the file was created. + + + + + + + Indicates that this was a test document + + + + + + + The unique instance identifier of this agent process + + + + + + + The sender of the message + + + + + + + A timestamp in 8601 format of the last update of the Device + information for any device + + + + + + + + The number of assets + + + + + + + + + + + {{block(AssetCounts)}} groups {{block(AssetCount)}} entities. + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + The type of asset + + + + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the data + management within the {{term(agent)}}. + + + + + + + {{block(AssetCounts)}} groups {{block(AssetCount)}} entities. + + + + + + + + + The size of the agent's buffer. + + + + + + + The maximum number of assets + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + root entity of an {{term(MTConnectDevices Response Document)}} that + contains the {{term(Device Information Model)}} of one or more + {{block(Device)}} entities. + ![MTConnectDevices](figures/MTConnectDevices.png + "MTConnectDevices"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectDevices)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the + data management within the {{term(agent)}}. + + + + + + + This section provides semantic information for the {{block(Device)}} + types. + + + + + + + + + The station id for this device + + + + + + + + The ISO 841 classification for the device + + + + + + + + The model name + + + + + + + + This section provides semantic information for the {{block(Device)}} + types. + + + + + + + Description + + + + + + + Description + + + + + + + + + Description + + + + + + + See {{sect(Description)}}. + + + + + + + technical information about an entity describing its physical + layout, functional characteristics, and relationships with other + entities. + + + + + + + + + + + + {{block(Components)}} groups one or more {{block(Component)}} + entities. + + + + + + + Compositions Model + + + + + + + References Model + + + + + + + + unique identifier of the image file. + + + + + + + The device manufacturer component name + + + + + + + The rate at which the data is sampled from the component + + + + + + + DEPRECATED: The rate at which the data is sampled from the component + + + + + + + + Description + + + + + + + The descriptive information. This can be manufacturer specific + + + + + + + The content of the description can text or XML elements + + + + + + + + name of the material manufacturer. + + + + + + + The model + + + + + + + {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + leaf {{block(Component)}} composed of a storage or mounting location + for a tool associated with a {{block(Turret)}}, + {{block(GangToolBar)}}, or {{block(ToolRack)}}. + + + + + + + + An abstract component that has an optional uuid + + + + + + + + The component's universally unique id. + + + + + + + identifier of the maintenance activity. + + + + + + + + + + An abstract component that has an optional uuid + + + + + + + {{block(Components)}} groups one or more {{block(Component)}} entities. + + + + + + + + + + Description + + + + + + + + DEPRECATED: The device's ISO-841 classification + + + + + + + The components universally unique id. This can be composed of the + manufactures id or name and the serial number. + + + + + + + identifier of the maintenance activity. + + + + + + + MTConnect version of the {{term(Device Information Model)}} used + to configure the information to be published for a piece of + equipment in an {{term(MTConnect Response Document)}}. + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + abstract {{block(Component)}} composed of removable part(s) of a piece + of equipment that provides supplementary or extended functionality. + + + + + + + + + + abstract {{block(Component)}} composed of removable part(s) of a piece + of equipment that provides supplementary or extended functionality. + + + + + + + See {{sect(Axis)}}. + + + + + + + + + + See {{sect(Axis)}}. + + + + + + + {{block(Loader)}} that delivers bar stock to a piece of equipment. + + + + + + + + + + {{block(Loader)}} that delivers bar stock to a piece of equipment. + + + + + + + Description + + + + + + + + + + Description + + + + + + + {{block(System)}} that provides distribution and management of fluids + that remove heat from a piece of equipment. + + + + + + + + + + {{block(System)}} that provides distribution and management of fluids + that remove heat from a piece of equipment. + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + {{block(Component)}} that observes the surroundings of another + {{block(Component)}}. > Note: {{block(Environmental)}} **SHOULD** be + organized by {{block(Auxillaries)}}, {{block(Systems)}} or + {{block(Parts)}} depending on the relationship to the + {{block(Component)}}. + + + + + + + + + + {{block(Component)}} that observes the surroundings of another + {{block(Component)}}. > Note: {{block(Environmental)}} **SHOULD** be + organized by {{block(Auxillaries)}}, {{block(Systems)}} or + {{block(Parts)}} depending on the relationship to the + {{block(Component)}}. + + + + + + + Description + + + + + + + + + + Description + + + + + + + {{block(System)}} that provides movement and distribution of pressurized + liquid throughout the piece of equipment. + + + + + + + + + + {{block(System)}} that provides movement and distribution of pressurized + liquid throughout the piece of equipment. + + + + + + + {{block(Component Types::Axis)}} that provides prismatic motion along a + fixed axis. + + + + + + + + + + {{block(Component Types::Axis)}} that provides prismatic motion along a + fixed axis. + + + + + + + {{block(Auxiliary)}} that provides movement and distribution of + materials, parts, tooling, and other items to or from a piece of + equipment. + + + + + + + + + + {{block(Auxiliary)}} that provides movement and distribution of + materials, parts, tooling, and other items to or from a piece of + equipment. + + + + + + + {{block(System)}} that provides distribution and management of fluids + used to lubricate portions of the piece of equipment. + + + + + + + + + + {{block(System)}} that provides distribution and management of fluids + used to lubricate portions of the piece of equipment. + + + + + + + {{block(Resource)}} composed of material that is consumed or used by the + piece of equipment for production of parts, materials, or other types of + goods. + + + + + + + + + + {{block(Resource)}} composed of material that is consumed or used by the + piece of equipment for production of parts, materials, or other types of + goods. + + + + + + + Description + + + + + + + + + + Description + + + + + + + {{block(Resource)}} composed of an individual or individuals who either + control, support, or otherwise interface with a piece of equipment. + + + + + + + + + + {{block(Resource)}} composed of an individual or individuals who either + control, support, or otherwise interface with a piece of equipment. + + + + + + + Description + + + + + + + + + + Description + + + + + + + {{block(Power)}} was **DEPRECATED** in *MTConnect Version 1.1* and was + replaced by {{block(Availability)}} data item type. + + + + + + + + + + {{block(Power)}} was **DEPRECATED** in *MTConnect Version 1.1* and was + replaced by {{block(Availability)}} data item type. + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + abstract {{block(Component)}} composed of material or personnel involved + in a manufacturing process. + + + + + + + + + + abstract {{block(Component)}} composed of material or personnel involved + in a manufacturing process. + + + + + + + {{block(Component Types::Axis)}} that provides rotation about a fixed + axis. + + + + + + + + + + {{block(Component Types::Axis)}} that provides rotation about a fixed + axis. + + + + + + + This section provides semantic information for the + {{block(SensorConfiguration)}} entity. {{term(sensor)}} is a unique type + of a piece of equipment. A {{term(sensor)}} is typically comprised of + two major components: a {{term(sensor unit)}} that provides signal + processing, conversion, and communications and the {{termplural(sensing + element)}} that provides a signal or measured value. The {{term(sensor + unit)}} is modeled as a {{term(lower level)}} {{block(Component)}} + called {{block(Sensor)}}. The {{term(sensing element)}} may be modeled + as a {{block(Composition)}} element of a {{block(Sensor)}} element and + the measured value would be modeled as a {{block(DataItem)}} (See + {{sect(DataItems)}} for more information on {{block(DataItem)}} + elements). Each {{term(sensor unit)}} may have multiple + {{termplural(sensing element)}}; each representing the data for a + variety of measured values. ![Sensing Element provided as a DataItem + Example](figures/Sensing%20Element%20provided%20as%20a%20DataItem%20Example.png "Sensing Element provided as a DataItem Example"){: width="0.8"} > Note: See {{lst(example-of-sensing-element-provided-as-data-item-associated-with-a-component)}} for an {{term(XML)}} example. When a {{term(sensor unit)}} is modeled as a {{block(Component)}} or as a separate piece of equipment, it may provide additional configuration information for the {{termplural(sensor element)}} and the {{term(sensor unit)}} itself. ![Sensor for Rotary Axis Example](figures/Sensor%20for%20Rotary%20Axis%20Example.png "Sensor for Rotary Axis Example"){: width="0.8"} > Note: If a {{block(Sensor)}} provides vibration measurement data for the spindle on a piece of equipment, it could be modeled as a {{block(Sensor)}} for rotary axis named `C`. See {{lst(example-of-sensor-for-rotary-axis)}} for an {{term(XML)}} example. ![Sensor unit with Sensing Elements Example](figures/Sensor%20unit%20with%20Sensing%20Elements%20Example.png "Sensor unit with Sensing Elements Example"){: width="0.8"} > Note: If a {{block(Sensor)}} provides measurement data for multiple {{block(Component)}} elements within a piece of equipment and is not associated with any particular {{block(Component)}}, it **MAY** be modeled as an independent {{block(Component)}} and the data associated with measurements are associated with their associated {{block(Component)}} entities. See {{lst(example-of-sensor-unit-with-sensing-element)}} for an {{term(XML)}} example. {{block(Configuration)}} data provides information required for maintenance and support of the sensor. When {{block(Sensor)}} represents the {{term(sensor unit)}} for multiple {{term(sensing element)}}(s), each sensing element is represented by a {{block(Channel)}}. The {{term(sensor unit)}} itself and each {{block(Channel)}} representing one {{term(sensing element)}} **MAY** have its own configuration data. ![Sensor Configuration Example](figures/Sensor%20Configuration%20Example.png "Sensor Configuration Example"){: width="0.8"} > Note: See {{lst(example-of-configuration-data-for-sensor)}} for an {{term(XML)}} example. + + + + + + + + + + This section provides semantic information for the + {{block(SensorConfiguration)}} entity. {{term(sensor)}} is a unique type + of a piece of equipment. A {{term(sensor)}} is typically comprised of + two major components: a {{term(sensor unit)}} that provides signal + processing, conversion, and communications and the {{termplural(sensing + element)}} that provides a signal or measured value. The {{term(sensor + unit)}} is modeled as a {{term(lower level)}} {{block(Component)}} + called {{block(Sensor)}}. The {{term(sensing element)}} may be modeled + as a {{block(Composition)}} element of a {{block(Sensor)}} element and + the measured value would be modeled as a {{block(DataItem)}} (See + {{sect(DataItems)}} for more information on {{block(DataItem)}} + elements). Each {{term(sensor unit)}} may have multiple + {{termplural(sensing element)}}; each representing the data for a + variety of measured values. ![Sensing Element provided as a DataItem + Example](figures/Sensing%20Element%20provided%20as%20a%20DataItem%20Example.png "Sensing Element provided as a DataItem Example"){: width="0.8"} > Note: See {{lst(example-of-sensing-element-provided-as-data-item-associated-with-a-component)}} for an {{term(XML)}} example. When a {{term(sensor unit)}} is modeled as a {{block(Component)}} or as a separate piece of equipment, it may provide additional configuration information for the {{termplural(sensor element)}} and the {{term(sensor unit)}} itself. ![Sensor for Rotary Axis Example](figures/Sensor%20for%20Rotary%20Axis%20Example.png "Sensor for Rotary Axis Example"){: width="0.8"} > Note: If a {{block(Sensor)}} provides vibration measurement data for the spindle on a piece of equipment, it could be modeled as a {{block(Sensor)}} for rotary axis named `C`. See {{lst(example-of-sensor-for-rotary-axis)}} for an {{term(XML)}} example. ![Sensor unit with Sensing Elements Example](figures/Sensor%20unit%20with%20Sensing%20Elements%20Example.png "Sensor unit with Sensing Elements Example"){: width="0.8"} > Note: If a {{block(Sensor)}} provides measurement data for multiple {{block(Component)}} elements within a piece of equipment and is not associated with any particular {{block(Component)}}, it **MAY** be modeled as an independent {{block(Component)}} and the data associated with measurements are associated with their associated {{block(Component)}} entities. See {{lst(example-of-sensor-unit-with-sensing-element)}} for an {{term(XML)}} example. {{block(Configuration)}} data provides information required for maintenance and support of the sensor. When {{block(Sensor)}} represents the {{term(sensor unit)}} for multiple {{term(sensing element)}}(s), each sensing element is represented by a {{block(Channel)}}. The {{term(sensor unit)}} itself and each {{block(Channel)}} representing one {{term(sensing element)}} **MAY** have its own configuration data. ![Sensor Configuration Example](figures/Sensor%20Configuration%20Example.png "Sensor Configuration Example"){: width="0.8"} > Note: See {{lst(example-of-configuration-data-for-sensor)}} for an {{term(XML)}} example. + + + + + + + Description + + + + + + + + + + Description + + + + + + + abstract {{block(Component)}} that is permanently integrated into the + piece of equipment. + + + + + + + + + + abstract {{block(Component)}} that is permanently integrated into the + piece of equipment. + + + + + + + {{block(Auxiliary)}} that manages, positions, stores, and delivers + tooling within a piece of equipment. + + + + + + + + + + {{block(Auxiliary)}} that manages, positions, stores, and delivers + tooling within a piece of equipment. + + + + + + + {{block(Auxiliary)}} that removes manufacturing byproducts from a piece + of equipment. + + + + + + + + + + {{block(Auxiliary)}} that removes manufacturing byproducts from a piece + of equipment. + + + + + + + {{block(Component)}} composed of part(s) comprising the rigid bodies of + the piece of equipment. + + + + + + + + + + {{block(Component)}} composed of part(s) comprising the rigid bodies of + the piece of equipment. + + + + + + + {{block(Structure)}} that provides a connection between + {{block(Component)}} entities. + + + + + + + + + + {{block(Structure)}} that provides a connection between + {{block(Component)}} entities. + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + abstract {{block(Component)}} composed of a manufacturing process being + executed on a piece of equipment. + + + + + + + + + + abstract {{block(Component)}} composed of a manufacturing process being + executed on a piece of equipment. + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + {{block(System)}} that evacuates gases and liquids from an enclosed and + sealed space to a controlled negative pressure or a molecular density + below the prevailing atmospheric level. + + + + + + + + + + {{block(System)}} that evacuates gases and liquids from an enclosed and + sealed space to a controlled negative pressure or a molecular density + below the prevailing atmospheric level. + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + abstract {{block(Component)}} composed of a {{term(part)}} being + processed by a piece of equipment. + + + + + + + + + + abstract {{block(Component)}} composed of a {{term(part)}} being + processed by a piece of equipment. + + + + + + + {{block(Component)}} that physically prohibits a {{block(Device)}} or + {{block(Component)}} from opening or operating. + + + + + + + + + + {{block(Component)}} that physically prohibits a {{block(Device)}} or + {{block(Component)}} from opening or operating. + + + + + + + {{block(Component)}} that provides an axis of rotation for the purpose + of rapidly rotating a part or a tool to provide sufficient surface speed + for cutting operations. {{block(Spindle)}} was **DEPRECATED** in + *MTConnect Version 1.1* and was replaced by {{block(RotaryMode)}}. + + + + + + + + + + {{block(Component)}} that provides an axis of rotation for the purpose + of rapidly rotating a part or a tool to provide sufficient surface speed + for cutting operations. {{block(Spindle)}} was **DEPRECATED** in + *MTConnect Version 1.1* and was replaced by {{block(RotaryMode)}}. + + + + + + + {{block(Component)}} composed of a sensor or an instrument that measures + temperature. {{block(Thermostat)}} was **DEPRECATED** in *MTConnect + Version 1.2* and was replaced by {{block(Temperature)}}. + + + + + + + + + + {{block(Component)}} composed of a sensor or an instrument that measures + temperature. {{block(Thermostat)}} was **DEPRECATED** in *MTConnect + Version 1.2* and was replaced by {{block(Temperature)}}. + + + + + + + {{block(Component)}} composed of a sensor or an instrument that measures + the amount and/or frequency of vibration within a system. + {{block(Vibration)}} was **DEPRECATED** in *MTConnect Version 1.2* and + was replaced by {{block(Displacement)}}, {{block(Frequency)}} etc. + + + + + + + + + + {{block(Component)}} composed of a sensor or an instrument that measures + the amount and/or frequency of vibration within a system. + {{block(Vibration)}} was **DEPRECATED** in *MTConnect Version 1.2* and + was replaced by {{block(Displacement)}}, {{block(Frequency)}} etc. + + + + + + + leaf {{block(Component)}} composed of a mechanism that holds a part or + stock material in place. + + + + + + + + + + leaf {{block(Component)}} composed of a mechanism that holds a part or + stock material in place. + + + + + + + leaf {{block(Component)}} that produces a current of air. + + + + + + + + + + leaf {{block(Component)}} that produces a current of air. + + + + + + + leaf {{block(Component)}} that flattens or spreading materials. + + + + + + + + + + leaf {{block(Component)}} that flattens or spreading materials. + + + + + + + leaf {{block(Component)}} composed of a mechanism or wheel that turns in + a frame or block and serves to change the direction of or to transmit + force. + + + + + + + + + + leaf {{block(Component)}} composed of a mechanism or wheel that turns in + a frame or block and serves to change the direction of or to transmit + force. + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that is + awaiting transfer from a {{block(ToolMagazine)}} to {{term(spindle)}} or + {{block(Turret)}}. + + + + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that is + awaiting transfer from a {{block(ToolMagazine)}} to {{term(spindle)}} or + {{block(Turret)}}. + + + + + + + leaf {{block(Component)}} that provides power to electric mechanisms. + + + + + + + + + + leaf {{block(Component)}} that provides power to electric mechanisms. + + + + + + + leaf {{block(Component)}} that allows material to flow for the purpose + of drainage from, for example, a vessel or tank. + + + + + + + + + + leaf {{block(Component)}} that allows material to flow for the purpose + of drainage from, for example, a vessel or tank. + + + + + + + leaf {{block(Component)}} composed of a mechanical structure that + transforms rotary motion into linear motion. + + + + + + + + + + leaf {{block(Component)}} composed of a mechanical structure that + transforms rotary motion into linear motion. + + + + + + + leaf {{block(Component)}} composed of a pump or other mechanism that + reduces volume and increases pressure of gases in order to condense the + gases to drive pneumatically powered pieces of equipment. + + + + + + + + + + leaf {{block(Component)}} composed of a pump or other mechanism that + reduces volume and increases pressure of gases in order to condense the + gases to drive pneumatically powered pieces of equipment. + + + + + + + leaf {{block(Component)}} composed of an inclined channel that conveys + material. + + + + + + + + + + leaf {{block(Component)}} composed of an inclined channel that conveys + material. + + + + + + + leaf {{block(Component)}} that turns on or off an electric current or + makes or breaks a circuit. + + + + + + + + + + leaf {{block(Component)}} that turns on or off an electric current or + makes or breaks a circuit. + + + + + + + leaf {{block(Component)}} that provides or applies a stretch or strain + to another mechanism. + + + + + + + + + + leaf {{block(Component)}} that provides or applies a stretch or strain + to another mechanism. + + + + + + + leaf {{block(Component)}} composed of $$H_2 O$$. + + + + + + + + + + leaf {{block(Component)}} composed of $$H_2 O$$. + + + + + + + leaf {{block(Component)}} composed of a string like piece or filament of + relatively rigid or flexible material provided in a variety of + diameters. + + + + + + + + + + leaf {{block(Component)}} composed of a string like piece or filament of + relatively rigid or flexible material provided in a variety of + diameters. + + + + + + + leaf {{block(Component)}} that provides a signal or measured value. + + + + + + + + + + leaf {{block(Component)}} that provides a signal or measured value. + + + + + + + leaf {{block(Component)}} composed of a heat exchange system that uses a + fluid to transfer heat to the atmosphere. + + + + + + + + + + leaf {{block(Component)}} composed of a heat exchange system that uses a + fluid to transfer heat to the atmosphere. + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that has + to be removed from a {{block(ToolMagazine)}} or {{block(Turret)}} to a + location outside of the piece of equipment. + + + + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that has + to be removed from a {{block(ToolMagazine)}} or {{block(Turret)}} to a + location outside of the piece of equipment. + + + + + + + leaf {{block(Component)}} that holds a part, stock material, or any + other item in place. + + + + + + + + + + leaf {{block(Component)}} that holds a part, stock material, or any + other item in place. + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that is + awaiting transfer to a {{block(ToolMagazine)}} or {{block(Turret)}} from + outside of the piece of equipment. + + + + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that is + awaiting transfer to a {{block(ToolMagazine)}} or {{block(Turret)}} from + outside of the piece of equipment. + + + + + + + leaf {{block(Component)}} that slows or stops a moving object by the + absorption or transfer of the energy of momentum, usually by means of + friction, electrical force, or magnetic force. + + + + + + + + + + leaf {{block(Component)}} that slows or stops a moving object by the + absorption or transfer of the energy of momentum, usually by means of + friction, electrical force, or magnetic force. + + + + + + + leaf {{block(Component)}} composed of a storage or mounting location for + a tool associated with a {{block(Turret)}}, {{block(GangToolBar)}}, or + {{block(ToolRack)}}. + + + + + + + + + + leaf {{block(Component)}} composed of a storage or mounting location for + a tool associated with a {{block(Turret)}}, {{block(GangToolBar)}}, or + {{block(ToolRack)}}. + + + + + + + leaf {{block(Component)}} composed of a chamber or bin in which + materials are stored temporarily, typically being filled through the top + and dispensed through the bottom. + + + + + + + + + + leaf {{block(Component)}} composed of a chamber or bin in which + materials are stored temporarily, typically being filled through the top + and dispensed through the bottom. + + + + + + + leaf {{block(Component)}} composed of an endless flexible band that + transmits motion for a piece of equipment or conveys materials and + objects. + + + + + + + + + + leaf {{block(Component)}} composed of an endless flexible band that + transmits motion for a piece of equipment or conveys materials and + objects. + + + + + + + leaf {{block(Component)}} that physically moves a tool from one location + to another. + + + + + + + + + + leaf {{block(Component)}} that physically moves a tool from one location + to another. + + + + + + + leaf {{block(Component)}} composed of a rotary storage unit for + material. + + + + + + + + + + leaf {{block(Component)}} composed of a rotary storage unit for + material. + + + + + + + **DEPRECATED** in *MTConnect Version 1.4*. Moved to the + {{block(Filters)}}. See {{package(Properties of DataItem)}}. + + + + + + + + + + **DEPRECATED** in *MTConnect Version 1.4*. Moved to the + {{block(Filters)}}. See {{package(Properties of DataItem)}}. + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that has + been removed from {{term(spindle)}} or {{block(Turret)}} and awaiting + for return to a {{block(ToolMagazine)}}. + + + + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that has + been removed from {{term(spindle)}} or {{block(Turret)}} and awaiting + for return to a {{block(ToolMagazine)}}. + + + + + + + leaf {{block(Component)}} composed of interconnected series of objects + that band together and are used to transmit motion for a piece of + equipment or to convey materials and objects. + + + + + + + + + + leaf {{block(Component)}} composed of interconnected series of objects + that band together and are used to transmit motion for a piece of + equipment or to convey materials and objects. + + + + + + + leaf {{block(Component)}} composed of an electronic component or circuit + that amplifies power, electric current, or voltage. + + + + + + + + + + leaf {{block(Component)}} composed of an electronic component or circuit + that amplifies power, electric current, or voltage. + + + + + + + leaf {{block(Component)}} composed of a container that holds liquid or + powdered materials. + + + + + + + + + + leaf {{block(Component)}} composed of a container that holds liquid or + powdered materials. + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that is no + longer usable for removal from a {{block(ToolMagazine)}} or + {{block(Turret)}}. + + + + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that is no + longer usable for removal from a {{block(ToolMagazine)}} or + {{block(Turret)}}. + + + + + + + leaf {{block(Component)}} composed of a viscous liquid. + + + + + + + + + + leaf {{block(Component)}} composed of a viscous liquid. + + + + + + + leaf {{block(Component)}} composed of a surface for holding an object or + material. + + + + + + + + + + leaf {{block(Component)}} composed of a surface for holding an object or + material. + + + + + + + leaf {{block(Component)}} that breaks material into smaller pieces. + + + + + + + + + + leaf {{block(Component)}} that breaks material into smaller pieces. + + + + + + + leaf {{block(Component)}} that halts or controls the flow of a liquid, + gas, or other material through a passage, pipe, inlet, or outlet. + + + + + + + + + + leaf {{block(Component)}} that halts or controls the flow of a liquid, + gas, or other material through a passage, pipe, inlet, or outlet. + + + + + + + leaf {{block(Component)}} composed of a tool storage location associated + with a {{block(ToolMagazine)}} or {{block(AutomaticToolChanger)}}. + + + + + + + + + + leaf {{block(Component)}} composed of a tool storage location associated + with a {{block(ToolMagazine)}} or {{block(AutomaticToolChanger)}}. + + + + + + + leaf {{block(Component)}} that transforms electric energy from a source + to a secondary circuit. + + + + + + + + + + leaf {{block(Component)}} that transforms electric energy from a source + to a secondary circuit. + + + + + + + leaf {{block(Component)}} that emits a type of radiation. + + + + + + + + + + leaf {{block(Component)}} that emits a type of radiation. + + + + + + + leaf {{block(Component)}} composed of a receptacle or container that + holds material. + + + + + + + + + + leaf {{block(Component)}} composed of a receptacle or container that + holds material. + + + + + + + leaf {{block(Component)}} that measures position. + + + + + + + + + + leaf {{block(Component)}} that measures position. + + + + + + + leaf {{block(Component)}} composed of one or more cells in which + chemical energy is converted into electricity and used as a source of + power. + + + + + + + + + + leaf {{block(Component)}} composed of one or more cells in which + chemical energy is converted into electricity and used as a source of + power. + + + + + + + leaf {{block(Component)}} that interrupts an electric circuit. + + + + + + + + + + leaf {{block(Component)}} that interrupts an electric circuit. + + + + + + + leaf {{block(Component)}} that converts electrical, pneumatic, or + hydraulic energy into mechanical energy. + + + + + + + + + + leaf {{block(Component)}} that converts electrical, pneumatic, or + hydraulic energy into mechanical energy. + + + + + + + leaf {{block(Component)}} that dispenses liquid or powered materials. + + + + + + + + + + leaf {{block(Component)}} that dispenses liquid or powered materials. + + + + + + + leaf {{block(Component)}} composed of an electromechanical actuator that + produces deflection of a beam of light or energy in response to electric + current through its coil in a magnetic field. + + + + + + + + + + leaf {{block(Component)}} composed of an electromechanical actuator that + produces deflection of a beam of light or energy in response to electric + current through its coil in a magnetic field. + + + + + + + leaf {{block(Component)}} that raises, drives, exhausts, or compresses + fluids or gases by means of a piston, plunger, or set of rotating vanes. + + + + + + + + + + leaf {{block(Component)}} that raises, drives, exhausts, or compresses + fluids or gases by means of a piston, plunger, or set of rotating vanes. + + + + + + + leaf {{block(Component)}} that strengthens, support, or fastens objects + in place. + + + + + + + + + + leaf {{block(Component)}} that strengthens, support, or fastens objects + in place. + + + + + + + leaf {{block(Component)}} that measures linear motion or position. + **DEPRECATION WARNING** : May be deprecated in the future. Recommend + using {{block(Encoder)}}. + + + + + + + + + + leaf {{block(Component)}} that measures linear motion or position. + **DEPRECATION WARNING** : May be deprecated in the future. Recommend + using {{block(Encoder)}}. + + + + + + + leaf {{block(Component)}} composed of an object or material on which a + form of work is performed. + + + + + + + + + + leaf {{block(Component)}} composed of an object or material on which a + form of work is performed. + + + + + + + Description + + + + + + + + + + Description + + + + + + + {{block(Component)}} that provides information related to an individual + {{term(feature)}}. + + + + + + + + + + {{block(Component)}} that provides information related to an individual + {{term(feature)}}. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Structure)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Structure)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Interface)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Interface)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Auxiliary)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Auxiliary)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(System)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(System)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Adapter)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Adapter)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Resource)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Resource)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Component + Types::Axis)}} types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Component + Types::Axis)}} types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Process)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Process)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Part)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Part)}} + types. + + + + + + + {{block(Resources)}} that {{termplural(organize)}} {{block(Material)}} + types. + + + + + + + + + + {{block(Resources)}} that {{termplural(organize)}} {{block(Material)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Controller)}} + entities. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Controller)}} + entities. + + + + + + + Compositions Model + + + + + + + Description + + + + + + + + + Extended tyoe for The vocab for the type of composition + + + + + + + + + + The vocab for the type of composition + + + + + + + {{block(Composition)}} composed of a mechanism that moves or + controls a mechanical part of a piece of equipment. It takes energy + usually provided by air, electric current, or liquid and converts + the energy into some kind of motion. + + + + + + + {{block(Composition)}} composed of an electronic component or + circuit that amplifies power, electric current, or voltage. + + + + + + + {{block(Composition)}} composed of a mechanical structure that + transforms rotary motion into linear motion. + + + + + + + {{block(Composition)}} composed of an endless flexible band that + transmits motion for a piece of equipment or conveys materials and + objects. + + + + + + + {{block(Composition)}} composed of a mechanism that slows down or + stops a moving object by the absorption or transfer of the energy of + momentum, usually by means of friction, electrical force, or + magnetic force. + + + + + + + {{block(Composition)}} composed of an interconnected series of + objects that band together and transmit motion for a piece of + equipment or to convey materials and objects. + + + + + + + {{block(Composition)}} composed of a mechanism that breaks material + into smaller pieces. + + + + + + + {{block(Composition)}} composed of a mechanism that holds a part, + stock material, or any other item in place. + + + + + + + {{block(Composition)}} composed of an inclined channel that conveys + material. + + + + + + + {{block(Composition)}} composed of a mechanism that interrupts an + electric circuit. + + + + + + + {{block(Composition)}} composed of a mechanism that strengthens, + supports, or fastens objects in place. + + + + + + + {{block(Composition)}} composed of a pump or other mechanism that + reduces volume and increases pressure of gases in order to condense + the gases to drive pneumatically powered pieces of equipment. + + + + + + + {{block(Composition)}} composed of a mechanical mechanism or closure + that covers a physical access portal into a piece of equipment + allowing or restricting access to other parts of the equipment. + + + + + + + {{block(Composition)}} composed of a mechanism that allows material + to flow for the purpose of drainage from, for example, a vessel or + tank. + + + + + + + {{block(Composition)}} composed of a mechanism that measures rotary + position. + + + + + + + {{block(Composition)}} composed of a mechanism that emits a type of + radiation. + + + + + + + {{block(Composition)}} composed of a mechanism that dispenses liquid + or powered materials. + + + + + + + {{block(Composition)}} composed of a mechanism that produces a + current of air. + + + + + + + {{block(Composition)}} composed of a substance or structure that + allows liquids or gases to pass through to remove suspended + impurities or to recover solids. + + + + + + + {{block(Composition)}} composed of an electromechanical actuator + that produces deflection of a beam of light or energy in response to + electric current through its coil in a magnetic field. + + + + + + + {{block(Composition)}} composed of a mechanism that holds a part, + stock material, or any other item in place. + + + + + + + {{block(Composition)}} composed of a chamber or bin that stores + materials temporarily, typically being filled through the top and + dispensed through the bottom. + + + + + + + {{block(Composition)}} composed of a mechanism that measures linear + motion or position. + + + + + + + {{block(Composition)}} composed of a mechanism that converts + electrical, pneumatic, or hydraulic energy into mechanical energy. + + + + + + + {{block(Composition)}} composed of a viscous liquid. + + + + + + + {{block(Composition)}} composed of a unit that provides power to + electric mechanisms. + + + + + + + {{block(Composition)}} composed of a mechanism or wheel that turns + in a frame or block and serves to change the direction of or to + transmit force. + + + + + + + {{block(Composition)}} composed of an apparatus that raises, drives, + exhausts, or compresses fluids or gases by means of a piston, + plunger, or set of rotating vanes. + + + + + + + {{block(Composition)}} composed of a rotary storage unit for + material. + + + + + + + {{block(Composition)}} composed of a mechanism that provides a + signal or measured value. + + + + + + + {{block(Composition)}} composed of a mechanism that flattens or + spreads materials. + + + + + + + {{block(Composition)}} composed of one or more cells that converts + chemical energy to electricity and serves as a source of power. + + + + + + + {{block(Composition)}} composed of a mechanism that turns on or off + an electric current or makes or breaks a circuit. + + + + + + + {{block(Composition)}} composed of a surface that holds an object or + material. + + + + + + + {{block(Composition)}} composed of a receptacle or container that + holds material. + + + + + + + {{block(Composition)}} composed of a mechanism that provides or + applies a stretch or strain to another mechanism. + + + + + + + {{block(Composition)}} composed of a mechanism that transforms + electric energy from a source to a secondary circuit. + + + + + + + {{block(Composition)}} composed of a mechanism that halts or + controls the flow of a liquid, gas, or other material through a + passage, pipe, inlet, or outlet. + + + + + + + {{block(Composition)}} composed of a container for liquid or + powdered materials. + + + + + + + {{block(Composition)}} composed of a fluid. + + + + + + + {{block(Composition)}} composed of a string like piece or filament + of relatively rigid or flexible material provided in a variety of + diameters. + + + + + + + {{block(Composition)}} composed of an object or material on which a + form of work is performed. + + + + + + + {{block(Composition)}} composed of a heat exchange system that uses + a fluid to transfer heat to the atmosphere. + + + + + + + {{block(Composition)}} composed of a tool storage location + associated with a {{block(ToolMagazine)}} or + {{block(AutomaticToolChanger)}}. + + + + + + + {{block(Composition)}} composed of a storage or mounting location + for a tool associated with a {{block(Turret)}}, + {{block(GangToolBar)}}, or {{block(ToolRack)}}. + + + + + + + {{block(Composition)}} composed of a mechanism that physically moves + a tool from one location to another. + + + + + + + {{block(Pot)}} for a tool awaiting transfer from a + {{block(ToolMagazine)}} to {{term(spindle)}} or {{block(Turret)}}. + + + + + + + {{block(Pot)}} for a tool removed from {{term(spindle)}} or + {{block(Turret)}} and awaiting for return to a + {{block(ToolMagazine)}}. + + + + + + + {{block(Pot)}} for a tool awaiting transfer to a + {{block(ToolMagazine)}} or {{block(Turret)}} from outside of the + piece of equipment. + + + + + + + {{block(Pot)}} for a tool to be removed from a + {{block(ToolMagazine)}} or {{block(Turret)}} to a location outside + of the piece of equipment. + + + + + + + {{block(Pot)}} for a tool that is no longer usable for removal from + a {{block(ToolMagazine)}} or {{block(Turret)}}. + + + + + + + + + The vocab for the type of composition + + + + + + + + Description + + + + + + + See {{sect(Description)}}. + + + + + + + technical information about an entity describing its physical + layout, functional characteristics, and relationships with other + entities. + + + + + + + + unique identifier of the image file. + + + + + + + The composition's universally unique id. + + + + + + + identifier of the maintenance activity. + + + + + + + The type of composition + + + + + + + + A reference to an identifier + + + + + + + + References Model + + + + + + + + + + Description + + + + + + A reference to an id in the MTConnectDevices model + + + + + + + identifier of the maintenance activity. + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Abstract configuration + + + + + + + Abstract configuration + + + + + + + The configuration data associated with this component. + + + + + + + + + + The time the calibration was preformed + + + + + + + + The time the next calibration should be preformed + + + + + + + + The initials of the person doing the calibration + + + + + + + + The firmware version of this sensor + + + + + + + + The channel number + + + + + + + + See {{block(SensorConfiguration)}}. + + + + + + + + + Version number for the sensor unit as specified by the + manufacturer. + + + + + + + Date upon which the {{term(sensor unit)}} was last calibrated to + the {{term(sensor element)}}. + + + + + + + Date upon which the {{term(sensor element)}} is next scheduled + to be calibrated with the {{term(sensor unit)}}. + + + + + + + The initials of the person verifying the validity of the + calibration data. + + + + + + + Any additional properties + + + + + + + {{block(Channels)}} groups one or more {{block(Channel)}} + entities. See {{block(Channel)}}. + + + + + + + + + + + See {{block(SensorConfiguration)}}. + + + + + + + {{block(Channels)}} groups one or more {{block(Channel)}} entities. See + {{block(Channel)}}. + + + + + + + Description + + + + + + + + + Description + + + + + + + See {{sect(Description)}}. + + + + + + + Date upon which the {{term(sensor unit)}} was last calibrated to the + {{term(sensor element)}}. + + + + + + + Date upon which the {{term(sensor element)}} is next scheduled to be + calibrated with the {{term(sensor unit)}}. + + + + + + + The initials of the person verifying the validity of the calibration + data. + + + + + + + + The channel id + + + + + + + identifier of the maintenance activity. + + + + + + + + The peak value + + + + + + + + {{block(Specifications)}} groups one or more {{block(Specification)}} + entities. See {{package(Specifications)}}. + + + + + + + + + + + + + + {{block(Specifications)}} groups one or more {{block(Specification)}} + entities. See {{package(Specifications)}}. + + + + + + + Extended tyoe for A reference to the creator of the Specification + + + + + + + + + + A reference to the creator of the Specification + + + + + + + The manufacturer of a piece of equipment or component. + + + + + + + The owner or implementer of a piece of equipment or component. + + + + + + + + + A reference to the creator of the Specification + + + + + + + + A specification + + + + + + The identity of the Specificaiton + + + + + + + The type of measurement + + + + + + + A reference to the creator of the Specification + + + + + + + The type of measurement + + + + + + + identifier of the maintenance activity. + + + + + + + The optional data item identifier + + + + + + + The optional composition identifier + + + + + + + The optional coordinate system identifier + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + A specification + + + + + + + design characteristics for a piece of equipment. + + + + + + + + + numeric upper constraint. + + + + + + + numeric lower constraint. + + + + + + + numeric target or expected value. + + + + + + + upper conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + upper boundary indicating increased concern and supervision may + be required. + + + + + + + lower boundary indicating increased concern and supervision may + be required. + + + + + + + lower conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + + + + + design characteristics for a piece of equipment. + + + + + + + The limit of a constraint + + + + + + + + + + The limit of a constraint + + + + + + + numeric upper constraint. + + + + + + + + + + numeric upper constraint. + + + + + + + numeric lower constraint. + + + + + + + + + + numeric lower constraint. + + + + + + + numeric target or expected value. + + + + + + + + + + numeric target or expected value. + + + + + + + upper conformance boundary for a variable. > Note: immediate concern + or action may be required. + + + + + + + + + + upper conformance boundary for a variable. > Note: immediate concern + or action may be required. + + + + + + + upper boundary indicating increased concern and supervision may be + required. + + + + + + + + + + upper boundary indicating increased concern and supervision may be + required. + + + + + + + lower boundary indicating increased concern and supervision may be + required. + + + + + + + + + + lower boundary indicating increased concern and supervision may be + required. + + + + + + + lower conformance boundary for a variable. > Note: immediate concern + or action may be required. + + + + + + + + + + lower conformance boundary for a variable. > Note: immediate concern + or action may be required. + + + + + + + {{block(Specification)}} that provides information used to assess the + conformance of a variable to process requirements. + + + + + + + + + See {{sect(ControlLimits)}}. + + + + + + + See {{sect(AlarmLimits)}}. + + + + + + + See {{sect(SpecificationLimits)}}. + + + + + + + + + + + {{block(Specification)}} that provides information used to assess the + conformance of a variable to process requirements. + + + + + + + See {{sect(ControlLimits)}}. + + + + + + + upper conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + upper boundary indicating increased concern and supervision may be + required. + + + + + + + numeric target or expected value. + + + + + + + lower boundary indicating increased concern and supervision may be + required. + + + + + + + lower conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + + + See {{sect(AlarmLimits)}}. + + + + + + + upper conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + upper boundary indicating increased concern and supervision may be + required. + + + + + + + lower boundary indicating increased concern and supervision may be + required. + + + + + + + lower conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + + + See {{sect(SpecificationLimits)}}. + + + + + + + upper conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + numeric target or expected value. + + + + + + + lower conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + + + {{block(Relationships)}} groups one or more + {{block(ConfigurationRelationship)}} types. See + {{package(Relationships)}}. + + + + + + + + + + + + + + {{block(Relationships)}} groups one or more + {{block(ConfigurationRelationship)}} types. See + {{package(Relationships)}}. + + + + + + + The list of possible association types + + + + + + + The related entity is a parent + + + + + + + The related entity is a child + + + + + + + The related entity is a peer + + + + + + + + + device relationships + + + + + + + a system + + + + + + + an auxiliary + + + + + + + + + The criticality + + + + + + + critical + + + + + + + Not critical + + + + + + + + + A relationship between this component and something else + + + + + + The relationship identifier + + + + + + + identifier of the maintenance activity. + + + + + + + The assciation type + + + + + + + Criticality + + + + + + + + A relationship between this component and something else + + + + + + + {{block(ConfigurationRelationship)}} that describes the association + between two components within a piece of equipment that function + independently but together perform a capability or service within a + piece of equipment. + + + + + + + + A reference to the device uuid + + + + + + + + + + {{block(ConfigurationRelationship)}} that describes the association + between two components within a piece of equipment that function + independently but together perform a capability or service within a + piece of equipment. + + + + + + + {{block(ConfigurationRelationship)}} that describes the association + between two pieces of equipment that function independently but together + perform a manufacturing operation. + + + + + + + + A reference to the device uuid + + + + + + + The type of relatiship + + + + + + + {{term(URL)}} giving the location of the image file. + + + + + + + Description + + + + + + + + + + {{block(ConfigurationRelationship)}} that describes the association + between two pieces of equipment that function independently but together + perform a manufacturing operation. + + + + + + + The type of coordinate system + + + + + + + The world + + + + + + + The base of the manipulator chain + + + + + + + The object + + + + + + + The current task + + + + + + + The last joint in the chain + + + + + + + The tool's coord + + + + + + + The platform + + + + + + + For machine tools, the coordinate system in the work area + + + + + + + For machine tools, the coordinate system in the work area + + + + + + + + + {{block(CoordinateSystems)}} groups one or more + {{block(CoordinateSystem)}} entities. See + {{package(CoordinateSystems)}}. + + + + + + + + + Description + + + + + + + + + + + {{block(CoordinateSystems)}} groups one or more + {{block(CoordinateSystem)}} entities. See + {{package(CoordinateSystems)}}. + + + + + + + Description + + + + + + + See {{sect(Origin)}}. + + + + + + + See {{sect(Transformation)}}. + + + + + + + + The coordinate system identifier + + + + + + + identifier of the maintenance activity. + + + + + + + The optional name of the coordinate system + + + + + + + The parent of the coordinate system + + + + + + + The coordinate system type + + + + + + + uuid + + + + + + + + See {{sect(Origin)}}. + + + + + + + + + + See {{sect(Transformation)}}. + + + + + + + translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + + + The types of motion + + + + + + + Rotates around an axis with a fixed range of motion + + + + + + + Revolves around an axis with a continuous range of motion + + + + + + + Sliding linear motion along an axis with a fixed range of motion + + + + + + + The axis does not move. + + + + + + + + + The actuation of this component + + + + + + + The movement is initiated by the component. + + + + + + + The motion is computed and is used for expressing an imaginary + movement. + + + + + + + There is no actuation of this Axis. + + + + + + + + + The unit vector along which the motion occurs + + + + + + + + + + The description of the motion + + + + + + + Any elements + + + + + + + + + See {{sect(Motion)}}. + + + + + + + + + See {{sect(Description)}}. + + + + + + + + See {{sect(Origin)}}. + + + + + + + See {{sect(Transformation)}}. + + + + + + + + See {{sect(Axis)}}. + + + + + + + + The coordinate system identifier + + + + + + + The parent of the coordinate system + + + + + + + The identifier of the coordinate system that this motion is + relative to + + + + + + + The motion type + + + + + + + The actuation method + + + + + + + + + + See {{sect(Motion)}}. + + + + + + + A reference to another model + + + + + + + + A reference to an item in a model + + + + + + + + See {{sect(SolidModel)}}. + + + + + + + + + See {{sect(Transformation)}}. + + + + + + + See {{sect(Scale)}}. + + + + + + + + the unique identifier for this entity within the MTConnectDevices + document + + + + + + + The associated model file if an item reference is used + + + + + + + {{term(URL)}} giving the location of the image file. + + + + + + + Description + + + + + + + The reference to the item within the model within the related + geometry. A modelIdRef MUST be given. + + + + + + + The format of the referenced document + + + + + + + The identifier of the coordinate system that this motion is + relative to + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See + {{package(Device Information Model)}}. + + + + + + + The units as expressed by the machine + + + + + + + + + + See {{sect(SolidModel)}}. + + + + + + + A three dimensional value 'X Y Z' or 'A B C' + + + + + + + + + + + The unit vector to scale the model + + + + + + + + + + Extended tyoe for Solid model media types + + + + + + + + + + Solid model media types + + + + + + + ISO 10303 STEP AP203 or AP242 format + + + + + + + Stereolithography file format + + + + + + + Geometry Description Markup Language + + + + + + + Wavefront OBJ file format + + + + + + + ISO 17506 + + + + + + + Initial Graphics Exchange Specification + + + + + + + Autodesk file format + + + + + + + Dassault file format + + + + + + + Parasolid XT Siemens data interchange format + + + + + + + + + Solid model media types + + + + + + + + url of an image file + + + + + + + + mime type + + + + + + + + This section provides semantic information for the {{block(ImageFile)}} + entity. + + + + + + + + + reference to a file containing an image of the + {{block(Component)}}. + + + + + + + + + + + This section provides semantic information for the {{block(ImageFile)}} + entity. + + + + + + + reference to a file containing an image of the {{block(Component)}}. + + + + + + + + identifier + + + + + + + identifier of the maintenance activity. + + + + + + + URL of image file + + + + + + + mime type of image file + + + + + + + + + + The interval between adjacent sampleing of data + + + + + + + + The frequency a measurement is sampled + + + + + + + + The constrained value for this data item + + + + + + + + The constrained value for this data item + + + + + + + + The constrained value for this data item + + + + + + + + An idref to the component id + + + + + + + + An idref to the data item id + + + + + + + + The item's reference to the data item or specificatiton + + + + + + + + The name of a related component + + + + + + + + The id reference for the coordinate system associated with this data + item + + + + + + + + An discrete event + + + + + + + + The description of a data item, can be free form text or elements + + + + + + + Any elements + + + + + + + + + The minimum limit on the change in a value + + + + + + + + The measurement sampling type + + + + + + + An event represents a change in state occurs at a point in time. + Note: An event does not occur at predefined frequencies. + + + + + + + A sample is a data point for continuous data items, that is, the + value of a data item at a point in time. + + + + + + + The condition of the device + + + + + + + + + The multiplier for the native value. Conversion divides by this value + + + + + + + + Description + + + + + + + series of sampled data. The data is reported for a specified number + of samples and each sample is reported with a fixed period. + + + + + + + measured value of the sample data. If no + {{property(representation,DataItem)}} is specified for a data item, + the {{property(representation,DataItem)}} **MUST** be determined to + be `VALUE`. + + + + + + + reported value(s) are represented as a set of {{termplural(key-value + pair)}}. Each reported value in the {{term(data set)}} **MUST** have + a unique key. + + + + + + + **DEPRECATED** as a {{property(representation)}} in *MTConnect + Version 1.5*. Replaced by the {{property(discrete,DataItem)}} + attribute of a {{block(DataItem)}}. + + + + + + + two dimensional set of {{termplural(key-value pair)}} where the + {{block(Entry)}} represents a row, and the value is a set of + {{term(key-value pair)}} {{block(Cell)}} elements. A {{term(table)}} + follows the same behavior as the {{term(data set)}} for change + tracking, clearing, and history. When an {{block(Entry)}} changes, + all {{block(Cell)}} elements update as a single unit following the + behavior of a {{term(data set)}}. > Note: It is best to use the + {{block(Variable)}} {{block(DataItem)}} {{property(type)}} if the + {{block(Cell)}} elements represent multiple semantic types. Each + {{block(Entry)}} in the {{term(table)}} **MUST** have a unique key. + Each {{block(Cell)}} of each {{block(Entry)}} in the {{term(table)}} + **MUST** have a unique key. See {{block(Representation)}} in + {{package(Observation Information Model)}}, for a description of + {{block(Entry)}} and {{block(Cell)}} elements. + + + + + + + + + The type of filter + + + + + + + new value **MUST NOT** be reported for a data item unless the + measured value has changed from the last reported value by at least + the delta given as the value of this element. The value of + {{block(Filter)}} **MUST** be an absolute value using the same units + as the reported data. + + + + + + + data reported for a data item is provided on a periodic basis. The + `PERIOD` for reporting data is defined in the value of the + {{block(Filter)}}. The value of {{block(Filter)}} **MUST** be an + absolute value reported in seconds representing the time between + reported samples of the value of the data item. + + + + + + + + + + + + + + information reported about a piece of equipment. + + + + + + + + + information reported about a piece of equipment. + + + + + + + identifies the {{block(Component)}}, {{block(DataItem)}}, or + {{block(Composition)}} from which a measured value originates. + + + + + + + {{termplural(organize)}} a set of expected values that can be + reported for a {{block(DataItem)}}. + + + + + + + {{block(Filters)}} groups one or more {{block(Filter)}} entities + associated with the {{block(DataItem)}}. + + + + + + + starting value for a {{block(DataItem)}} as well as the value to be + set for the {{block(DataItem)}} after a reset event. + + + + + + + type of event that may cause a reset to occur. + + + + + + + defines the meaning of {{block(Entry)}} and {{block(Cell)}} elements + associated with the {{block(DataItem)}} when the + {{property(representation)}} is either `DATA` or `TABLE`. + + + + + + + {{block(Relationships)}} groups one or more + {{block(ConfigurationRelationship)}} types. See + {{package(Relationships)}}. + + + + + + + + identifier of the maintenance activity. + + + + + + + unique identifier of the image file. + + + + + + + The type of measurement + + + + + + + The sub type for the measurement + + + + + + + The statistical operation on this data + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + The units as expressed by the machine + + + + + + + The units as expressed by the machine + + + + + + + The category of the data item + + + + + + + Description + + + + + + + The coordinate system reference to a particular coordinate system + + + + + + + The optional composition identifier + + + + + + + Used as the default sample rate for waveforms + + + + + + + Description + + + + + + + The number of significant digits for this data item + + + + + + + Description + + + + + + + + A set of limits for a data item + + + + + + + + + single data value that is expected to be reported for a + {{block(DataItem)}}. {{property(Value)}} **MUST NOT** be used in + conjunction with any other {{block(Constraint)}} elements. + + + + + + + + + numeric lower constraint. + + + + + + + numeric upper constraint. + + + + + + + numeric target or expected value. + + + + + + + + + **DEPRECATED** in *MTConnect Version 1.4*. Moved to the + {{block(Filters)}}. See {{package(Properties of DataItem)}}. + + + + + + + + + {{block(Filters)}} groups one or more {{block(Filter)}} entities + associated with the {{block(DataItem)}}. + + + + + + + **DEPRECATED** in *MTConnect Version 1.4*. Moved to the + {{block(Filters)}}. See {{package(Properties of DataItem)}}. + + + + + + + + + A starting point for a data item + + + + + + + + + + The value element + + + + + + + + + + The filter for the data item + + + + + + + + The type of filter, ABSOLUTE or PERCENT + + + + + + + + + + A native data source + + + + + + + + The optional data item within the source component that provides + the underlying data + + + + + + + The component that is collecting the data associated with this + data item + + + + + + + The optional composition identifier for the source of this data + item + + + + + + + + + + The DataItem Definition + + + + + + + See {{sect(Description)}}. + + + + + + + {{block(EntryDefinitions)}} groups one or more + {{block(EntryDefinition)}} entities. See {{sect(EntryDefinition)}}. + + + + + + + {{block(CellDefinitions)}} groups one or more + {{block(CellDefinition)}} entities. See {{sect(CellDefinition)}}. + + + + + + + + + {{block(EntryDefinitions)}} groups one or more + {{block(EntryDefinition)}} entities. See {{sect(EntryDefinition)}}. + + + + + + + semantic definition of an {{block(Entry)}}. + + + + + + + + + + unique key + + + + + + + The type of measurement + + + + + + + The type of measurement + + + + + + + The sub type for the measurement + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + semantic definition of an {{block(Entry)}}. + + + + + + + See {{sect(Description)}}. + + + + + + + {{block(CellDefinitions)}} groups one or more + {{block(CellDefinition)}} entities. See {{sect(CellDefinition)}}. + + + + + + + + + + {{block(CellDefinitions)}} groups one or more {{block(CellDefinition)}} + entities. See {{sect(CellDefinition)}}. + + + + + + + semantic definition of a {{block(Cell)}}. + + + + + + + + + semantic definition of a {{block(Cell)}}. + + + + + + + See {{sect(Description)}}. + + + + + + + + + + Organizes DataItemRelationship and SpecificationRelationship + + + + + + + + + + Description + + + + + + identifier of the maintenance activity. + + + + + + + A reference to the related DataItem id. + + + + + + + + Description + + + + + + + How the data items are related + + + + + + + A reference to a DataItem that associates the values with an + external entity + + + + + + + The referenced DataItem provides the id of the effective Coordinate + System + + + + + + + The referenced DataItem provides process limits. + + + + + + + The referenced DataItem provides the observed values. + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(DataItem)}} described by the + {{property(type)}} property. + + + + + + + + defines the authority that this piece of equipment has relative to + the associated piece of equipment. + + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(DataItem)}} described by the + {{property(type)}} property. + + + + + + + How the data items are related + + + + + + + The referenced DataItem provides process limits. + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(Specification)}} described by the + {{property(type)}} and {{property(idRef)}} property. + + + + + + + + defines the authority that this piece of equipment has relative to + the associated piece of equipment. + + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(Specification)}} described by the + {{property(type)}} and {{property(idRef)}} property. + + + + \ No newline at end of file diff --git a/schemas/MTConnectDevices_2.2_1.0.xsd b/schemas/MTConnectDevices_2.2_1.0.xsd new file mode 100644 index 000000000..87f466dd4 --- /dev/null +++ b/schemas/MTConnectDevices_2.2_1.0.xsd @@ -0,0 +1,10007 @@ + + + + + + + + root entity of an {{term(MTConnectDevices Response Document)}} that + contains the {{term(Device Information Model)}} of one or more + {{block(Device)}} entities. + ![MTConnectDevices](figures/MTConnectDevices.png + "MTConnectDevices"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectDevices)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + The sender of the message + + + + + + + + The date and time the document was created + + + + + + + + A sequence number + + + + + + + + + + + A debugging flag for testing. + + + + + + + + The instance number of the agent, used for fault tolerance + + + + + + + + + + + The size of the agents buffer + + + + + + + + + + + The time the sample was reported + + + + + + + + The time a sample occurred + + + + + + + + A version number + + + + + + + + A short name for any element + + + + + + + + A universally unique id that uniquely identifies the element for + it's entire life + + + + + + + + A serial number for a piece of equipment + + + + + + + + The measurement source + + + + + + + + A sample rate in milliseconds per sample + + + + + + + + The id of the component (maps to the id from probe) + + + + + + + + An identifier + + + + + + + + The number significant digits + + + + + + + + The item's reference to the Device model composition + + + + + + + + A length of time in seconds + + + + + + + + A flag indicating the item has been removed + + + + + + + + The key for adata set + + + + + + + + A timestamp in 8601 format of the last update of the Device information + for any device + + + + + + + + The unique id of the asset + + + + + + + + An asset type + + + + + + + + The maximum number of assets + + + + + + + + + + + The number of assets + + + + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + The limit of a value + + + + + + + + Common floating point sample value + + + + + + + + + + + + A three dimensional value 'X Y Z' or 'A B C' + + + + + + + + + + + A description + + + + + + + + Extended tyoe for The types of measurements available + + + + + + + + + + The types of measurements available + + + + + + + positive rate of change of velocity. + + + + + + + accumulated time for an activity or event. + + + + + + + strength of electrical current. **DEPRECATED** in *Version 1.6*. + Replaced by `AMPERAGE_AC` and `AMPERAGE_DC`. + + + + + + + angular position. + + + + + + + positive rate of change of angular velocity. + + + + + + + rate of change of angular position. + + + + + + + feedrate of a linear axis. + + + + + + + fluid capacity of an object or container. + + + + + + + geometric capacity of an object or container. + + + + + + + percentage of one component within a mixture of components. + + + + + + + ability of a material to conduct electricity. + + + + + + + speed difference (relative velocity) between the cutting mechanism + and the surface of the workpiece it is operating on. + + + + + + + volumetric mass of a material per unit volume of that material. + + + + + + + rate of change in spatial volume of material deposited in an + additive manufacturing process. + + + + + + + density of the material deposited in an additive manufacturing + process per unit of volume. + + + + + + + mass of the material deposited in an additive manufacturing process. + + + + + + + rate at which a spatial volume of material is deposited in an + additive manufacturing process. + + + + + + + spatial volume of material to be deposited in an additive + manufacturing process. + + + + + + + change in position of an object. + + + + + + + {{block(Wattage)}} used or generated by a component over an interval + of time. + + + + + + + amount of time a piece of equipment or a sub-part of a piece of + equipment has performed specific activities. + + + + + + + amount of a substance remaining compared to the planned maximum + amount of that substance. + + + + + + + rate of flow of a fluid. + + + + + + + number of occurrences of a repeating event per unit time. + + + + + + + position in three-dimensional space. **DEPRECATED** in Version 1.1. + + + + + + + length of an object. + + + + + + + level of a resource. **DEPRECATED** in *Version 1.2*. See + `FILL_LEVEL`. + + + + + + + {{term(force)}} applied to a mass in one direction only. + + + + + + + actual versus the standard rating of a piece of equipment. + + + + + + + mass of an object(s) or an amount of material. + + + + + + + feedrate for the axes, or a single axis, associated with a + {{block(Path)}} component. + + + + + + + feedrate for the axes, or a single axis. + + + + + + + position of a control point associated with a {{block(Controller)}} + or a {{block(Path)}}. + + + + + + + acidity or alkalinity of a solution. + + + + + + + point along an axis in a {{term(cartesian coordinate system)}}. + + + + + + + ratio of real power flowing to a load to the apparent power in that + AC circuit. + + + + + + + force per unit area measured relative to atmospheric pressure. + Commonly referred to as gauge pressure. + + + + + + + amount of time a piece of equipment has performed different types of + activities associated with the process being performed at that piece + of equipment. + + + + + + + degree to which a substance opposes the passage of an electric + current. + + + + + + + rotational speed of a rotary axis. + + + + + + + sound level or sound pressure level relative to atmospheric + pressure. + + + + + + + rotational speed of the rotary axis. **DEPRECATED** in *Version + 1.2*. Replaced by `ROTARY_VELOCITY`. + + + + + + + amount of deformation per unit length of an object when a load is + applied. + + + + + + + degree of hotness or coldness measured on a definite scale. + + + + + + + force that stretches or elongates an object. + + + + + + + angular displacement. + + + + + + + turning force exerted on an object or by an object. + + + + + + + rate of change of position of a {{block(Component)}}. + + + + + + + fluid's resistance to flow. + + + + + + + electrical potential between two points. **DEPRECATED** in *Version + 1.6*. Replaced by `VOLTAGE_AC` and `VOLTAGE_DC`. + + + + + + + apparent power in an electrical circuit, equal to the product of + root-mean-square (RMS) voltage and RMS current (commonly referred to + as VA). + + + + + + + reactive power in an AC electrical circuit (commonly referred to as + VAR). + + + + + + + fluid volume of an object or container. + + + + + + + geometric volume of an object or container. + + + + + + + power flowing through or dissipated by an electrical circuit or + piece of equipment. + + + + + + + electrical current that reverses direction at regular short + intervals. + + + + + + + electric current flowing in one direction only. + + + + + + + electrical potential between two points in an electrical circuit in + which the current periodically reverses direction. + + + + + + + electrical potential between two points in an electrical circuit in + which the current is unidirectional. + + + + + + + dimension of an entity relative to the X direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Y direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Z direction of the referenced + coordinate system. + + + + + + + dimension of a diameter. + + + + + + + angular position of a plane or vector relative to a {{term(cartesian + coordinate system)}} + + + + + + + amount of water vapor present expressed as a percent to reach + saturation at the same temperature. + + + + + + + amount of water vapor expressed in grams per cubic meter. + + + + + + + ratio of the water vapor present over the total weight of the water + vapor and air present expressed as a percent. + + + + + + + average rate of change of values for data items in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + average rate of change of values for assets in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + change of pressure per unit time. + + + + + + + negative rate of change of velocity. + + + + + + + negative rate of change of angular velocity. + + + + + + + force per unit area measured relative to a vacuum. + + + + + + + percentage open where 100% is fully open and 0% is fully closed. + + + + + + + temperature at which moisture begins to condense, corresponding to + saturation for a given absolute humidity. + + + + + + + force relative to earth's gravity. + + + + + + + acceleration relative to Earth's gravity of 9.80665 + `METER/SECOND^2`. + + + + + + + maximum rated charge a battery is capable of maintaining based on + the battery discharging at a specified current over a specified time + period. + + + + + + + value of current being drawn from the {{block(Component)}}. + + + + + + + value of the current being supplied to the {{block(Component)}} for + the purpose of charging. + + + + + + + value of the battery's present capacity expressed as a + percentage of the battery's maximum rated capacity. + + + + + + + difference between actual and commanded position at the end of a + motion. + + + + + + + difference between actual and commanded position at any specific + point in time during a motion. + + + + + + + difference between the commanded encoder/resolver position, and the + actual encoder/resolver position when motion is complete. + + + + + + + angular difference between the commanded encoder/resolver position, + and the actual encoder/resolver position when motion is complete. + + + + + + + difference between the commanded encoder/resolver position and the + actual encoder/resolver position at any specified point in time + during a motion. + + + + + + + angular difference between the commanded encoder/resolver position + and the actual encoder/resolver position at any specified point in + time during a motion. + + + + + + + absolute value of the change in position along a vector. + + + + + + + absolute value of the change in angular position around a vector + + + + + + + point in a {{term(cartesian coordinate system)}}. + + + + + + + set of axes currently associated with a {{block(Path)}} or + {{block(Controller)}}. + + + + + + + operational state of an apparatus for moving or controlling a + mechanism or system. + + + + + + + **DEPRECATED:** Replaced with `CONDITION` category data items in + Version 1.1.0. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been added or + changed. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been removed. + + + + + + + {{term(agent)}}'s ability to communicate with the data source. + + + + + + + describes the way the axes will be associated to each other. This is + used in conjunction with `COUPLED_AXES` to indicate the way they are + interacting. + + + + + + + value of a signal or calculation issued to adjust the feedrate of an + individual linear type axis. + + + + + + + state of the axis lockout function when power has been removed and + the axis is allowed to move freely. + + + + + + + state of a {{block(Linear)}} or {{block(Rotary)}} component + representing an axis. + + + + + + + line of code or command being executed by a {{block(Controller)}} + entity. + + + + + + + total count of the number of blocks of program code that have been + executed since execution started. + + + + + + + state of an interlock function or control logic state intended to + prevent the associated {{block(Chuck)}} component from being + operated. + + + + + + + operating state of a mechanism that holds a part or stock material + during a manufacturing process. It may also represent a mechanism + that holds any other mechanism in place within a piece of equipment. + + + + + + + programmatic code being executed. **DEPRECATED** in *Version 1.1*. + + + + + + + operating state of a mechanism represented by a + {{block(Composition)}} entity. + + + + + + + current mode of the {{block(Controller)}} component. + + + + + + + setting or operator selection that changes the behavior of a piece + of equipment. + + + + + + + set of associated axes. + + + + + + + time and date code associated with a material or other physical + item. + + + + + + + identifier of another piece of equipment that is temporarily + associated with a component of this piece of equipment to perform a + particular function. + + + + + + + direction of motion. + + + + + + + operational state of a {{block(Door)}} component or composition + element. + + + + + + + state of the emergency stop signal for a piece of equipment, + controller path, or any other component or subsystem of a piece of + equipment. + + + + + + + indication of whether the end of a piece of bar stock being feed by + a bar feeder has been reached. + + + + + + + indication that a piece of equipment, or a sub-part of a piece of + equipment, is performing specific types of activities. + + + + + + + execution status of the {{block(Component)}}. + + + + + + + current intended production status of the {{block(Component)}}. + + + + + + + hardness of a material. + + + + + + + current line of code being executed. **DEPRECATED** in *Version + 1.4.0*. + + + + + + + identifier for a {{block(Block)}} of code in a {{block(Program)}}. + + + + + + + position of a block of program code within a control program. + + + + + + + identifier of a material used or consumed in the manufacturing + process. + + + + + + + identifies the layers of material applied to a part or product as + part of an additive manufacturing process. + + + + + + + information to be transferred from a piece of equipment to a client + software application. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + identifier for a pallet. + + + + + + + aggregate count of parts. + + + + + + + indication designating whether a part or work piece has been + detected or is present. + + + + + + + identifier of a part in a manufacturing operation. + + + + + + + identifier of a part or product moving through the manufacturing + process. **DEPRECATED** in *Version 1.7*. `PART_NUMBER` is now a + `subType` of `PART_KIND_ID`. + + + + + + + value of a signal or calculation issued to adjust the feedrate for + the axes associated with a {{block(Path)}} component that may + represent a single axis or the coordinated movement of multiple + axes. + + + + + + + describes the operational relationship between a {{block(Path)}} + entity and another {{block(Path)}} entity for pieces of equipment + comprised of multiple logical groupings of controlled axes or other + logical operations. + + + + + + + indication of the status of the source of energy for an entity to + allow it to perform its intended function or the state of an + enabling signal providing permission for the entity to perform its + functions. + + + + + + + status of the {{block(Component)}}. **DEPRECATED** in *Version + 1.1.0*. + + + + + + + time and date associated with an activity or event. + + + + + + + name of the logic or motion program being executed by the + {{block(Controller)}} component. + + + + + + + comment or non-executable statement in the control program. + + + + + + + indication of the status of the {{block(Controller)}} components + program editing mode. A program may be edited while another is + executed. + + + + + + + name of the program being edited. This is used in conjunction with + {{block(ProgramEdit)}} when in `ACTIVE` state. + + + + + + + non-executable header section of the control program. + + + + + + + {{term(URI)}} for the source file associated with + {{block(Program)}}. + + + + + + + defines whether the logic or motion program defined by + {{block(Program)}} is being executed from the local memory of the + controller or from an outside source. + + + + + + + indication of the nesting level within a control program that is + associated with the code or instructions that is currently being + executed. + + + + + + + current operating mode for a {{block(Rotary)}} type axis. + + + + + + + percentage change to the velocity of the programmed velocity for a + {{block(Rotary)}} axis. + + + + + + + serial number associated with a {{block(Component)}}, + {{block(Asset)}}, or {{block(Device)}}. + + + + + + + indication of the status of the spindle for a piece of equipment + when power has been removed and it is free to rotate. + + + + + + + identifier of an individual tool asset. + + + + + + + identifier for the tool group associated with a specific tool. + Commonly used to designate spare tools. + + + + + + + identifier of the tool currently in use for a given `Path`. + **DEPRECATED** in *Version 1.2.0*. See `TOOL_ASSET_ID`. + + + + + + + identifier assigned by the {{block(Controller)}} component to a + cutting tool when in use by a piece of equipment. + + + + + + + reference to the tool offset variables applied to the active cutting + tool. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + data whose meaning may change over time due to changes in the + operation of a piece of equipment or the process being executed on + that piece of equipment. + + + + + + + indication of the reason that {{block(Execution)}} is reporting a + value of `WAIT`. + + + + + + + identifier for the type of wire used as the cutting mechanism in + Electrical Discharge Machining or similar processes. + + + + + + + identifier for the current workholding or part clamp in use by a + piece of equipment. + + + + + + + reference to offset variables for a work piece or part. + + + + + + + Operating System (OS) of a {{block(Component)}}. + + + + + + + embedded software of a {{block(Component)}} . + + + + + + + application on a {{block(Component)}}. + + + + + + + software library on a {{block(Component)}} + + + + + + + hardware of a {{block(Component)}}. + + + + + + + network details of a {{block(Component)}}. + + + + + + + three space angular displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + three space linear displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + {{term(UUID)}} of new device added to an {{term(MTConnect Agent)}}. + + + + + + + {{term(UUID)}} of a device removed from an {{term(MTConnect + Agent)}}. + + + + + + + {{term(UUID)}} of the device whose {{term(metadata)}} has changed. + + + + + + + status of the connection between an {{term(adapter)}} and an + {{term(agent)}}. + + + + + + + originator’s software version of the {{term(adapter)}}. + + + + + + + {{term(URI)}} of the {{term(adapter)}}. + + + + + + + reference version of the MTConnect Standard supported by the + {{term(adapter)}}. + + + + + + + {{term(attachment)}} between a sensor and an entity. + + + + + + + state or condition of a part. + + + + + + + identifier of a process being executed by the device. + + + + + + + identifier given to link the individual occurrence to a group of + related occurrences, such as a process step in a process plan. + + + + + + + identifier given to link the individual occurrence to a class of + processes or process definition. + + + + + + + identifier given to a collection of individual parts. + + + + + + + identifier given to link the individual occurrence to a class of + parts, typically distinguished by a particular part design. + + + + + + + identifier given to a distinguishable, individual part. + + + + + + + set of limits used to indicate whether a process variable is stable + and in control. + + + + + + + set of limits defining a range of values designating acceptable + performance for a variable. + + + + + + + set of limits used to trigger warning or alarm indicators. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, load materials, parts, or other items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, unload materials, parts, or other + items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, transfer materials, parts, or other + items from one location to another. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, activate or be performed. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, deactivate or cease. + + + + + + + accumulation of the number of times a cyclic function has attempted + to, or is planned to attempt to execute. + + + + + + + state of a valve is one of open, closed, or transitioning between + the states. + + + + + + + state or operating mode of a {{block(Lock)}}. + + + + + + + particular condition of the process occurrence at a specific time. + + + + + + + particular condition of the part occurrence at a specific time. + + + + + + + state of {{block(Component)}} or {{block(Composition)}} that + describes the automatic or manual operation of the entity. + + + + + + + {{term(data set)}} of the number of {{termplural(Asset)}} of a given + type for a {{term(Device)}}. + + + + + + + actions or activities to be performed in support of a piece of + equipment. + + + + + + + identifier for a fixture. + + + + + + + interpretation of `PART_COUNT`. + + + + + + + time provided by a timing device at a specific point in time. + + + + + + + name of the host computer supplying data. + + + + + + + number of the TCP/IP or UDP/IP port for the connection endpoint. + + + + + + + indication designating whether a leak has been detected. + + + + + + + present status of the battery. + + + + + + + {{term(UUID)}} of a {{term(feature)}}. {{cite(ISO 10303 AP + 242/239)}}. + + + + + + + detection result of a sensor. + + + + + + + {{block(Event)}} that represents a {{block(Component)}} where the + {{block(EntryDefinition)}} identifies the {{block(Component)}} and + the {{block(CellDefinition)}}s define the + {{block(Component)}}'s observed {{block(DataItem)}}s. + + + + + + + properties of each addressable work offset. + + + + + + + properties of each addressable tool offset. + + + + + + + assessing elements of a {{term(feature)}}. + + + + + + + {{term(UUID)}} of the {{term(characteristic)}}. + + + + + + + class of measurement being performed. {{cite(QIF 3:2018 Section + 6.3)}} + + + + + + + measurement based on the measurement type. + + + + + + + engineering units of the measurement. + + + + + + + pass/fail result of the measurement. + + + + + + + method used to compute {{term(standard uncertainty)}}. + + + + + + + {{term(uncertainty)}} specified by {{block(UncertaintyType)}}. + + + + + + + indication that the piece of equipment has experienced a + communications failure. + + + + + + + indication that the value of the data associated with a measured + value or a calculation is outside of an expected range. + + + + + + + indication that an error occurred in the logic program or + programmable logic controller (PLC) associated with a piece of + equipment. + + + + + + + indication that an error occurred in the motion program associated + with a piece of equipment. + + + + + + + general purpose indication associated with an electronic component + of a piece of equipment or a controller that represents a fault that + is not associated with the operator, program, or hardware. + + + + + + + indication of a fault associated with an actuator. + + + + + + + operational state of an {{block(Interface)}}. + + + + + + + operating state of the service to advance material or feed product + to a piece of equipment from a continuous or bulk source. + + + + + + + operating state of the service to change the type of material or + product being loaded or fed to a piece of equipment. + + + + + + + operating state of the service to remove or retract material or + product. + + + + + + + operating state of the service to change the part or product + associated with a piece of equipment to a different part or product. + + + + + + + operating state of the service to load a piece of material or + product. + + + + + + + operating state of the service to unload a piece of material or + product. + + + + + + + operating state of the service to open a chuck. + + + + + + + operating state of the service to open a door. + + + + + + + operating state of the service to close a chuck. + + + + + + + operating state of the service to close a door. + + + + + + + A user variable + + + + + + + + + The types of measurements available + + + + + + + + Extended tyoe for The sub-types for a measurement + + + + + + + + + + The sub-types for a measurement + + + + + + + relating to or derived in the simplest manner from the fundamental + units or measurements. + + + + + + + indication of the operating state of a mechanism. + + + + + + + measured or reported value of an {{term(observation)}}. + + + + + + + all actions, items, or activities being counted independent of the + outcome. + + + + + + + measurement of alternating voltage or current. If not specified + further in statistic, defaults to RMS voltage. **DEPRECATED** in + *Version 1.6*. + + + + + + + A-Scale weighting factor on the frequency scale. + + + + + + + when multiple locations on a piece of bar stock being feed by a bar + feeder are referenced as the indication of whether the end of that + piece of bar stock has been reached. + + + + + + + actions, items, or activities being counted that do not conform to + specification or expectation. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + B-Scale weighting factor on the frequency scale. + + + + + + + directive value including adjustments such as an offset or + overrides. + + + + + + + amount of material consumed from an object or container during a + manufacturing process. + + + + + + + state of the enabling signal or control logic that enables or + disables the function or operation of the entity. + + + + + + + C-Scale weighting factor on the frequency scale. + + + + + + + elapsed time of a temporary halt of action. + + + + + + + DC current or voltage. **DEPRECATED** in *Version 1.6*. + + + + + + + setting or operator selection used to execute a test mode to confirm + the execution of machine functions. + + + + + + + D-Scale weighting factor on the frequency scale. + + + + + + + relating to the expiration or end of useful life for a material or + other physical item. + + + + + + + relating to the first use of a material or other physical item. + + + + + + + actions, items, or activities being counted that conform to + specification or expectation. + + + + + + + relating to or derived from the last {{term(observation)}}. + + + + + + + relating to momentary activation of a function or a movement. + **DEPRECATION WARNING**: May be deprecated in the future. + + + + + + + indication of the position of a mechanism that may move in a lateral + direction. + + + + + + + scale to measure the elasticity of a surface. + + + + + + + reference to a length type tool offset variable. + + + + + + + state of the power source. + + + + + + + direction of motion of a linear motion. + + + + + + + indication that the subparts of a piece of equipment are under load. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + relating to the primary logic or motion program currently being + executed. + + + + + + + relating to maintenance on the piece of equipment. + + + + + + + indication of the state of an operator controlled interlock that can + inhibit the ability to initiate an unclamp action of an + electronically controlled chuck. + + + + + + + related to the production of a material or other physical item. + + + + + + + maximum value. + + + + + + + minimum value. + + + + + + + scale to measure the resistance to scratching of a surface. + + + + + + + indication of the open or closed state of a mechanism. + + + + + + + no weighting factor on the frequency scale. + + + + + + + piece of equipment that is powered or performing any activity. + + + + + + + relating to the person currently responsible for operating the piece + of equipment. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + overridden value. + + + + + + + piece of equipment is powered and functioning or + {{block(Component)}} that are required to remain on are powered. + + + + + + + main or most important location of a piece of bar stock. + + + + + + + position provided by a measurement probe. **DEPRECATION WARNING**: + May be deprecated in the future. + + + + + + + relating to production of a part or product on a piece of equipment. + + + + + + + directive value without offsets and adjustments. + + + + + + + reference to a radial type tool offset variable. + + + + + + + performing an operation faster or in less time than nominal rate. + + + + + + + remaining measure or count of an action, object or activity. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + direction of a rotary motion using the right hand rule convention. + + + + + + + identity of a control program that is used to specify the order of + execution of other programs. + + + + + + + relating to the preparation of a piece of equipment for production + or restoring the piece of equipment to a neutral state after + production. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + standard measure of an object or an action. + + + + + + + boundary when an activity or an event commences. + + + + + + + indication of the activation state of a mechanism represented by a + {{block(Composition)}}. + + + + + + + goal of the operation or process. + + + + + + + relating to the end or completion of an activity or event. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + remaining usable measure of an object or action. + + + + + + + indication of the position of a mechanism that may move in a + vertical direction. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + piece of equipment performing any activity, the equipment is active + and performing a function under load or not. + + + + + + + IPV4 network address of the {{block(Component)}}. + + + + + + + IPV6 network address of the {{block(Component)}}. + + + + + + + Gateway for the {{block(Component)}} network. + + + + + + + SubNet mask for the {{block(Component)}} network. + + + + + + + layer2 Virtual Local Network (VLAN) ID for the {{block(Component)}} + network. + + + + + + + Media Access Control Address. The unique physical address of the + network hardware. + + + + + + + identifies whether the connection type is wireless. + + + + + + + license code to validate or activate the hardware or software. + + + + + + + version of the hardware or software. + + + + + + + date the hardware or software was released for general use. + + + + + + + date the hardware or software was installed. + + + + + + + corporate identity for the maker of the hardware or software. + + + + + + + universally unique identifier as specified in ISO 11578 or RFC 4122. + + + + + + + serial number that uniquely identifies a specific part. + + + + + + + material that is used to produce parts. + + + + + + + group of parts tracked as a lot. + + + + + + + group of parts produced in a batch. + + + + + + + material heat number. + + + + + + + particular part design or model. + + + + + + + group of parts having similarities in geometry, manufacturing + process, and/or functions. + + + + + + + word or set of words by which a part is known, addressed, or + referred to. + + + + + + + step in the process plan that this occurrence corresponds to. + + + + + + + process plan that a process occurrence belongs to. + + + + + + + authorization of a process occurrence. + + + + + + + word or set of words by which a process being executed (process + occurrence) by the device is known, addressed, or referred to. + + + + + + + reference to a ISO 10303 Executable. + + + + + + + associated with the completion of an activity or event. + + + + + + + relating to logic or motion program currently executing. + + + + + + + actions or activities that were attempted , but failed to complete + or resulted in an unexpected or unacceptable outcome. + + + + + + + actions or activities that were attempted, but terminated before + they could be completed. + + + + + + + boundary when an activity or an event terminates. + + + + + + + amount discarded. + + + + + + + amount included in the {{term(part)}}. + + + + + + + {{term(request)}} by an {{block(Interface)}} for a task. + + + + + + + {{term(response)}} by an {{block(Interface)}} to a {{term(request)}} + for a task. + + + + + + + phase or segment of a recipe or program. + + + + + + + phase of a recipe process. + + + + + + + process as part of product production; can be a subprocess of a + larger process. + + + + + + + step of a discrete manufacturing process. + + + + + + + observed as a binary data type. + + + + + + + observed as a boolean data type. + + + + + + + observed as a set containing a restricted number of discrete values + where each discrete value is named and unique. {{cite(ISO + 21961:2003, 013)}} + + + + + + + indicated by the presence or existence of something. + + + + + + + + + The sub-types for a measurement + + + + + + + + Extended tyoe for Statistical operations on data + + + + + + + + + + Statistical operations on data + + + + + + + mathematical average value calculated for the data item during the + calculation period. + + + + + + + **DEPRECATED** in *Version 1.6*. ~~A measure of the + "peakedness" of a probability distribution; i.e., the + shape of the distribution curve.~~ + + + + + + + maximum or peak value recorded for the data item during the + calculation period. + + + + + + + middle number of a series of numbers. + + + + + + + minimum value recorded for the data item during the calculation + period. + + + + + + + number in a series of numbers that occurs most often. + + + + + + + difference between the maximum and minimum value of a data item + during the calculation period. Also represents Peak-to-Peak + measurement in a waveform. + + + + + + + mathematical Root Mean Square (RMS) value calculated for the data + item during the calculation period. + + + + + + + statistical Standard Deviation value calculated for the data item + during the calculation period. + + + + + + + + + Statistical operations on data + + + + + + + + Extended tyoe for same as {{block(DataItem)}} {{property(units)}}. See + {{package(Device Information Model)}}. + + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + Extended tyoe for The units supported for the source equipment that can + be converted into MTC Units. + + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + measure of viscosity. + + + + + + + rotational velocity in degrees per minute. + + + + + + + temperature in Fahrenheit. + + + + + + + feet. + + + + + + + feet per minute. + + + + + + + feet per second. + + + + + + + acceleration in feet per second squared. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in feet. + + + + + + + gallons per minute. + + + + + + + measurement of time in hours. + + + + + + + inches. + + + + + + + inches per minute. + + + + + + + inches per second. + + + + + + + acceleration in inches per second squared. + + + + + + + measure of torque in inch pounds. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in inches. + + + + + + + measurement of temperature. + + + + + + + measurement in kilowatt. + + + + + + + kilowatt hours which is 3.6 mega joules. + + + + + + + measurement of rate of flow of a fluid. + + + + + + + velocity in millimeters per minute. + + + + + + + measurement of time in minutes. + + + + + + + unsupported unit. + + + + + + + US pounds. + + + + + + + pressure in pounds per square inch (PSI). + + + + + + + angle in radians. + + + + + + + velocity in radians per minute. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + pressure in Bar. + + + + + + + pressure in Torr. + + + + + + + pressure in Millimeter of Mercury (mmHg). + + + + + + + pascal per minute. + + + + + + + $$MASS\times GRAVITATIONAL_ACCELERATION$$ (g) given in + `METER/SECOND^2`. + + + + + + + acceleration relative to earth's gravity given in + `METER/SECOND^2`. > Note 1 to entry: At different points on + Earth's surface, the free-fall acceleration ranges from 9.764 + to 9.834 m/s2 (Wikipedia: Gravitational Acceleration). The constant + can be customized depending on the location in the universe. > + Note 2 to entry: In the standard, it is assumed that Earth's + average value of gravitational acceleration is 9.90665 m/s2. + + + + + + + electric charge in ampere hour. + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + + The coordinate system to be used for the position + + + + + + + unchangeable coordinate system that has machine zero as its origin. + + + + + + + coordinate system that represents the working area for a particular + workpiece whose origin is shifted within the `MACHINE` coordinate + system. If the `WORK` coordinates are not currently defined in the + piece of equipment, the `MACHINE` coordinates will be used. + + + + + + + + + Extended tyoe for The reset intervals + + + + + + + + + + The reset intervals + + + + + + + {{term(observation)}} of the {{block(DataItem)}} that is measuring + an action or operation is to be reset upon completion of that action + or operation. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 12-month period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 24-hour period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is not reset and + accumulates for the entire life of the piece of equipment. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset upon + completion of a maintenance event. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a monthly period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset when + power was applied to the piece of equipment after a planned or + unplanned interruption of power has occurred. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a work shift. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 7-day period. + + + + + + + + + The reset intervals + + + + + + + + + The document version + + + + + + + time the file was created. + + + + + + + Indicates that this was a test document + + + + + + + The unique instance identifier of this agent process + + + + + + + The sender of the message + + + + + + + A timestamp in 8601 format of the last update of the Device + information for any device + + + + + + + + The number of assets + + + + + + + + + + + {{block(AssetCounts)}} groups {{block(AssetCount)}} entities. + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + The type of asset + + + + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the data + management within the {{term(agent)}}. + + + + + + + {{block(AssetCounts)}} groups {{block(AssetCount)}} entities. + + + + + + + + + The size of the agent's buffer. + + + + + + + The maximum number of assets + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + root entity of an {{term(MTConnectDevices Response Document)}} that + contains the {{term(Device Information Model)}} of one or more + {{block(Device)}} entities. + ![MTConnectDevices](figures/MTConnectDevices.png + "MTConnectDevices"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectDevices)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the + data management within the {{term(agent)}}. + + + + + + + This section provides semantic information for the {{block(Device)}} + types. + + + + + + + + + The station id for this device + + + + + + + + The ISO 841 classification for the device + + + + + + + + The model name + + + + + + + + This section provides semantic information for the {{block(Device)}} + types. + + + + + + + Description + + + + + + + Description + + + + + + + + + Description + + + + + + + See {{sect(Description)}}. + + + + + + + technical information about an entity describing its physical + layout, functional characteristics, and relationships with other + entities. + + + + + + + + + + + + {{block(Components)}} groups one or more {{block(Component)}} + entities. + + + + + + + Compositions Model + + + + + + + References Model + + + + + + + + unique identifier of the image file. + + + + + + + The device manufacturer component name + + + + + + + The rate at which the data is sampled from the component + + + + + + + DEPRECATED: The rate at which the data is sampled from the component + + + + + + + + Description + + + + + + + The descriptive information. This can be manufacturer specific + + + + + + + The content of the description can text or XML elements + + + + + + + + name of the material manufacturer. + + + + + + + The model + + + + + + + {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + leaf {{block(Component)}} composed of a storage or mounting location + for a tool associated with a {{block(Turret)}}, + {{block(GangToolBar)}}, or {{block(ToolRack)}}. + + + + + + + + An abstract component that has an optional uuid + + + + + + + + The component's universally unique id. + + + + + + + identifier of the maintenance activity. + + + + + + + + + + An abstract component that has an optional uuid + + + + + + + {{block(Components)}} groups one or more {{block(Component)}} entities. + + + + + + + + + + Description + + + + + + + + DEPRECATED: The device's ISO-841 classification + + + + + + + The components universally unique id. This can be composed of the + manufactures id or name and the serial number. + + + + + + + identifier of the maintenance activity. + + + + + + + MTConnect version of the {{term(Device Information Model)}} used + to configure the information to be published for a piece of + equipment in an {{term(MTConnect Response Document)}}. + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + abstract {{block(Component)}} composed of removable part(s) of a piece + of equipment that provides supplementary or extended functionality. + + + + + + + + + + abstract {{block(Component)}} composed of removable part(s) of a piece + of equipment that provides supplementary or extended functionality. + + + + + + + See {{sect(Axis)}}. + + + + + + + + + + See {{sect(Axis)}}. + + + + + + + {{block(Loader)}} that delivers bar stock to a piece of equipment. + + + + + + + + + + {{block(Loader)}} that delivers bar stock to a piece of equipment. + + + + + + + Description + + + + + + + + + + Description + + + + + + + {{block(System)}} that provides distribution and management of fluids + that remove heat from a piece of equipment. + + + + + + + + + + {{block(System)}} that provides distribution and management of fluids + that remove heat from a piece of equipment. + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + {{block(Component)}} that observes the surroundings of another + {{block(Component)}}. > Note: {{block(Environmental)}} **SHOULD** be + organized by {{block(Auxillaries)}}, {{block(Systems)}} or + {{block(Parts)}} depending on the relationship to the + {{block(Component)}}. + + + + + + + + + + {{block(Component)}} that observes the surroundings of another + {{block(Component)}}. > Note: {{block(Environmental)}} **SHOULD** be + organized by {{block(Auxillaries)}}, {{block(Systems)}} or + {{block(Parts)}} depending on the relationship to the + {{block(Component)}}. + + + + + + + Description + + + + + + + + + + Description + + + + + + + {{block(System)}} that provides movement and distribution of pressurized + liquid throughout the piece of equipment. + + + + + + + + + + {{block(System)}} that provides movement and distribution of pressurized + liquid throughout the piece of equipment. + + + + + + + {{block(Component Types::Axis)}} that provides prismatic motion along a + fixed axis. + + + + + + + + + + {{block(Component Types::Axis)}} that provides prismatic motion along a + fixed axis. + + + + + + + {{block(Auxiliary)}} that provides movement and distribution of + materials, parts, tooling, and other items to or from a piece of + equipment. + + + + + + + + + + {{block(Auxiliary)}} that provides movement and distribution of + materials, parts, tooling, and other items to or from a piece of + equipment. + + + + + + + {{block(System)}} that provides distribution and management of fluids + used to lubricate portions of the piece of equipment. + + + + + + + + + + {{block(System)}} that provides distribution and management of fluids + used to lubricate portions of the piece of equipment. + + + + + + + {{block(Resource)}} composed of material that is consumed or used by the + piece of equipment for production of parts, materials, or other types of + goods. + + + + + + + + + + {{block(Resource)}} composed of material that is consumed or used by the + piece of equipment for production of parts, materials, or other types of + goods. + + + + + + + Description + + + + + + + + + + Description + + + + + + + {{block(Resource)}} composed of an individual or individuals who either + control, support, or otherwise interface with a piece of equipment. + + + + + + + + + + {{block(Resource)}} composed of an individual or individuals who either + control, support, or otherwise interface with a piece of equipment. + + + + + + + Description + + + + + + + + + + Description + + + + + + + {{block(Power)}} was **DEPRECATED** in *MTConnect Version 1.1* and was + replaced by {{block(Availability)}} data item type. + + + + + + + + + + {{block(Power)}} was **DEPRECATED** in *MTConnect Version 1.1* and was + replaced by {{block(Availability)}} data item type. + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + abstract {{block(Component)}} composed of material or personnel involved + in a manufacturing process. + + + + + + + + + + abstract {{block(Component)}} composed of material or personnel involved + in a manufacturing process. + + + + + + + {{block(Component Types::Axis)}} that provides rotation about a fixed + axis. + + + + + + + + + + {{block(Component Types::Axis)}} that provides rotation about a fixed + axis. + + + + + + + This section provides semantic information for the + {{block(SensorConfiguration)}} entity. {{term(sensor)}} is a unique type + of a piece of equipment. A {{term(sensor)}} is typically comprised of + two major components: a {{term(sensor unit)}} that provides signal + processing, conversion, and communications and the {{termplural(sensing + element)}} that provides a signal or measured value. The {{term(sensor + unit)}} is modeled as a {{term(lower level)}} {{block(Component)}} + called {{block(Sensor)}}. The {{term(sensing element)}} may be modeled + as a {{block(Composition)}} element of a {{block(Sensor)}} element and + the measured value would be modeled as a {{block(DataItem)}} (See + {{sect(DataItems)}} for more information on {{block(DataItem)}} + elements). Each {{term(sensor unit)}} may have multiple + {{termplural(sensing element)}}; each representing the data for a + variety of measured values. ![Sensing Element provided as a DataItem + Example](figures/Sensing%20Element%20provided%20as%20a%20DataItem%20Example.png "Sensing Element provided as a DataItem Example"){: width="0.8"} > Note: See {{lst(example-of-sensing-element-provided-as-data-item-associated-with-a-component)}} for an {{term(XML)}} example. When a {{term(sensor unit)}} is modeled as a {{block(Component)}} or as a separate piece of equipment, it may provide additional configuration information for the {{termplural(sensor element)}} and the {{term(sensor unit)}} itself. ![Sensor for Rotary Axis Example](figures/Sensor%20for%20Rotary%20Axis%20Example.png "Sensor for Rotary Axis Example"){: width="0.8"} > Note: If a {{block(Sensor)}} provides vibration measurement data for the spindle on a piece of equipment, it could be modeled as a {{block(Sensor)}} for rotary axis named `C`. See {{lst(example-of-sensor-for-rotary-axis)}} for an {{term(XML)}} example. ![Sensor unit with Sensing Elements Example](figures/Sensor%20unit%20with%20Sensing%20Elements%20Example.png "Sensor unit with Sensing Elements Example"){: width="0.8"} > Note: If a {{block(Sensor)}} provides measurement data for multiple {{block(Component)}} elements within a piece of equipment and is not associated with any particular {{block(Component)}}, it **MAY** be modeled as an independent {{block(Component)}} and the data associated with measurements are associated with their associated {{block(Component)}} entities. See {{lst(example-of-sensor-unit-with-sensing-element)}} for an {{term(XML)}} example. {{block(Configuration)}} data provides information required for maintenance and support of the sensor. When {{block(Sensor)}} represents the {{term(sensor unit)}} for multiple {{term(sensing element)}}(s), each sensing element is represented by a {{block(Channel)}}. The {{term(sensor unit)}} itself and each {{block(Channel)}} representing one {{term(sensing element)}} **MAY** have its own configuration data. ![Sensor Configuration Example](figures/Sensor%20Configuration%20Example.png "Sensor Configuration Example"){: width="0.8"} > Note: See {{lst(example-of-configuration-data-for-sensor)}} for an {{term(XML)}} example. + + + + + + + + + + This section provides semantic information for the + {{block(SensorConfiguration)}} entity. {{term(sensor)}} is a unique type + of a piece of equipment. A {{term(sensor)}} is typically comprised of + two major components: a {{term(sensor unit)}} that provides signal + processing, conversion, and communications and the {{termplural(sensing + element)}} that provides a signal or measured value. The {{term(sensor + unit)}} is modeled as a {{term(lower level)}} {{block(Component)}} + called {{block(Sensor)}}. The {{term(sensing element)}} may be modeled + as a {{block(Composition)}} element of a {{block(Sensor)}} element and + the measured value would be modeled as a {{block(DataItem)}} (See + {{sect(DataItems)}} for more information on {{block(DataItem)}} + elements). Each {{term(sensor unit)}} may have multiple + {{termplural(sensing element)}}; each representing the data for a + variety of measured values. ![Sensing Element provided as a DataItem + Example](figures/Sensing%20Element%20provided%20as%20a%20DataItem%20Example.png "Sensing Element provided as a DataItem Example"){: width="0.8"} > Note: See {{lst(example-of-sensing-element-provided-as-data-item-associated-with-a-component)}} for an {{term(XML)}} example. When a {{term(sensor unit)}} is modeled as a {{block(Component)}} or as a separate piece of equipment, it may provide additional configuration information for the {{termplural(sensor element)}} and the {{term(sensor unit)}} itself. ![Sensor for Rotary Axis Example](figures/Sensor%20for%20Rotary%20Axis%20Example.png "Sensor for Rotary Axis Example"){: width="0.8"} > Note: If a {{block(Sensor)}} provides vibration measurement data for the spindle on a piece of equipment, it could be modeled as a {{block(Sensor)}} for rotary axis named `C`. See {{lst(example-of-sensor-for-rotary-axis)}} for an {{term(XML)}} example. ![Sensor unit with Sensing Elements Example](figures/Sensor%20unit%20with%20Sensing%20Elements%20Example.png "Sensor unit with Sensing Elements Example"){: width="0.8"} > Note: If a {{block(Sensor)}} provides measurement data for multiple {{block(Component)}} elements within a piece of equipment and is not associated with any particular {{block(Component)}}, it **MAY** be modeled as an independent {{block(Component)}} and the data associated with measurements are associated with their associated {{block(Component)}} entities. See {{lst(example-of-sensor-unit-with-sensing-element)}} for an {{term(XML)}} example. {{block(Configuration)}} data provides information required for maintenance and support of the sensor. When {{block(Sensor)}} represents the {{term(sensor unit)}} for multiple {{term(sensing element)}}(s), each sensing element is represented by a {{block(Channel)}}. The {{term(sensor unit)}} itself and each {{block(Channel)}} representing one {{term(sensing element)}} **MAY** have its own configuration data. ![Sensor Configuration Example](figures/Sensor%20Configuration%20Example.png "Sensor Configuration Example"){: width="0.8"} > Note: See {{lst(example-of-configuration-data-for-sensor)}} for an {{term(XML)}} example. + + + + + + + Description + + + + + + + + + + Description + + + + + + + abstract {{block(Component)}} that is permanently integrated into the + piece of equipment. + + + + + + + + + + abstract {{block(Component)}} that is permanently integrated into the + piece of equipment. + + + + + + + {{block(Auxiliary)}} that manages, positions, stores, and delivers + tooling within a piece of equipment. + + + + + + + + + + {{block(Auxiliary)}} that manages, positions, stores, and delivers + tooling within a piece of equipment. + + + + + + + {{block(Auxiliary)}} that removes manufacturing byproducts from a piece + of equipment. + + + + + + + + + + {{block(Auxiliary)}} that removes manufacturing byproducts from a piece + of equipment. + + + + + + + {{block(Component)}} composed of part(s) comprising the rigid bodies of + the piece of equipment. + + + + + + + + + + {{block(Component)}} composed of part(s) comprising the rigid bodies of + the piece of equipment. + + + + + + + {{block(Structure)}} that provides a connection between + {{block(Component)}} entities. + + + + + + + + + + {{block(Structure)}} that provides a connection between + {{block(Component)}} entities. + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + abstract {{block(Component)}} composed of a manufacturing process being + executed on a piece of equipment. + + + + + + + + + + abstract {{block(Component)}} composed of a manufacturing process being + executed on a piece of equipment. + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + {{block(System)}} that evacuates gases and liquids from an enclosed and + sealed space to a controlled negative pressure or a molecular density + below the prevailing atmospheric level. + + + + + + + + + + {{block(System)}} that evacuates gases and liquids from an enclosed and + sealed space to a controlled negative pressure or a molecular density + below the prevailing atmospheric level. + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + abstract {{block(Component)}} composed of a {{term(part)}} being + processed by a piece of equipment. + + + + + + + + + + abstract {{block(Component)}} composed of a {{term(part)}} being + processed by a piece of equipment. + + + + + + + {{block(Component)}} that physically prohibits a {{block(Device)}} or + {{block(Component)}} from opening or operating. + + + + + + + + + + {{block(Component)}} that physically prohibits a {{block(Device)}} or + {{block(Component)}} from opening or operating. + + + + + + + {{block(Component)}} that provides an axis of rotation for the purpose + of rapidly rotating a part or a tool to provide sufficient surface speed + for cutting operations. {{block(Spindle)}} was **DEPRECATED** in + *MTConnect Version 1.1* and was replaced by {{block(RotaryMode)}}. + + + + + + + + + + {{block(Component)}} that provides an axis of rotation for the purpose + of rapidly rotating a part or a tool to provide sufficient surface speed + for cutting operations. {{block(Spindle)}} was **DEPRECATED** in + *MTConnect Version 1.1* and was replaced by {{block(RotaryMode)}}. + + + + + + + {{block(Component)}} composed of a sensor or an instrument that measures + temperature. {{block(Thermostat)}} was **DEPRECATED** in *MTConnect + Version 1.2* and was replaced by {{block(Temperature)}}. + + + + + + + + + + {{block(Component)}} composed of a sensor or an instrument that measures + temperature. {{block(Thermostat)}} was **DEPRECATED** in *MTConnect + Version 1.2* and was replaced by {{block(Temperature)}}. + + + + + + + {{block(Component)}} composed of a sensor or an instrument that measures + the amount and/or frequency of vibration within a system. + {{block(Vibration)}} was **DEPRECATED** in *MTConnect Version 1.2* and + was replaced by {{block(Displacement)}}, {{block(Frequency)}} etc. + + + + + + + + + + {{block(Component)}} composed of a sensor or an instrument that measures + the amount and/or frequency of vibration within a system. + {{block(Vibration)}} was **DEPRECATED** in *MTConnect Version 1.2* and + was replaced by {{block(Displacement)}}, {{block(Frequency)}} etc. + + + + + + + leaf {{block(Component)}} composed of a mechanism that holds a part or + stock material in place. + + + + + + + + + + leaf {{block(Component)}} composed of a mechanism that holds a part or + stock material in place. + + + + + + + leaf {{block(Component)}} that produces a current of air. + + + + + + + + + + leaf {{block(Component)}} that produces a current of air. + + + + + + + leaf {{block(Component)}} that flattens or spreading materials. + + + + + + + + + + leaf {{block(Component)}} that flattens or spreading materials. + + + + + + + leaf {{block(Component)}} composed of a mechanism or wheel that turns in + a frame or block and serves to change the direction of or to transmit + force. + + + + + + + + + + leaf {{block(Component)}} composed of a mechanism or wheel that turns in + a frame or block and serves to change the direction of or to transmit + force. + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that is + awaiting transfer from a {{block(ToolMagazine)}} to {{term(spindle)}} or + {{block(Turret)}}. + + + + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that is + awaiting transfer from a {{block(ToolMagazine)}} to {{term(spindle)}} or + {{block(Turret)}}. + + + + + + + leaf {{block(Component)}} that provides power to electric mechanisms. + + + + + + + + + + leaf {{block(Component)}} that provides power to electric mechanisms. + + + + + + + leaf {{block(Component)}} that allows material to flow for the purpose + of drainage from, for example, a vessel or tank. + + + + + + + + + + leaf {{block(Component)}} that allows material to flow for the purpose + of drainage from, for example, a vessel or tank. + + + + + + + leaf {{block(Component)}} composed of a mechanical structure that + transforms rotary motion into linear motion. + + + + + + + + + + leaf {{block(Component)}} composed of a mechanical structure that + transforms rotary motion into linear motion. + + + + + + + leaf {{block(Component)}} composed of a pump or other mechanism that + reduces volume and increases pressure of gases in order to condense the + gases to drive pneumatically powered pieces of equipment. + + + + + + + + + + leaf {{block(Component)}} composed of a pump or other mechanism that + reduces volume and increases pressure of gases in order to condense the + gases to drive pneumatically powered pieces of equipment. + + + + + + + leaf {{block(Component)}} composed of an inclined channel that conveys + material. + + + + + + + + + + leaf {{block(Component)}} composed of an inclined channel that conveys + material. + + + + + + + leaf {{block(Component)}} that turns on or off an electric current or + makes or breaks a circuit. + + + + + + + + + + leaf {{block(Component)}} that turns on or off an electric current or + makes or breaks a circuit. + + + + + + + leaf {{block(Component)}} that provides or applies a stretch or strain + to another mechanism. + + + + + + + + + + leaf {{block(Component)}} that provides or applies a stretch or strain + to another mechanism. + + + + + + + leaf {{block(Component)}} composed of $$H_2 O$$. + + + + + + + + + + leaf {{block(Component)}} composed of $$H_2 O$$. + + + + + + + leaf {{block(Component)}} composed of a string like piece or filament of + relatively rigid or flexible material provided in a variety of + diameters. + + + + + + + + + + leaf {{block(Component)}} composed of a string like piece or filament of + relatively rigid or flexible material provided in a variety of + diameters. + + + + + + + leaf {{block(Component)}} that provides a signal or measured value. + + + + + + + + + + leaf {{block(Component)}} that provides a signal or measured value. + + + + + + + leaf {{block(Component)}} composed of a heat exchange system that uses a + fluid to transfer heat to the atmosphere. + + + + + + + + + + leaf {{block(Component)}} composed of a heat exchange system that uses a + fluid to transfer heat to the atmosphere. + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that has + to be removed from a {{block(ToolMagazine)}} or {{block(Turret)}} to a + location outside of the piece of equipment. + + + + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that has + to be removed from a {{block(ToolMagazine)}} or {{block(Turret)}} to a + location outside of the piece of equipment. + + + + + + + leaf {{block(Component)}} that holds a part, stock material, or any + other item in place. + + + + + + + + + + leaf {{block(Component)}} that holds a part, stock material, or any + other item in place. + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that is + awaiting transfer to a {{block(ToolMagazine)}} or {{block(Turret)}} from + outside of the piece of equipment. + + + + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that is + awaiting transfer to a {{block(ToolMagazine)}} or {{block(Turret)}} from + outside of the piece of equipment. + + + + + + + leaf {{block(Component)}} that slows or stops a moving object by the + absorption or transfer of the energy of momentum, usually by means of + friction, electrical force, or magnetic force. + + + + + + + + + + leaf {{block(Component)}} that slows or stops a moving object by the + absorption or transfer of the energy of momentum, usually by means of + friction, electrical force, or magnetic force. + + + + + + + leaf {{block(Component)}} composed of a storage or mounting location for + a tool associated with a {{block(Turret)}}, {{block(GangToolBar)}}, or + {{block(ToolRack)}}. + + + + + + + + + + leaf {{block(Component)}} composed of a storage or mounting location for + a tool associated with a {{block(Turret)}}, {{block(GangToolBar)}}, or + {{block(ToolRack)}}. + + + + + + + leaf {{block(Component)}} composed of a chamber or bin in which + materials are stored temporarily, typically being filled through the top + and dispensed through the bottom. + + + + + + + + + + leaf {{block(Component)}} composed of a chamber or bin in which + materials are stored temporarily, typically being filled through the top + and dispensed through the bottom. + + + + + + + leaf {{block(Component)}} composed of an endless flexible band that + transmits motion for a piece of equipment or conveys materials and + objects. + + + + + + + + + + leaf {{block(Component)}} composed of an endless flexible band that + transmits motion for a piece of equipment or conveys materials and + objects. + + + + + + + leaf {{block(Component)}} that physically moves a tool from one location + to another. + + + + + + + + + + leaf {{block(Component)}} that physically moves a tool from one location + to another. + + + + + + + leaf {{block(Component)}} composed of a rotary storage unit for + material. + + + + + + + + + + leaf {{block(Component)}} composed of a rotary storage unit for + material. + + + + + + + **DEPRECATED** in *MTConnect Version 1.4*. Moved to the + {{block(Filters)}}. See {{package(Properties of DataItem)}}. + + + + + + + + + + **DEPRECATED** in *MTConnect Version 1.4*. Moved to the + {{block(Filters)}}. See {{package(Properties of DataItem)}}. + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that has + been removed from {{term(spindle)}} or {{block(Turret)}} and awaiting + for return to a {{block(ToolMagazine)}}. + + + + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that has + been removed from {{term(spindle)}} or {{block(Turret)}} and awaiting + for return to a {{block(ToolMagazine)}}. + + + + + + + leaf {{block(Component)}} composed of interconnected series of objects + that band together and are used to transmit motion for a piece of + equipment or to convey materials and objects. + + + + + + + + + + leaf {{block(Component)}} composed of interconnected series of objects + that band together and are used to transmit motion for a piece of + equipment or to convey materials and objects. + + + + + + + leaf {{block(Component)}} composed of an electronic component or circuit + that amplifies power, electric current, or voltage. + + + + + + + + + + leaf {{block(Component)}} composed of an electronic component or circuit + that amplifies power, electric current, or voltage. + + + + + + + leaf {{block(Component)}} composed of a container that holds liquid or + powdered materials. + + + + + + + + + + leaf {{block(Component)}} composed of a container that holds liquid or + powdered materials. + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that is no + longer usable for removal from a {{block(ToolMagazine)}} or + {{block(Turret)}}. + + + + + + + + + + leaf {{block(Component)}} that is a {{block(Pot)}} for a tool that is no + longer usable for removal from a {{block(ToolMagazine)}} or + {{block(Turret)}}. + + + + + + + leaf {{block(Component)}} composed of a viscous liquid. + + + + + + + + + + leaf {{block(Component)}} composed of a viscous liquid. + + + + + + + leaf {{block(Component)}} composed of a surface for holding an object or + material. + + + + + + + + + + leaf {{block(Component)}} composed of a surface for holding an object or + material. + + + + + + + leaf {{block(Component)}} that breaks material into smaller pieces. + + + + + + + + + + leaf {{block(Component)}} that breaks material into smaller pieces. + + + + + + + leaf {{block(Component)}} that halts or controls the flow of a liquid, + gas, or other material through a passage, pipe, inlet, or outlet. + + + + + + + + + + leaf {{block(Component)}} that halts or controls the flow of a liquid, + gas, or other material through a passage, pipe, inlet, or outlet. + + + + + + + leaf {{block(Component)}} composed of a tool storage location associated + with a {{block(ToolMagazine)}} or {{block(AutomaticToolChanger)}}. + + + + + + + + + + leaf {{block(Component)}} composed of a tool storage location associated + with a {{block(ToolMagazine)}} or {{block(AutomaticToolChanger)}}. + + + + + + + leaf {{block(Component)}} that transforms electric energy from a source + to a secondary circuit. + + + + + + + + + + leaf {{block(Component)}} that transforms electric energy from a source + to a secondary circuit. + + + + + + + leaf {{block(Component)}} that emits a type of radiation. + + + + + + + + + + leaf {{block(Component)}} that emits a type of radiation. + + + + + + + leaf {{block(Component)}} composed of a receptacle or container that + holds material. + + + + + + + + + + leaf {{block(Component)}} composed of a receptacle or container that + holds material. + + + + + + + leaf {{block(Component)}} that measures position. + + + + + + + + + + leaf {{block(Component)}} that measures position. + + + + + + + leaf {{block(Component)}} composed of one or more cells in which + chemical energy is converted into electricity and used as a source of + power. + + + + + + + + + + leaf {{block(Component)}} composed of one or more cells in which + chemical energy is converted into electricity and used as a source of + power. + + + + + + + leaf {{block(Component)}} that interrupts an electric circuit. + + + + + + + + + + leaf {{block(Component)}} that interrupts an electric circuit. + + + + + + + leaf {{block(Component)}} that converts electrical, pneumatic, or + hydraulic energy into mechanical energy. + + + + + + + + + + leaf {{block(Component)}} that converts electrical, pneumatic, or + hydraulic energy into mechanical energy. + + + + + + + leaf {{block(Component)}} that dispenses liquid or powered materials. + + + + + + + + + + leaf {{block(Component)}} that dispenses liquid or powered materials. + + + + + + + leaf {{block(Component)}} composed of an electromechanical actuator that + produces deflection of a beam of light or energy in response to electric + current through its coil in a magnetic field. + + + + + + + + + + leaf {{block(Component)}} composed of an electromechanical actuator that + produces deflection of a beam of light or energy in response to electric + current through its coil in a magnetic field. + + + + + + + leaf {{block(Component)}} that raises, drives, exhausts, or compresses + fluids or gases by means of a piston, plunger, or set of rotating vanes. + + + + + + + + + + leaf {{block(Component)}} that raises, drives, exhausts, or compresses + fluids or gases by means of a piston, plunger, or set of rotating vanes. + + + + + + + leaf {{block(Component)}} that strengthens, support, or fastens objects + in place. + + + + + + + + + + leaf {{block(Component)}} that strengthens, support, or fastens objects + in place. + + + + + + + leaf {{block(Component)}} that measures linear motion or position. + **DEPRECATION WARNING** : May be deprecated in the future. Recommend + using {{block(Encoder)}}. + + + + + + + + + + leaf {{block(Component)}} that measures linear motion or position. + **DEPRECATION WARNING** : May be deprecated in the future. Recommend + using {{block(Encoder)}}. + + + + + + + leaf {{block(Component)}} composed of an object or material on which a + form of work is performed. + + + + + + + + + + leaf {{block(Component)}} composed of an object or material on which a + form of work is performed. + + + + + + + Description + + + + + + + + + + Description + + + + + + + {{block(Component)}} that provides information related to an individual + {{term(feature)}}. + + + + + + + + + + {{block(Component)}} that provides information related to an individual + {{term(feature)}}. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Structure)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Structure)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Interface)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Interface)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Auxiliary)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Auxiliary)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(System)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(System)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Adapter)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Adapter)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Resource)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Resource)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Component + Types::Axis)}} types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Component + Types::Axis)}} types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Process)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Process)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Part)}} + types. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Part)}} + types. + + + + + + + {{block(Resources)}} that {{termplural(organize)}} {{block(Material)}} + types. + + + + + + + + + + {{block(Resources)}} that {{termplural(organize)}} {{block(Material)}} + types. + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Controller)}} + entities. + + + + + + + + + + {{block(Component)}} that {{termplural(organize)}} {{block(Controller)}} + entities. + + + + + + + Compositions Model + + + + + + + Description + + + + + + + + + Extended tyoe for The vocab for the type of composition + + + + + + + + + + The vocab for the type of composition + + + + + + + {{block(Composition)}} composed of a mechanism that moves or + controls a mechanical part of a piece of equipment. It takes energy + usually provided by air, electric current, or liquid and converts + the energy into some kind of motion. + + + + + + + {{block(Composition)}} composed of an electronic component or + circuit that amplifies power, electric current, or voltage. + + + + + + + {{block(Composition)}} composed of a mechanical structure that + transforms rotary motion into linear motion. + + + + + + + {{block(Composition)}} composed of an endless flexible band that + transmits motion for a piece of equipment or conveys materials and + objects. + + + + + + + {{block(Composition)}} composed of a mechanism that slows down or + stops a moving object by the absorption or transfer of the energy of + momentum, usually by means of friction, electrical force, or + magnetic force. + + + + + + + {{block(Composition)}} composed of an interconnected series of + objects that band together and transmit motion for a piece of + equipment or to convey materials and objects. + + + + + + + {{block(Composition)}} composed of a mechanism that breaks material + into smaller pieces. + + + + + + + {{block(Composition)}} composed of a mechanism that holds a part, + stock material, or any other item in place. + + + + + + + {{block(Composition)}} composed of an inclined channel that conveys + material. + + + + + + + {{block(Composition)}} composed of a mechanism that interrupts an + electric circuit. + + + + + + + {{block(Composition)}} composed of a mechanism that strengthens, + supports, or fastens objects in place. + + + + + + + {{block(Composition)}} composed of a pump or other mechanism that + reduces volume and increases pressure of gases in order to condense + the gases to drive pneumatically powered pieces of equipment. + + + + + + + {{block(Composition)}} composed of a mechanical mechanism or closure + that covers a physical access portal into a piece of equipment + allowing or restricting access to other parts of the equipment. + + + + + + + {{block(Composition)}} composed of a mechanism that allows material + to flow for the purpose of drainage from, for example, a vessel or + tank. + + + + + + + {{block(Composition)}} composed of a mechanism that measures rotary + position. + + + + + + + {{block(Composition)}} composed of a mechanism that emits a type of + radiation. + + + + + + + {{block(Composition)}} composed of a mechanism that dispenses liquid + or powered materials. + + + + + + + {{block(Composition)}} composed of a mechanism that produces a + current of air. + + + + + + + {{block(Composition)}} composed of a substance or structure that + allows liquids or gases to pass through to remove suspended + impurities or to recover solids. + + + + + + + {{block(Composition)}} composed of an electromechanical actuator + that produces deflection of a beam of light or energy in response to + electric current through its coil in a magnetic field. + + + + + + + {{block(Composition)}} composed of a mechanism that holds a part, + stock material, or any other item in place. + + + + + + + {{block(Composition)}} composed of a chamber or bin that stores + materials temporarily, typically being filled through the top and + dispensed through the bottom. + + + + + + + {{block(Composition)}} composed of a mechanism that measures linear + motion or position. + + + + + + + {{block(Composition)}} composed of a mechanism that converts + electrical, pneumatic, or hydraulic energy into mechanical energy. + + + + + + + {{block(Composition)}} composed of a viscous liquid. + + + + + + + {{block(Composition)}} composed of a unit that provides power to + electric mechanisms. + + + + + + + {{block(Composition)}} composed of a mechanism or wheel that turns + in a frame or block and serves to change the direction of or to + transmit force. + + + + + + + {{block(Composition)}} composed of an apparatus that raises, drives, + exhausts, or compresses fluids or gases by means of a piston, + plunger, or set of rotating vanes. + + + + + + + {{block(Composition)}} composed of a rotary storage unit for + material. + + + + + + + {{block(Composition)}} composed of a mechanism that provides a + signal or measured value. + + + + + + + {{block(Composition)}} composed of a mechanism that flattens or + spreads materials. + + + + + + + {{block(Composition)}} composed of one or more cells that converts + chemical energy to electricity and serves as a source of power. + + + + + + + {{block(Composition)}} composed of a mechanism that turns on or off + an electric current or makes or breaks a circuit. + + + + + + + {{block(Composition)}} composed of a surface that holds an object or + material. + + + + + + + {{block(Composition)}} composed of a receptacle or container that + holds material. + + + + + + + {{block(Composition)}} composed of a mechanism that provides or + applies a stretch or strain to another mechanism. + + + + + + + {{block(Composition)}} composed of a mechanism that transforms + electric energy from a source to a secondary circuit. + + + + + + + {{block(Composition)}} composed of a mechanism that halts or + controls the flow of a liquid, gas, or other material through a + passage, pipe, inlet, or outlet. + + + + + + + {{block(Composition)}} composed of a container for liquid or + powdered materials. + + + + + + + {{block(Composition)}} composed of a fluid. + + + + + + + {{block(Composition)}} composed of a string like piece or filament + of relatively rigid or flexible material provided in a variety of + diameters. + + + + + + + {{block(Composition)}} composed of an object or material on which a + form of work is performed. + + + + + + + {{block(Composition)}} composed of a heat exchange system that uses + a fluid to transfer heat to the atmosphere. + + + + + + + {{block(Composition)}} composed of a tool storage location + associated with a {{block(ToolMagazine)}} or + {{block(AutomaticToolChanger)}}. + + + + + + + {{block(Composition)}} composed of a storage or mounting location + for a tool associated with a {{block(Turret)}}, + {{block(GangToolBar)}}, or {{block(ToolRack)}}. + + + + + + + {{block(Composition)}} composed of a mechanism that physically moves + a tool from one location to another. + + + + + + + {{block(Pot)}} for a tool awaiting transfer from a + {{block(ToolMagazine)}} to {{term(spindle)}} or {{block(Turret)}}. + + + + + + + {{block(Pot)}} for a tool removed from {{term(spindle)}} or + {{block(Turret)}} and awaiting for return to a + {{block(ToolMagazine)}}. + + + + + + + {{block(Pot)}} for a tool awaiting transfer to a + {{block(ToolMagazine)}} or {{block(Turret)}} from outside of the + piece of equipment. + + + + + + + {{block(Pot)}} for a tool to be removed from a + {{block(ToolMagazine)}} or {{block(Turret)}} to a location outside + of the piece of equipment. + + + + + + + {{block(Pot)}} for a tool that is no longer usable for removal from + a {{block(ToolMagazine)}} or {{block(Turret)}}. + + + + + + + + + The vocab for the type of composition + + + + + + + + Description + + + + + + + See {{sect(Description)}}. + + + + + + + technical information about an entity describing its physical + layout, functional characteristics, and relationships with other + entities. + + + + + + + + unique identifier of the image file. + + + + + + + The composition's universally unique id. + + + + + + + identifier of the maintenance activity. + + + + + + + The type of composition + + + + + + + + A reference to an identifier + + + + + + + + References Model + + + + + + + + + + Description + + + + + + A reference to an id in the MTConnectDevices model + + + + + + + identifier of the maintenance activity. + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Description + + + + + + + + + + Description + + + + + + + Abstract configuration + + + + + + + Abstract configuration + + + + + + + The configuration data associated with this component. + + + + + + + + + + The time the calibration was preformed + + + + + + + + The time the next calibration should be preformed + + + + + + + + The initials of the person doing the calibration + + + + + + + + The firmware version of this sensor + + + + + + + + The channel number + + + + + + + + See {{block(SensorConfiguration)}}. + + + + + + + + + Version number for the sensor unit as specified by the + manufacturer. + + + + + + + Date upon which the {{term(sensor unit)}} was last calibrated to + the {{term(sensor element)}}. + + + + + + + Date upon which the {{term(sensor element)}} is next scheduled + to be calibrated with the {{term(sensor unit)}}. + + + + + + + The initials of the person verifying the validity of the + calibration data. + + + + + + + {{block(Channels)}} groups one or more {{block(Channel)}} + entities. See {{block(Channel)}}. + + + + + + + + + + + See {{block(SensorConfiguration)}}. + + + + + + + {{block(Channels)}} groups one or more {{block(Channel)}} entities. See + {{block(Channel)}}. + + + + + + + Description + + + + + + + + + Description + + + + + + + See {{sect(Description)}}. + + + + + + + Date upon which the {{term(sensor unit)}} was last calibrated to the + {{term(sensor element)}}. + + + + + + + Date upon which the {{term(sensor element)}} is next scheduled to be + calibrated with the {{term(sensor unit)}}. + + + + + + + The initials of the person verifying the validity of the calibration + data. + + + + + + + + The channel id + + + + + + + identifier of the maintenance activity. + + + + + + + + The peak value + + + + + + + + {{block(Specifications)}} groups one or more {{block(Specification)}} + entities. See {{package(Specifications)}}. + + + + + + + + + + + + + + {{block(Specifications)}} groups one or more {{block(Specification)}} + entities. See {{package(Specifications)}}. + + + + + + + Extended tyoe for A reference to the creator of the Specification + + + + + + + + + + A reference to the creator of the Specification + + + + + + + The manufacturer of a piece of equipment or component. + + + + + + + The owner or implementer of a piece of equipment or component. + + + + + + + + + A reference to the creator of the Specification + + + + + + + + A specification + + + + + + The identity of the Specificaiton + + + + + + + The type of measurement + + + + + + + A reference to the creator of the Specification + + + + + + + The type of measurement + + + + + + + identifier of the maintenance activity. + + + + + + + The optional data item identifier + + + + + + + The optional composition identifier + + + + + + + The optional coordinate system identifier + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + A specification + + + + + + + design characteristics for a piece of equipment. + + + + + + + + + numeric upper constraint. + + + + + + + numeric lower constraint. + + + + + + + numeric target or expected value. + + + + + + + upper conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + upper boundary indicating increased concern and supervision may + be required. + + + + + + + lower boundary indicating increased concern and supervision may + be required. + + + + + + + lower conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + + + + + design characteristics for a piece of equipment. + + + + + + + The limit of a constraint + + + + + + + + + + The limit of a constraint + + + + + + + numeric upper constraint. + + + + + + + + + + numeric upper constraint. + + + + + + + numeric lower constraint. + + + + + + + + + + numeric lower constraint. + + + + + + + numeric target or expected value. + + + + + + + + + + numeric target or expected value. + + + + + + + upper conformance boundary for a variable. > Note: immediate concern + or action may be required. + + + + + + + + + + upper conformance boundary for a variable. > Note: immediate concern + or action may be required. + + + + + + + upper boundary indicating increased concern and supervision may be + required. + + + + + + + + + + upper boundary indicating increased concern and supervision may be + required. + + + + + + + lower boundary indicating increased concern and supervision may be + required. + + + + + + + + + + lower boundary indicating increased concern and supervision may be + required. + + + + + + + lower conformance boundary for a variable. > Note: immediate concern + or action may be required. + + + + + + + + + + lower conformance boundary for a variable. > Note: immediate concern + or action may be required. + + + + + + + {{block(Specification)}} that provides information used to assess the + conformance of a variable to process requirements. + + + + + + + + + See {{sect(ControlLimits)}}. + + + + + + + See {{sect(AlarmLimits)}}. + + + + + + + See {{sect(SpecificationLimits)}}. + + + + + + + + + + + {{block(Specification)}} that provides information used to assess the + conformance of a variable to process requirements. + + + + + + + See {{sect(ControlLimits)}}. + + + + + + + upper conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + upper boundary indicating increased concern and supervision may be + required. + + + + + + + numeric target or expected value. + + + + + + + lower boundary indicating increased concern and supervision may be + required. + + + + + + + lower conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + + + See {{sect(AlarmLimits)}}. + + + + + + + upper conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + upper boundary indicating increased concern and supervision may be + required. + + + + + + + lower boundary indicating increased concern and supervision may be + required. + + + + + + + lower conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + + + See {{sect(SpecificationLimits)}}. + + + + + + + upper conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + numeric target or expected value. + + + + + + + lower conformance boundary for a variable. > Note: immediate + concern or action may be required. + + + + + + + + + {{block(Relationships)}} groups one or more + {{block(ConfigurationRelationship)}} types. See + {{package(Relationships)}}. + + + + + + + + + + + + + + {{block(Relationships)}} groups one or more + {{block(ConfigurationRelationship)}} types. See + {{package(Relationships)}}. + + + + + + + The list of possible association types + + + + + + + The related entity is a parent + + + + + + + The related entity is a child + + + + + + + The related entity is a peer + + + + + + + + + device relationships + + + + + + + a system + + + + + + + an auxiliary + + + + + + + + + The criticality + + + + + + + critical + + + + + + + Not critical + + + + + + + + + A relationship between this component and something else + + + + + + The relationship identifier + + + + + + + identifier of the maintenance activity. + + + + + + + The assciation type + + + + + + + Criticality + + + + + + + + A relationship between this component and something else + + + + + + + {{block(ConfigurationRelationship)}} that describes the association + between two components within a piece of equipment that function + independently but together perform a capability or service within a + piece of equipment. + + + + + + + + A reference to the device uuid + + + + + + + + + + {{block(ConfigurationRelationship)}} that describes the association + between two components within a piece of equipment that function + independently but together perform a capability or service within a + piece of equipment. + + + + + + + {{block(ConfigurationRelationship)}} that describes the association + between two pieces of equipment that function independently but together + perform a manufacturing operation. + + + + + + + + A reference to the device uuid + + + + + + + The type of relatiship + + + + + + + {{term(URL)}} giving the location of the image file. + + + + + + + Description + + + + + + + + + + {{block(ConfigurationRelationship)}} that describes the association + between two pieces of equipment that function independently but together + perform a manufacturing operation. + + + + + + + The type of coordinate system + + + + + + + The world + + + + + + + The base of the manipulator chain + + + + + + + The object + + + + + + + The current task + + + + + + + The last joint in the chain + + + + + + + The tool's coord + + + + + + + The platform + + + + + + + For machine tools, the coordinate system in the work area + + + + + + + For machine tools, the coordinate system in the work area + + + + + + + + + {{block(CoordinateSystems)}} groups one or more + {{block(CoordinateSystem)}} entities. See + {{package(CoordinateSystems)}}. + + + + + + + + + Description + + + + + + + + + + + {{block(CoordinateSystems)}} groups one or more + {{block(CoordinateSystem)}} entities. See + {{package(CoordinateSystems)}}. + + + + + + + Description + + + + + + + See {{sect(Origin)}}. + + + + + + + See {{sect(Transformation)}}. + + + + + + + + The coordinate system identifier + + + + + + + identifier of the maintenance activity. + + + + + + + The optional name of the coordinate system + + + + + + + The parent of the coordinate system + + + + + + + The coordinate system type + + + + + + + uuid + + + + + + + + See {{sect(Origin)}}. + + + + + + + + + + See {{sect(Transformation)}}. + + + + + + + translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + + + The types of motion + + + + + + + Rotates around an axis with a fixed range of motion + + + + + + + Revolves around an axis with a continuous range of motion + + + + + + + Sliding linear motion along an axis with a fixed range of motion + + + + + + + The axis does not move. + + + + + + + + + The actuation of this component + + + + + + + The movement is initiated by the component. + + + + + + + The motion is computed and is used for expressing an imaginary + movement. + + + + + + + There is no actuation of this Axis. + + + + + + + + + The unit vector along which the motion occurs + + + + + + + + + + The description of the motion + + + + + + + Any elements + + + + + + + + + See {{sect(Motion)}}. + + + + + + + + + See {{sect(Description)}}. + + + + + + + + See {{sect(Origin)}}. + + + + + + + See {{sect(Transformation)}}. + + + + + + + + See {{sect(Axis)}}. + + + + + + + + The coordinate system identifier + + + + + + + The parent of the coordinate system + + + + + + + The identifier of the coordinate system that this motion is + relative to + + + + + + + The motion type + + + + + + + The actuation method + + + + + + + + + + See {{sect(Motion)}}. + + + + + + + A reference to another model + + + + + + + + A reference to an item in a model + + + + + + + + See {{sect(SolidModel)}}. + + + + + + + + + See {{sect(Transformation)}}. + + + + + + + See {{sect(Scale)}}. + + + + + + + + the unique identifier for this entity within the MTConnectDevices + document + + + + + + + The associated model file if an item reference is used + + + + + + + {{term(URL)}} giving the location of the image file. + + + + + + + Description + + + + + + + The reference to the item within the model within the related + geometry. A modelIdRef MUST be given. + + + + + + + The format of the referenced document + + + + + + + The identifier of the coordinate system that this motion is + relative to + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See + {{package(Device Information Model)}}. + + + + + + + The units as expressed by the machine + + + + + + + + + + See {{sect(SolidModel)}}. + + + + + + + A three dimensional value 'X Y Z' or 'A B C' + + + + + + + + + + + The unit vector to scale the model + + + + + + + + + + Extended tyoe for Solid model media types + + + + + + + + + + Solid model media types + + + + + + + ISO 10303 STEP AP203 or AP242 format + + + + + + + Stereolithography file format + + + + + + + Geometry Description Markup Language + + + + + + + Wavefront OBJ file format + + + + + + + ISO 17506 + + + + + + + Initial Graphics Exchange Specification + + + + + + + Autodesk file format + + + + + + + Dassault file format + + + + + + + Parasolid XT Siemens data interchange format + + + + + + + + + Solid model media types + + + + + + + + url of an image file + + + + + + + + mime type + + + + + + + + This section provides semantic information for the {{block(ImageFile)}} + entity. + + + + + + + + + reference to a file containing an image of the + {{block(Component)}}. + + + + + + + + + + + This section provides semantic information for the {{block(ImageFile)}} + entity. + + + + + + + reference to a file containing an image of the {{block(Component)}}. + + + + + + + + identifier + + + + + + + identifier of the maintenance activity. + + + + + + + URL of image file + + + + + + + mime type of image file + + + + + + + + + + The interval between adjacent sampleing of data + + + + + + + + The frequency a measurement is sampled + + + + + + + + The constrained value for this data item + + + + + + + + The constrained value for this data item + + + + + + + + The constrained value for this data item + + + + + + + + An idref to the component id + + + + + + + + An idref to the data item id + + + + + + + + The item's reference to the data item or specificatiton + + + + + + + + The name of a related component + + + + + + + + The id reference for the coordinate system associated with this data + item + + + + + + + + An discrete event + + + + + + + + The description of a data item, can be free form text or elements + + + + + + + Any elements + + + + + + + + + The minimum limit on the change in a value + + + + + + + + The measurement sampling type + + + + + + + An event represents a change in state occurs at a point in time. + Note: An event does not occur at predefined frequencies. + + + + + + + A sample is a data point for continuous data items, that is, the + value of a data item at a point in time. + + + + + + + The condition of the device + + + + + + + + + The multiplier for the native value. Conversion divides by this value + + + + + + + + Description + + + + + + + series of sampled data. The data is reported for a specified number + of samples and each sample is reported with a fixed period. + + + + + + + measured value of the sample data. If no + {{property(representation,DataItem)}} is specified for a data item, + the {{property(representation,DataItem)}} **MUST** be determined to + be `VALUE`. + + + + + + + reported value(s) are represented as a set of {{termplural(key-value + pair)}}. Each reported value in the {{term(data set)}} **MUST** have + a unique key. + + + + + + + **DEPRECATED** as a {{property(representation)}} in *MTConnect + Version 1.5*. Replaced by the {{property(discrete,DataItem)}} + attribute of a {{block(DataItem)}}. + + + + + + + two dimensional set of {{termplural(key-value pair)}} where the + {{block(Entry)}} represents a row, and the value is a set of + {{term(key-value pair)}} {{block(Cell)}} elements. A {{term(table)}} + follows the same behavior as the {{term(data set)}} for change + tracking, clearing, and history. When an {{block(Entry)}} changes, + all {{block(Cell)}} elements update as a single unit following the + behavior of a {{term(data set)}}. > Note: It is best to use the + {{block(Variable)}} {{block(DataItem)}} {{property(type)}} if the + {{block(Cell)}} elements represent multiple semantic types. Each + {{block(Entry)}} in the {{term(table)}} **MUST** have a unique key. + Each {{block(Cell)}} of each {{block(Entry)}} in the {{term(table)}} + **MUST** have a unique key. See {{block(Representation)}} in + {{package(Observation Information Model)}}, for a description of + {{block(Entry)}} and {{block(Cell)}} elements. + + + + + + + + + The type of filter + + + + + + + new value **MUST NOT** be reported for a data item unless the + measured value has changed from the last reported value by at least + the delta given as the value of this element. The value of + {{block(Filter)}} **MUST** be an absolute value using the same units + as the reported data. + + + + + + + data reported for a data item is provided on a periodic basis. The + `PERIOD` for reporting data is defined in the value of the + {{block(Filter)}}. The value of {{block(Filter)}} **MUST** be an + absolute value reported in seconds representing the time between + reported samples of the value of the data item. + + + + + + + + + + + + + + information reported about a piece of equipment. + + + + + + + + + information reported about a piece of equipment. + + + + + + + identifies the {{block(Component)}}, {{block(DataItem)}}, or + {{block(Composition)}} from which a measured value originates. + + + + + + + {{termplural(organize)}} a set of expected values that can be + reported for a {{block(DataItem)}}. + + + + + + + {{block(Filters)}} groups one or more {{block(Filter)}} entities + associated with the {{block(DataItem)}}. + + + + + + + starting value for a {{block(DataItem)}} as well as the value to be + set for the {{block(DataItem)}} after a reset event. + + + + + + + type of event that may cause a reset to occur. + + + + + + + defines the meaning of {{block(Entry)}} and {{block(Cell)}} elements + associated with the {{block(DataItem)}} when the + {{property(representation)}} is either `DATA` or `TABLE`. + + + + + + + {{block(Relationships)}} groups one or more + {{block(ConfigurationRelationship)}} types. See + {{package(Relationships)}}. + + + + + + + + identifier of the maintenance activity. + + + + + + + unique identifier of the image file. + + + + + + + The type of measurement + + + + + + + The sub type for the measurement + + + + + + + The statistical operation on this data + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + The units as expressed by the machine + + + + + + + The units as expressed by the machine + + + + + + + The category of the data item + + + + + + + Description + + + + + + + The coordinate system reference to a particular coordinate system + + + + + + + The optional composition identifier + + + + + + + Used as the default sample rate for waveforms + + + + + + + Description + + + + + + + The number of significant digits for this data item + + + + + + + Description + + + + + + + + A set of limits for a data item + + + + + + + + + single data value that is expected to be reported for a + {{block(DataItem)}}. {{property(Value)}} **MUST NOT** be used in + conjunction with any other {{block(Constraint)}} elements. + + + + + + + + + numeric lower constraint. + + + + + + + numeric upper constraint. + + + + + + + numeric target or expected value. + + + + + + + + + **DEPRECATED** in *MTConnect Version 1.4*. Moved to the + {{block(Filters)}}. See {{package(Properties of DataItem)}}. + + + + + + + + + {{block(Filters)}} groups one or more {{block(Filter)}} entities + associated with the {{block(DataItem)}}. + + + + + + + **DEPRECATED** in *MTConnect Version 1.4*. Moved to the + {{block(Filters)}}. See {{package(Properties of DataItem)}}. + + + + + + + + + A starting point for a data item + + + + + + + + + + The value element + + + + + + + + + + The filter for the data item + + + + + + + + The type of filter, ABSOLUTE or PERCENT + + + + + + + + + + A native data source + + + + + + + + The optional data item within the source component that provides + the underlying data + + + + + + + The component that is collecting the data associated with this + data item + + + + + + + The optional composition identifier for the source of this data + item + + + + + + + + + + The DataItem Definition + + + + + + + See {{sect(Description)}}. + + + + + + + {{block(EntryDefinitions)}} groups one or more + {{block(EntryDefinition)}} entities. See {{sect(EntryDefinition)}}. + + + + + + + {{block(CellDefinitions)}} groups one or more + {{block(CellDefinition)}} entities. See {{sect(CellDefinition)}}. + + + + + + + + + {{block(EntryDefinitions)}} groups one or more + {{block(EntryDefinition)}} entities. See {{sect(EntryDefinition)}}. + + + + + + + semantic definition of an {{block(Entry)}}. + + + + + + + + + + unique key + + + + + + + The type of measurement + + + + + + + The type of measurement + + + + + + + The sub type for the measurement + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + semantic definition of an {{block(Entry)}}. + + + + + + + See {{sect(Description)}}. + + + + + + + {{block(CellDefinitions)}} groups one or more + {{block(CellDefinition)}} entities. See {{sect(CellDefinition)}}. + + + + + + + + + + {{block(CellDefinitions)}} groups one or more {{block(CellDefinition)}} + entities. See {{sect(CellDefinition)}}. + + + + + + + semantic definition of a {{block(Cell)}}. + + + + + + + + + semantic definition of a {{block(Cell)}}. + + + + + + + See {{sect(Description)}}. + + + + + + + + + + Organizes DataItemRelationship and SpecificationRelationship + + + + + + + + + + Description + + + + + + identifier of the maintenance activity. + + + + + + + A reference to the related DataItem id. + + + + + + + + Description + + + + + + + How the data items are related + + + + + + + A reference to a DataItem that associates the values with an + external entity + + + + + + + The referenced DataItem provides the id of the effective Coordinate + System + + + + + + + The referenced DataItem provides process limits. + + + + + + + The referenced DataItem provides the observed values. + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(DataItem)}} described by the + {{property(type)}} property. + + + + + + + + defines the authority that this piece of equipment has relative to + the associated piece of equipment. + + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(DataItem)}} described by the + {{property(type)}} property. + + + + + + + How the data items are related + + + + + + + The referenced DataItem provides process limits. + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(Specification)}} described by the + {{property(type)}} and {{property(idRef)}} property. + + + + + + + + defines the authority that this piece of equipment has relative to + the associated piece of equipment. + + + + + + + + + + {{block(AbstractDataItemRelationship)}} that provides a semantic + reference to another {{block(Specification)}} described by the + {{property(type)}} and {{property(idRef)}} property. + + + + \ No newline at end of file diff --git a/schemas/MTConnectError_2.2.xsd b/schemas/MTConnectError_2.2.xsd new file mode 100644 index 000000000..f20bb433a --- /dev/null +++ b/schemas/MTConnectError_2.2.xsd @@ -0,0 +1,4519 @@ + + + + + + + root entity of an {{term(MTConnectErrors Response Document)}} that + contains the {{term(Error Information Model)}}. + ![MTConnectError](figures/MTConnectError.png + "MTConnectError"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectError)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + The sender of the message + + + + + + + + The date and time the document was created + + + + + + + + A sequence number + + + + + + + + + + + A debugging flag for testing. + + + + + + + + The instance number of the agent, used for fault tolerance + + + + + + + + + + + The size of the agents buffer + + + + + + + + + + + The time the sample was reported + + + + + + + + The time a sample occurred + + + + + + + + A version number + + + + + + + + A short name for any element + + + + + + + + A universally unique id that uniquely identifies the element for + it's entire life + + + + + + + + A serial number for a piece of equipment + + + + + + + + The measurement source + + + + + + + + A sample rate in milliseconds per sample + + + + + + + + The id of the component (maps to the id from probe) + + + + + + + + An identifier + + + + + + + + The number significant digits + + + + + + + + The item's reference to the Device model composition + + + + + + + + A length of time in seconds + + + + + + + + A flag indicating the item has been removed + + + + + + + + The key for adata set + + + + + + + + A timestamp in 8601 format of the last update of the Device information + for any device + + + + + + + + The unique id of the asset + + + + + + + + An asset type + + + + + + + + The maximum number of assets + + + + + + + + + + + The number of assets + + + + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + The limit of a value + + + + + + + + Common floating point sample value + + + + + + + + + + + + A three dimensional value 'X Y Z' or 'A B C' + + + + + + + + + + + A description + + + + + + + + Extended tyoe for The types of measurements available + + + + + + + + + + The types of measurements available + + + + + + + positive rate of change of velocity. + + + + + + + accumulated time for an activity or event. + + + + + + + strength of electrical current. **DEPRECATED** in *Version 1.6*. + Replaced by `AMPERAGE_AC` and `AMPERAGE_DC`. + + + + + + + angular position. + + + + + + + positive rate of change of angular velocity. + + + + + + + rate of change of angular position. + + + + + + + feedrate of a linear axis. + + + + + + + fluid capacity of an object or container. + + + + + + + geometric capacity of an object or container. + + + + + + + percentage of one component within a mixture of components. + + + + + + + ability of a material to conduct electricity. + + + + + + + speed difference (relative velocity) between the cutting mechanism + and the surface of the workpiece it is operating on. + + + + + + + volumetric mass of a material per unit volume of that material. + + + + + + + rate of change in spatial volume of material deposited in an + additive manufacturing process. + + + + + + + density of the material deposited in an additive manufacturing + process per unit of volume. + + + + + + + mass of the material deposited in an additive manufacturing process. + + + + + + + rate at which a spatial volume of material is deposited in an + additive manufacturing process. + + + + + + + spatial volume of material to be deposited in an additive + manufacturing process. + + + + + + + change in position of an object. + + + + + + + {{block(Wattage)}} used or generated by a component over an interval + of time. + + + + + + + amount of time a piece of equipment or a sub-part of a piece of + equipment has performed specific activities. + + + + + + + amount of a substance remaining compared to the planned maximum + amount of that substance. + + + + + + + rate of flow of a fluid. + + + + + + + number of occurrences of a repeating event per unit time. + + + + + + + position in three-dimensional space. **DEPRECATED** in Version 1.1. + + + + + + + length of an object. + + + + + + + level of a resource. **DEPRECATED** in *Version 1.2*. See + `FILL_LEVEL`. + + + + + + + {{term(force)}} applied to a mass in one direction only. + + + + + + + actual versus the standard rating of a piece of equipment. + + + + + + + mass of an object(s) or an amount of material. + + + + + + + feedrate for the axes, or a single axis, associated with a + {{block(Path)}} component. + + + + + + + feedrate for the axes, or a single axis. + + + + + + + position of a control point associated with a {{block(Controller)}} + or a {{block(Path)}}. + + + + + + + acidity or alkalinity of a solution. + + + + + + + point along an axis in a {{term(cartesian coordinate system)}}. + + + + + + + ratio of real power flowing to a load to the apparent power in that + AC circuit. + + + + + + + force per unit area measured relative to atmospheric pressure. + Commonly referred to as gauge pressure. + + + + + + + amount of time a piece of equipment has performed different types of + activities associated with the process being performed at that piece + of equipment. + + + + + + + degree to which a substance opposes the passage of an electric + current. + + + + + + + rotational speed of a rotary axis. + + + + + + + sound level or sound pressure level relative to atmospheric + pressure. + + + + + + + rotational speed of the rotary axis. **DEPRECATED** in *Version + 1.2*. Replaced by `ROTARY_VELOCITY`. + + + + + + + amount of deformation per unit length of an object when a load is + applied. + + + + + + + degree of hotness or coldness measured on a definite scale. + + + + + + + force that stretches or elongates an object. + + + + + + + angular displacement. + + + + + + + turning force exerted on an object or by an object. + + + + + + + rate of change of position of a {{block(Component)}}. + + + + + + + fluid's resistance to flow. + + + + + + + electrical potential between two points. **DEPRECATED** in *Version + 1.6*. Replaced by `VOLTAGE_AC` and `VOLTAGE_DC`. + + + + + + + apparent power in an electrical circuit, equal to the product of + root-mean-square (RMS) voltage and RMS current (commonly referred to + as VA). + + + + + + + reactive power in an AC electrical circuit (commonly referred to as + VAR). + + + + + + + fluid volume of an object or container. + + + + + + + geometric volume of an object or container. + + + + + + + power flowing through or dissipated by an electrical circuit or + piece of equipment. + + + + + + + electrical current that reverses direction at regular short + intervals. + + + + + + + electric current flowing in one direction only. + + + + + + + electrical potential between two points in an electrical circuit in + which the current periodically reverses direction. + + + + + + + electrical potential between two points in an electrical circuit in + which the current is unidirectional. + + + + + + + dimension of an entity relative to the X direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Y direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Z direction of the referenced + coordinate system. + + + + + + + dimension of a diameter. + + + + + + + angular position of a plane or vector relative to a {{term(cartesian + coordinate system)}} + + + + + + + amount of water vapor present expressed as a percent to reach + saturation at the same temperature. + + + + + + + amount of water vapor expressed in grams per cubic meter. + + + + + + + ratio of the water vapor present over the total weight of the water + vapor and air present expressed as a percent. + + + + + + + average rate of change of values for data items in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + average rate of change of values for assets in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + change of pressure per unit time. + + + + + + + negative rate of change of velocity. + + + + + + + negative rate of change of angular velocity. + + + + + + + force per unit area measured relative to a vacuum. + + + + + + + percentage open where 100% is fully open and 0% is fully closed. + + + + + + + temperature at which moisture begins to condense, corresponding to + saturation for a given absolute humidity. + + + + + + + force relative to earth's gravity. + + + + + + + acceleration relative to Earth's gravity of 9.80665 + `METER/SECOND^2`. + + + + + + + maximum rated charge a battery is capable of maintaining based on + the battery discharging at a specified current over a specified time + period. + + + + + + + value of current being drawn from the {{block(Component)}}. + + + + + + + value of the current being supplied to the {{block(Component)}} for + the purpose of charging. + + + + + + + value of the battery's present capacity expressed as a + percentage of the battery's maximum rated capacity. + + + + + + + difference between actual and commanded position at the end of a + motion. + + + + + + + difference between actual and commanded position at any specific + point in time during a motion. + + + + + + + difference between the commanded encoder/resolver position, and the + actual encoder/resolver position when motion is complete. + + + + + + + angular difference between the commanded encoder/resolver position, + and the actual encoder/resolver position when motion is complete. + + + + + + + difference between the commanded encoder/resolver position and the + actual encoder/resolver position at any specified point in time + during a motion. + + + + + + + angular difference between the commanded encoder/resolver position + and the actual encoder/resolver position at any specified point in + time during a motion. + + + + + + + absolute value of the change in position along a vector. + + + + + + + absolute value of the change in angular position around a vector + + + + + + + point in a {{term(cartesian coordinate system)}}. + + + + + + + set of axes currently associated with a {{block(Path)}} or + {{block(Controller)}}. + + + + + + + operational state of an apparatus for moving or controlling a + mechanism or system. + + + + + + + **DEPRECATED:** Replaced with `CONDITION` category data items in + Version 1.1.0. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been added or + changed. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been removed. + + + + + + + {{term(agent)}}'s ability to communicate with the data source. + + + + + + + describes the way the axes will be associated to each other. This is + used in conjunction with `COUPLED_AXES` to indicate the way they are + interacting. + + + + + + + value of a signal or calculation issued to adjust the feedrate of an + individual linear type axis. + + + + + + + state of the axis lockout function when power has been removed and + the axis is allowed to move freely. + + + + + + + state of a {{block(Linear)}} or {{block(Rotary)}} component + representing an axis. + + + + + + + line of code or command being executed by a {{block(Controller)}} + entity. + + + + + + + total count of the number of blocks of program code that have been + executed since execution started. + + + + + + + state of an interlock function or control logic state intended to + prevent the associated {{block(Chuck)}} component from being + operated. + + + + + + + operating state of a mechanism that holds a part or stock material + during a manufacturing process. It may also represent a mechanism + that holds any other mechanism in place within a piece of equipment. + + + + + + + programmatic code being executed. **DEPRECATED** in *Version 1.1*. + + + + + + + operating state of a mechanism represented by a + {{block(Composition)}} entity. + + + + + + + current mode of the {{block(Controller)}} component. + + + + + + + setting or operator selection that changes the behavior of a piece + of equipment. + + + + + + + set of associated axes. + + + + + + + time and date code associated with a material or other physical + item. + + + + + + + identifier of another piece of equipment that is temporarily + associated with a component of this piece of equipment to perform a + particular function. + + + + + + + direction of motion. + + + + + + + operational state of a {{block(Door)}} component or composition + element. + + + + + + + state of the emergency stop signal for a piece of equipment, + controller path, or any other component or subsystem of a piece of + equipment. + + + + + + + indication of whether the end of a piece of bar stock being feed by + a bar feeder has been reached. + + + + + + + indication that a piece of equipment, or a sub-part of a piece of + equipment, is performing specific types of activities. + + + + + + + execution status of the {{block(Component)}}. + + + + + + + current intended production status of the {{block(Component)}}. + + + + + + + hardness of a material. + + + + + + + current line of code being executed. **DEPRECATED** in *Version + 1.4.0*. + + + + + + + identifier for a {{block(Block)}} of code in a {{block(Program)}}. + + + + + + + position of a block of program code within a control program. + + + + + + + identifier of a material used or consumed in the manufacturing + process. + + + + + + + identifies the layers of material applied to a part or product as + part of an additive manufacturing process. + + + + + + + information to be transferred from a piece of equipment to a client + software application. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + identifier for a pallet. + + + + + + + aggregate count of parts. + + + + + + + indication designating whether a part or work piece has been + detected or is present. + + + + + + + identifier of a part in a manufacturing operation. + + + + + + + identifier of a part or product moving through the manufacturing + process. **DEPRECATED** in *Version 1.7*. `PART_NUMBER` is now a + `subType` of `PART_KIND_ID`. + + + + + + + value of a signal or calculation issued to adjust the feedrate for + the axes associated with a {{block(Path)}} component that may + represent a single axis or the coordinated movement of multiple + axes. + + + + + + + describes the operational relationship between a {{block(Path)}} + entity and another {{block(Path)}} entity for pieces of equipment + comprised of multiple logical groupings of controlled axes or other + logical operations. + + + + + + + indication of the status of the source of energy for an entity to + allow it to perform its intended function or the state of an + enabling signal providing permission for the entity to perform its + functions. + + + + + + + status of the {{block(Component)}}. **DEPRECATED** in *Version + 1.1.0*. + + + + + + + time and date associated with an activity or event. + + + + + + + name of the logic or motion program being executed by the + {{block(Controller)}} component. + + + + + + + comment or non-executable statement in the control program. + + + + + + + indication of the status of the {{block(Controller)}} components + program editing mode. A program may be edited while another is + executed. + + + + + + + name of the program being edited. This is used in conjunction with + {{block(ProgramEdit)}} when in `ACTIVE` state. + + + + + + + non-executable header section of the control program. + + + + + + + {{term(URI)}} for the source file associated with + {{block(Program)}}. + + + + + + + defines whether the logic or motion program defined by + {{block(Program)}} is being executed from the local memory of the + controller or from an outside source. + + + + + + + indication of the nesting level within a control program that is + associated with the code or instructions that is currently being + executed. + + + + + + + current operating mode for a {{block(Rotary)}} type axis. + + + + + + + percentage change to the velocity of the programmed velocity for a + {{block(Rotary)}} axis. + + + + + + + serial number associated with a {{block(Component)}}, + {{block(Asset)}}, or {{block(Device)}}. + + + + + + + indication of the status of the spindle for a piece of equipment + when power has been removed and it is free to rotate. + + + + + + + identifier of an individual tool asset. + + + + + + + identifier for the tool group associated with a specific tool. + Commonly used to designate spare tools. + + + + + + + identifier of the tool currently in use for a given `Path`. + **DEPRECATED** in *Version 1.2.0*. See `TOOL_ASSET_ID`. + + + + + + + identifier assigned by the {{block(Controller)}} component to a + cutting tool when in use by a piece of equipment. + + + + + + + reference to the tool offset variables applied to the active cutting + tool. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + data whose meaning may change over time due to changes in the + operation of a piece of equipment or the process being executed on + that piece of equipment. + + + + + + + indication of the reason that {{block(Execution)}} is reporting a + value of `WAIT`. + + + + + + + identifier for the type of wire used as the cutting mechanism in + Electrical Discharge Machining or similar processes. + + + + + + + identifier for the current workholding or part clamp in use by a + piece of equipment. + + + + + + + reference to offset variables for a work piece or part. + + + + + + + Operating System (OS) of a {{block(Component)}}. + + + + + + + embedded software of a {{block(Component)}} . + + + + + + + application on a {{block(Component)}}. + + + + + + + software library on a {{block(Component)}} + + + + + + + hardware of a {{block(Component)}}. + + + + + + + network details of a {{block(Component)}}. + + + + + + + three space angular displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + three space linear displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + {{term(UUID)}} of new device added to an {{term(MTConnect Agent)}}. + + + + + + + {{term(UUID)}} of a device removed from an {{term(MTConnect + Agent)}}. + + + + + + + {{term(UUID)}} of the device whose {{term(metadata)}} has changed. + + + + + + + status of the connection between an {{term(adapter)}} and an + {{term(agent)}}. + + + + + + + originator’s software version of the {{term(adapter)}}. + + + + + + + {{term(URI)}} of the {{term(adapter)}}. + + + + + + + reference version of the MTConnect Standard supported by the + {{term(adapter)}}. + + + + + + + {{term(attachment)}} between a sensor and an entity. + + + + + + + state or condition of a part. + + + + + + + identifier of a process being executed by the device. + + + + + + + identifier given to link the individual occurrence to a group of + related occurrences, such as a process step in a process plan. + + + + + + + identifier given to link the individual occurrence to a class of + processes or process definition. + + + + + + + identifier given to a collection of individual parts. + + + + + + + identifier given to link the individual occurrence to a class of + parts, typically distinguished by a particular part design. + + + + + + + identifier given to a distinguishable, individual part. + + + + + + + set of limits used to indicate whether a process variable is stable + and in control. + + + + + + + set of limits defining a range of values designating acceptable + performance for a variable. + + + + + + + set of limits used to trigger warning or alarm indicators. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, load materials, parts, or other items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, unload materials, parts, or other + items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, transfer materials, parts, or other + items from one location to another. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, activate or be performed. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, deactivate or cease. + + + + + + + accumulation of the number of times a cyclic function has attempted + to, or is planned to attempt to execute. + + + + + + + state of a valve is one of open, closed, or transitioning between + the states. + + + + + + + state or operating mode of a {{block(Lock)}}. + + + + + + + particular condition of the process occurrence at a specific time. + + + + + + + particular condition of the part occurrence at a specific time. + + + + + + + state of {{block(Component)}} or {{block(Composition)}} that + describes the automatic or manual operation of the entity. + + + + + + + {{term(data set)}} of the number of {{termplural(Asset)}} of a given + type for a {{term(Device)}}. + + + + + + + actions or activities to be performed in support of a piece of + equipment. + + + + + + + identifier for a fixture. + + + + + + + interpretation of `PART_COUNT`. + + + + + + + time provided by a timing device at a specific point in time. + + + + + + + name of the host computer supplying data. + + + + + + + number of the TCP/IP or UDP/IP port for the connection endpoint. + + + + + + + indication designating whether a leak has been detected. + + + + + + + present status of the battery. + + + + + + + {{term(UUID)}} of a {{term(feature)}}. {{cite(ISO 10303 AP + 242/239)}}. + + + + + + + detection result of a sensor. + + + + + + + {{block(Event)}} that represents a {{block(Component)}} where the + {{block(EntryDefinition)}} identifies the {{block(Component)}} and + the {{block(CellDefinition)}}s define the + {{block(Component)}}'s observed {{block(DataItem)}}s. + + + + + + + properties of each addressable work offset. + + + + + + + properties of each addressable tool offset. + + + + + + + assessing elements of a {{term(feature)}}. + + + + + + + {{term(UUID)}} of the {{term(characteristic)}}. + + + + + + + class of measurement being performed. {{cite(QIF 3:2018 Section + 6.3)}} + + + + + + + measurement based on the measurement type. + + + + + + + engineering units of the measurement. + + + + + + + pass/fail result of the measurement. + + + + + + + method used to compute {{term(standard uncertainty)}}. + + + + + + + {{term(uncertainty)}} specified by {{block(UncertaintyType)}}. + + + + + + + indication that the piece of equipment has experienced a + communications failure. + + + + + + + indication that the value of the data associated with a measured + value or a calculation is outside of an expected range. + + + + + + + indication that an error occurred in the logic program or + programmable logic controller (PLC) associated with a piece of + equipment. + + + + + + + indication that an error occurred in the motion program associated + with a piece of equipment. + + + + + + + general purpose indication associated with an electronic component + of a piece of equipment or a controller that represents a fault that + is not associated with the operator, program, or hardware. + + + + + + + indication of a fault associated with an actuator. + + + + + + + operational state of an {{block(Interface)}}. + + + + + + + operating state of the service to advance material or feed product + to a piece of equipment from a continuous or bulk source. + + + + + + + operating state of the service to change the type of material or + product being loaded or fed to a piece of equipment. + + + + + + + operating state of the service to remove or retract material or + product. + + + + + + + operating state of the service to change the part or product + associated with a piece of equipment to a different part or product. + + + + + + + operating state of the service to load a piece of material or + product. + + + + + + + operating state of the service to unload a piece of material or + product. + + + + + + + operating state of the service to open a chuck. + + + + + + + operating state of the service to open a door. + + + + + + + operating state of the service to close a chuck. + + + + + + + operating state of the service to close a door. + + + + + + + A user variable + + + + + + + + + The types of measurements available + + + + + + + + Extended tyoe for The sub-types for a measurement + + + + + + + + + + The sub-types for a measurement + + + + + + + relating to or derived in the simplest manner from the fundamental + units or measurements. + + + + + + + indication of the operating state of a mechanism. + + + + + + + measured or reported value of an {{term(observation)}}. + + + + + + + all actions, items, or activities being counted independent of the + outcome. + + + + + + + measurement of alternating voltage or current. If not specified + further in statistic, defaults to RMS voltage. **DEPRECATED** in + *Version 1.6*. + + + + + + + A-Scale weighting factor on the frequency scale. + + + + + + + when multiple locations on a piece of bar stock being feed by a bar + feeder are referenced as the indication of whether the end of that + piece of bar stock has been reached. + + + + + + + actions, items, or activities being counted that do not conform to + specification or expectation. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + B-Scale weighting factor on the frequency scale. + + + + + + + directive value including adjustments such as an offset or + overrides. + + + + + + + amount of material consumed from an object or container during a + manufacturing process. + + + + + + + state of the enabling signal or control logic that enables or + disables the function or operation of the entity. + + + + + + + C-Scale weighting factor on the frequency scale. + + + + + + + elapsed time of a temporary halt of action. + + + + + + + DC current or voltage. **DEPRECATED** in *Version 1.6*. + + + + + + + setting or operator selection used to execute a test mode to confirm + the execution of machine functions. + + + + + + + D-Scale weighting factor on the frequency scale. + + + + + + + relating to the expiration or end of useful life for a material or + other physical item. + + + + + + + relating to the first use of a material or other physical item. + + + + + + + actions, items, or activities being counted that conform to + specification or expectation. + + + + + + + relating to or derived from the last {{term(observation)}}. + + + + + + + relating to momentary activation of a function or a movement. + **DEPRECATION WARNING**: May be deprecated in the future. + + + + + + + indication of the position of a mechanism that may move in a lateral + direction. + + + + + + + scale to measure the elasticity of a surface. + + + + + + + reference to a length type tool offset variable. + + + + + + + state of the power source. + + + + + + + direction of motion of a linear motion. + + + + + + + indication that the subparts of a piece of equipment are under load. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + relating to the primary logic or motion program currently being + executed. + + + + + + + relating to maintenance on the piece of equipment. + + + + + + + indication of the state of an operator controlled interlock that can + inhibit the ability to initiate an unclamp action of an + electronically controlled chuck. + + + + + + + related to the production of a material or other physical item. + + + + + + + maximum value. + + + + + + + minimum value. + + + + + + + scale to measure the resistance to scratching of a surface. + + + + + + + indication of the open or closed state of a mechanism. + + + + + + + no weighting factor on the frequency scale. + + + + + + + piece of equipment that is powered or performing any activity. + + + + + + + relating to the person currently responsible for operating the piece + of equipment. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + overridden value. + + + + + + + piece of equipment is powered and functioning or + {{block(Component)}} that are required to remain on are powered. + + + + + + + main or most important location of a piece of bar stock. + + + + + + + position provided by a measurement probe. **DEPRECATION WARNING**: + May be deprecated in the future. + + + + + + + relating to production of a part or product on a piece of equipment. + + + + + + + directive value without offsets and adjustments. + + + + + + + reference to a radial type tool offset variable. + + + + + + + performing an operation faster or in less time than nominal rate. + + + + + + + remaining measure or count of an action, object or activity. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + direction of a rotary motion using the right hand rule convention. + + + + + + + identity of a control program that is used to specify the order of + execution of other programs. + + + + + + + relating to the preparation of a piece of equipment for production + or restoring the piece of equipment to a neutral state after + production. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + standard measure of an object or an action. + + + + + + + boundary when an activity or an event commences. + + + + + + + indication of the activation state of a mechanism represented by a + {{block(Composition)}}. + + + + + + + goal of the operation or process. + + + + + + + relating to the end or completion of an activity or event. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + remaining usable measure of an object or action. + + + + + + + indication of the position of a mechanism that may move in a + vertical direction. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + piece of equipment performing any activity, the equipment is active + and performing a function under load or not. + + + + + + + IPV4 network address of the {{block(Component)}}. + + + + + + + IPV6 network address of the {{block(Component)}}. + + + + + + + Gateway for the {{block(Component)}} network. + + + + + + + SubNet mask for the {{block(Component)}} network. + + + + + + + layer2 Virtual Local Network (VLAN) ID for the {{block(Component)}} + network. + + + + + + + Media Access Control Address. The unique physical address of the + network hardware. + + + + + + + identifies whether the connection type is wireless. + + + + + + + license code to validate or activate the hardware or software. + + + + + + + version of the hardware or software. + + + + + + + date the hardware or software was released for general use. + + + + + + + date the hardware or software was installed. + + + + + + + corporate identity for the maker of the hardware or software. + + + + + + + universally unique identifier as specified in ISO 11578 or RFC 4122. + + + + + + + serial number that uniquely identifies a specific part. + + + + + + + material that is used to produce parts. + + + + + + + group of parts tracked as a lot. + + + + + + + group of parts produced in a batch. + + + + + + + material heat number. + + + + + + + particular part design or model. + + + + + + + group of parts having similarities in geometry, manufacturing + process, and/or functions. + + + + + + + word or set of words by which a part is known, addressed, or + referred to. + + + + + + + step in the process plan that this occurrence corresponds to. + + + + + + + process plan that a process occurrence belongs to. + + + + + + + authorization of a process occurrence. + + + + + + + word or set of words by which a process being executed (process + occurrence) by the device is known, addressed, or referred to. + + + + + + + reference to a ISO 10303 Executable. + + + + + + + associated with the completion of an activity or event. + + + + + + + relating to logic or motion program currently executing. + + + + + + + actions or activities that were attempted , but failed to complete + or resulted in an unexpected or unacceptable outcome. + + + + + + + actions or activities that were attempted, but terminated before + they could be completed. + + + + + + + boundary when an activity or an event terminates. + + + + + + + amount discarded. + + + + + + + amount included in the {{term(part)}}. + + + + + + + {{term(request)}} by an {{block(Interface)}} for a task. + + + + + + + {{term(response)}} by an {{block(Interface)}} to a {{term(request)}} + for a task. + + + + + + + phase or segment of a recipe or program. + + + + + + + phase of a recipe process. + + + + + + + process as part of product production; can be a subprocess of a + larger process. + + + + + + + step of a discrete manufacturing process. + + + + + + + observed as a binary data type. + + + + + + + observed as a boolean data type. + + + + + + + observed as a set containing a restricted number of discrete values + where each discrete value is named and unique. {{cite(ISO + 21961:2003, 013)}} + + + + + + + indicated by the presence or existence of something. + + + + + + + + + The sub-types for a measurement + + + + + + + + Extended tyoe for Statistical operations on data + + + + + + + + + + Statistical operations on data + + + + + + + mathematical average value calculated for the data item during the + calculation period. + + + + + + + **DEPRECATED** in *Version 1.6*. ~~A measure of the + "peakedness" of a probability distribution; i.e., the + shape of the distribution curve.~~ + + + + + + + maximum or peak value recorded for the data item during the + calculation period. + + + + + + + middle number of a series of numbers. + + + + + + + minimum value recorded for the data item during the calculation + period. + + + + + + + number in a series of numbers that occurs most often. + + + + + + + difference between the maximum and minimum value of a data item + during the calculation period. Also represents Peak-to-Peak + measurement in a waveform. + + + + + + + mathematical Root Mean Square (RMS) value calculated for the data + item during the calculation period. + + + + + + + statistical Standard Deviation value calculated for the data item + during the calculation period. + + + + + + + + + Statistical operations on data + + + + + + + + Extended tyoe for same as {{block(DataItem)}} {{property(units)}}. See + {{package(Device Information Model)}}. + + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + Extended tyoe for The units supported for the source equipment that can + be converted into MTC Units. + + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + measure of viscosity. + + + + + + + rotational velocity in degrees per minute. + + + + + + + temperature in Fahrenheit. + + + + + + + feet. + + + + + + + feet per minute. + + + + + + + feet per second. + + + + + + + acceleration in feet per second squared. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in feet. + + + + + + + gallons per minute. + + + + + + + measurement of time in hours. + + + + + + + inches. + + + + + + + inches per minute. + + + + + + + inches per second. + + + + + + + acceleration in inches per second squared. + + + + + + + measure of torque in inch pounds. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in inches. + + + + + + + measurement of temperature. + + + + + + + measurement in kilowatt. + + + + + + + kilowatt hours which is 3.6 mega joules. + + + + + + + measurement of rate of flow of a fluid. + + + + + + + velocity in millimeters per minute. + + + + + + + measurement of time in minutes. + + + + + + + unsupported unit. + + + + + + + US pounds. + + + + + + + pressure in pounds per square inch (PSI). + + + + + + + angle in radians. + + + + + + + velocity in radians per minute. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + pressure in Bar. + + + + + + + pressure in Torr. + + + + + + + pressure in Millimeter of Mercury (mmHg). + + + + + + + pascal per minute. + + + + + + + $$MASS\times GRAVITATIONAL_ACCELERATION$$ (g) given in + `METER/SECOND^2`. + + + + + + + acceleration relative to earth's gravity given in + `METER/SECOND^2`. > Note 1 to entry: At different points on + Earth's surface, the free-fall acceleration ranges from 9.764 + to 9.834 m/s2 (Wikipedia: Gravitational Acceleration). The constant + can be customized depending on the location in the universe. > + Note 2 to entry: In the standard, it is assumed that Earth's + average value of gravitational acceleration is 9.90665 m/s2. + + + + + + + electric charge in ampere hour. + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + + The coordinate system to be used for the position + + + + + + + unchangeable coordinate system that has machine zero as its origin. + + + + + + + coordinate system that represents the working area for a particular + workpiece whose origin is shifted within the `MACHINE` coordinate + system. If the `WORK` coordinates are not currently defined in the + piece of equipment, the `MACHINE` coordinates will be used. + + + + + + + + + Extended tyoe for The reset intervals + + + + + + + + + + The reset intervals + + + + + + + {{term(observation)}} of the {{block(DataItem)}} that is measuring + an action or operation is to be reset upon completion of that action + or operation. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 12-month period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 24-hour period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is not reset and + accumulates for the entire life of the piece of equipment. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset upon + completion of a maintenance event. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a monthly period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset when + power was applied to the piece of equipment after a planned or + unplanned interruption of power has occurred. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a work shift. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 7-day period. + + + + + + + + + The reset intervals + + + + + + + + + The document version + + + + + + + time the file was created. + + + + + + + Indicates that this was a test document + + + + + + + The unique instance identifier of this agent process + + + + + + + The sender of the message + + + + + + + A timestamp in 8601 format of the last update of the Device + information for any device + + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the data + management within the {{term(agent)}}. + + + + + + + + The document version + + + + + + + time the file was created. + + + + + + + Indicates that this was a test document + + + + + + + The unique instance identifier of this agent process + + + + + + + The sender of the message + + + + + + + The size of the agent's buffer. + + + + + + + + + + root entity of an {{term(MTConnectErrors Response Document)}} that + contains the {{term(Error Information Model)}}. + ![MTConnectError](figures/MTConnectError.png + "MTConnectError"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectError)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the + data management within the {{term(agent)}}. + + + + + + + + error encountered by an {{term(agent)}} when responding to a + {{term(request)}}. + + + + + + + {{block(Errors)}} groups one or more {{block(Error)}} entities. + See {{sect(Error)}}. > Note: When compatibility with Version + 1.0.1 and earlier of the MTConnect Standard is required for an + implementation, the {{term(MTConnectErrors Response Document)}} + contains only a single {{block(Error)}} entity and the + {{block(Errors)}} entity **MUST NOT** appear in the document. + + + + + + + + + + {{block(Errors)}} groups one or more {{block(Error)}} entities. See + {{sect(Error)}}. > Note: When compatibility with Version 1.0.1 and + earlier of the MTConnect Standard is required for an implementation, the + {{term(MTConnectErrors Response Document)}} contains only a single + {{block(Error)}} entity and the {{block(Errors)}} entity **MUST NOT** + appear in the document. + + + + + + + error encountered by an {{term(agent)}} when responding to a + {{term(request)}}. + + + + + + + + + The text description of the error + + + + + + + + The error code + + + + + + + The request did not have sufficient permissions to perform the + request. + + + + + + + The device specified in the URI could not be found. + + + + + + + The sequence number was beyond the end of the buffer. + + + + + + + The count given is too large. + + + + + + + The URI provided was incorrect. + + + + + + + The request was not one of the three specified requests. + + + + + + + Contact the software provider, the agent did not behave correctly. + + + + + + + The xpath could not be parsed. Invalid syntax. + + + + + + + The request is not supported by this implementation + + + + + + + The asset ID cannot be found + + + + + + + + + error encountered by an {{term(agent)}} when responding to a + {{term(request)}}. + + + + + + + + The error code + + + + + + + \ No newline at end of file diff --git a/schemas/MTConnectError_2.2_1.0.xsd b/schemas/MTConnectError_2.2_1.0.xsd new file mode 100644 index 000000000..ef22b7a22 --- /dev/null +++ b/schemas/MTConnectError_2.2_1.0.xsd @@ -0,0 +1,4519 @@ + + + + + + + root entity of an {{term(MTConnectErrors Response Document)}} that + contains the {{term(Error Information Model)}}. + ![MTConnectError](figures/MTConnectError.png + "MTConnectError"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectError)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + The sender of the message + + + + + + + + The date and time the document was created + + + + + + + + A sequence number + + + + + + + + + + + A debugging flag for testing. + + + + + + + + The instance number of the agent, used for fault tolerance + + + + + + + + + + + The size of the agents buffer + + + + + + + + + + + The time the sample was reported + + + + + + + + The time a sample occurred + + + + + + + + A version number + + + + + + + + A short name for any element + + + + + + + + A universally unique id that uniquely identifies the element for + it's entire life + + + + + + + + A serial number for a piece of equipment + + + + + + + + The measurement source + + + + + + + + A sample rate in milliseconds per sample + + + + + + + + The id of the component (maps to the id from probe) + + + + + + + + An identifier + + + + + + + + The number significant digits + + + + + + + + The item's reference to the Device model composition + + + + + + + + A length of time in seconds + + + + + + + + A flag indicating the item has been removed + + + + + + + + The key for adata set + + + + + + + + A timestamp in 8601 format of the last update of the Device information + for any device + + + + + + + + The unique id of the asset + + + + + + + + An asset type + + + + + + + + The maximum number of assets + + + + + + + + + + + The number of assets + + + + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + The limit of a value + + + + + + + + Common floating point sample value + + + + + + + + + + + + A three dimensional value 'X Y Z' or 'A B C' + + + + + + + + + + + A description + + + + + + + + Extended tyoe for The types of measurements available + + + + + + + + + + The types of measurements available + + + + + + + positive rate of change of velocity. + + + + + + + accumulated time for an activity or event. + + + + + + + strength of electrical current. **DEPRECATED** in *Version 1.6*. + Replaced by `AMPERAGE_AC` and `AMPERAGE_DC`. + + + + + + + angular position. + + + + + + + positive rate of change of angular velocity. + + + + + + + rate of change of angular position. + + + + + + + feedrate of a linear axis. + + + + + + + fluid capacity of an object or container. + + + + + + + geometric capacity of an object or container. + + + + + + + percentage of one component within a mixture of components. + + + + + + + ability of a material to conduct electricity. + + + + + + + speed difference (relative velocity) between the cutting mechanism + and the surface of the workpiece it is operating on. + + + + + + + volumetric mass of a material per unit volume of that material. + + + + + + + rate of change in spatial volume of material deposited in an + additive manufacturing process. + + + + + + + density of the material deposited in an additive manufacturing + process per unit of volume. + + + + + + + mass of the material deposited in an additive manufacturing process. + + + + + + + rate at which a spatial volume of material is deposited in an + additive manufacturing process. + + + + + + + spatial volume of material to be deposited in an additive + manufacturing process. + + + + + + + change in position of an object. + + + + + + + {{block(Wattage)}} used or generated by a component over an interval + of time. + + + + + + + amount of time a piece of equipment or a sub-part of a piece of + equipment has performed specific activities. + + + + + + + amount of a substance remaining compared to the planned maximum + amount of that substance. + + + + + + + rate of flow of a fluid. + + + + + + + number of occurrences of a repeating event per unit time. + + + + + + + position in three-dimensional space. **DEPRECATED** in Version 1.1. + + + + + + + length of an object. + + + + + + + level of a resource. **DEPRECATED** in *Version 1.2*. See + `FILL_LEVEL`. + + + + + + + {{term(force)}} applied to a mass in one direction only. + + + + + + + actual versus the standard rating of a piece of equipment. + + + + + + + mass of an object(s) or an amount of material. + + + + + + + feedrate for the axes, or a single axis, associated with a + {{block(Path)}} component. + + + + + + + feedrate for the axes, or a single axis. + + + + + + + position of a control point associated with a {{block(Controller)}} + or a {{block(Path)}}. + + + + + + + acidity or alkalinity of a solution. + + + + + + + point along an axis in a {{term(cartesian coordinate system)}}. + + + + + + + ratio of real power flowing to a load to the apparent power in that + AC circuit. + + + + + + + force per unit area measured relative to atmospheric pressure. + Commonly referred to as gauge pressure. + + + + + + + amount of time a piece of equipment has performed different types of + activities associated with the process being performed at that piece + of equipment. + + + + + + + degree to which a substance opposes the passage of an electric + current. + + + + + + + rotational speed of a rotary axis. + + + + + + + sound level or sound pressure level relative to atmospheric + pressure. + + + + + + + rotational speed of the rotary axis. **DEPRECATED** in *Version + 1.2*. Replaced by `ROTARY_VELOCITY`. + + + + + + + amount of deformation per unit length of an object when a load is + applied. + + + + + + + degree of hotness or coldness measured on a definite scale. + + + + + + + force that stretches or elongates an object. + + + + + + + angular displacement. + + + + + + + turning force exerted on an object or by an object. + + + + + + + rate of change of position of a {{block(Component)}}. + + + + + + + fluid's resistance to flow. + + + + + + + electrical potential between two points. **DEPRECATED** in *Version + 1.6*. Replaced by `VOLTAGE_AC` and `VOLTAGE_DC`. + + + + + + + apparent power in an electrical circuit, equal to the product of + root-mean-square (RMS) voltage and RMS current (commonly referred to + as VA). + + + + + + + reactive power in an AC electrical circuit (commonly referred to as + VAR). + + + + + + + fluid volume of an object or container. + + + + + + + geometric volume of an object or container. + + + + + + + power flowing through or dissipated by an electrical circuit or + piece of equipment. + + + + + + + electrical current that reverses direction at regular short + intervals. + + + + + + + electric current flowing in one direction only. + + + + + + + electrical potential between two points in an electrical circuit in + which the current periodically reverses direction. + + + + + + + electrical potential between two points in an electrical circuit in + which the current is unidirectional. + + + + + + + dimension of an entity relative to the X direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Y direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Z direction of the referenced + coordinate system. + + + + + + + dimension of a diameter. + + + + + + + angular position of a plane or vector relative to a {{term(cartesian + coordinate system)}} + + + + + + + amount of water vapor present expressed as a percent to reach + saturation at the same temperature. + + + + + + + amount of water vapor expressed in grams per cubic meter. + + + + + + + ratio of the water vapor present over the total weight of the water + vapor and air present expressed as a percent. + + + + + + + average rate of change of values for data items in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + average rate of change of values for assets in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + change of pressure per unit time. + + + + + + + negative rate of change of velocity. + + + + + + + negative rate of change of angular velocity. + + + + + + + force per unit area measured relative to a vacuum. + + + + + + + percentage open where 100% is fully open and 0% is fully closed. + + + + + + + temperature at which moisture begins to condense, corresponding to + saturation for a given absolute humidity. + + + + + + + force relative to earth's gravity. + + + + + + + acceleration relative to Earth's gravity of 9.80665 + `METER/SECOND^2`. + + + + + + + maximum rated charge a battery is capable of maintaining based on + the battery discharging at a specified current over a specified time + period. + + + + + + + value of current being drawn from the {{block(Component)}}. + + + + + + + value of the current being supplied to the {{block(Component)}} for + the purpose of charging. + + + + + + + value of the battery's present capacity expressed as a + percentage of the battery's maximum rated capacity. + + + + + + + difference between actual and commanded position at the end of a + motion. + + + + + + + difference between actual and commanded position at any specific + point in time during a motion. + + + + + + + difference between the commanded encoder/resolver position, and the + actual encoder/resolver position when motion is complete. + + + + + + + angular difference between the commanded encoder/resolver position, + and the actual encoder/resolver position when motion is complete. + + + + + + + difference between the commanded encoder/resolver position and the + actual encoder/resolver position at any specified point in time + during a motion. + + + + + + + angular difference between the commanded encoder/resolver position + and the actual encoder/resolver position at any specified point in + time during a motion. + + + + + + + absolute value of the change in position along a vector. + + + + + + + absolute value of the change in angular position around a vector + + + + + + + point in a {{term(cartesian coordinate system)}}. + + + + + + + set of axes currently associated with a {{block(Path)}} or + {{block(Controller)}}. + + + + + + + operational state of an apparatus for moving or controlling a + mechanism or system. + + + + + + + **DEPRECATED:** Replaced with `CONDITION` category data items in + Version 1.1.0. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been added or + changed. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been removed. + + + + + + + {{term(agent)}}'s ability to communicate with the data source. + + + + + + + describes the way the axes will be associated to each other. This is + used in conjunction with `COUPLED_AXES` to indicate the way they are + interacting. + + + + + + + value of a signal or calculation issued to adjust the feedrate of an + individual linear type axis. + + + + + + + state of the axis lockout function when power has been removed and + the axis is allowed to move freely. + + + + + + + state of a {{block(Linear)}} or {{block(Rotary)}} component + representing an axis. + + + + + + + line of code or command being executed by a {{block(Controller)}} + entity. + + + + + + + total count of the number of blocks of program code that have been + executed since execution started. + + + + + + + state of an interlock function or control logic state intended to + prevent the associated {{block(Chuck)}} component from being + operated. + + + + + + + operating state of a mechanism that holds a part or stock material + during a manufacturing process. It may also represent a mechanism + that holds any other mechanism in place within a piece of equipment. + + + + + + + programmatic code being executed. **DEPRECATED** in *Version 1.1*. + + + + + + + operating state of a mechanism represented by a + {{block(Composition)}} entity. + + + + + + + current mode of the {{block(Controller)}} component. + + + + + + + setting or operator selection that changes the behavior of a piece + of equipment. + + + + + + + set of associated axes. + + + + + + + time and date code associated with a material or other physical + item. + + + + + + + identifier of another piece of equipment that is temporarily + associated with a component of this piece of equipment to perform a + particular function. + + + + + + + direction of motion. + + + + + + + operational state of a {{block(Door)}} component or composition + element. + + + + + + + state of the emergency stop signal for a piece of equipment, + controller path, or any other component or subsystem of a piece of + equipment. + + + + + + + indication of whether the end of a piece of bar stock being feed by + a bar feeder has been reached. + + + + + + + indication that a piece of equipment, or a sub-part of a piece of + equipment, is performing specific types of activities. + + + + + + + execution status of the {{block(Component)}}. + + + + + + + current intended production status of the {{block(Component)}}. + + + + + + + hardness of a material. + + + + + + + current line of code being executed. **DEPRECATED** in *Version + 1.4.0*. + + + + + + + identifier for a {{block(Block)}} of code in a {{block(Program)}}. + + + + + + + position of a block of program code within a control program. + + + + + + + identifier of a material used or consumed in the manufacturing + process. + + + + + + + identifies the layers of material applied to a part or product as + part of an additive manufacturing process. + + + + + + + information to be transferred from a piece of equipment to a client + software application. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + identifier for a pallet. + + + + + + + aggregate count of parts. + + + + + + + indication designating whether a part or work piece has been + detected or is present. + + + + + + + identifier of a part in a manufacturing operation. + + + + + + + identifier of a part or product moving through the manufacturing + process. **DEPRECATED** in *Version 1.7*. `PART_NUMBER` is now a + `subType` of `PART_KIND_ID`. + + + + + + + value of a signal or calculation issued to adjust the feedrate for + the axes associated with a {{block(Path)}} component that may + represent a single axis or the coordinated movement of multiple + axes. + + + + + + + describes the operational relationship between a {{block(Path)}} + entity and another {{block(Path)}} entity for pieces of equipment + comprised of multiple logical groupings of controlled axes or other + logical operations. + + + + + + + indication of the status of the source of energy for an entity to + allow it to perform its intended function or the state of an + enabling signal providing permission for the entity to perform its + functions. + + + + + + + status of the {{block(Component)}}. **DEPRECATED** in *Version + 1.1.0*. + + + + + + + time and date associated with an activity or event. + + + + + + + name of the logic or motion program being executed by the + {{block(Controller)}} component. + + + + + + + comment or non-executable statement in the control program. + + + + + + + indication of the status of the {{block(Controller)}} components + program editing mode. A program may be edited while another is + executed. + + + + + + + name of the program being edited. This is used in conjunction with + {{block(ProgramEdit)}} when in `ACTIVE` state. + + + + + + + non-executable header section of the control program. + + + + + + + {{term(URI)}} for the source file associated with + {{block(Program)}}. + + + + + + + defines whether the logic or motion program defined by + {{block(Program)}} is being executed from the local memory of the + controller or from an outside source. + + + + + + + indication of the nesting level within a control program that is + associated with the code or instructions that is currently being + executed. + + + + + + + current operating mode for a {{block(Rotary)}} type axis. + + + + + + + percentage change to the velocity of the programmed velocity for a + {{block(Rotary)}} axis. + + + + + + + serial number associated with a {{block(Component)}}, + {{block(Asset)}}, or {{block(Device)}}. + + + + + + + indication of the status of the spindle for a piece of equipment + when power has been removed and it is free to rotate. + + + + + + + identifier of an individual tool asset. + + + + + + + identifier for the tool group associated with a specific tool. + Commonly used to designate spare tools. + + + + + + + identifier of the tool currently in use for a given `Path`. + **DEPRECATED** in *Version 1.2.0*. See `TOOL_ASSET_ID`. + + + + + + + identifier assigned by the {{block(Controller)}} component to a + cutting tool when in use by a piece of equipment. + + + + + + + reference to the tool offset variables applied to the active cutting + tool. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + data whose meaning may change over time due to changes in the + operation of a piece of equipment or the process being executed on + that piece of equipment. + + + + + + + indication of the reason that {{block(Execution)}} is reporting a + value of `WAIT`. + + + + + + + identifier for the type of wire used as the cutting mechanism in + Electrical Discharge Machining or similar processes. + + + + + + + identifier for the current workholding or part clamp in use by a + piece of equipment. + + + + + + + reference to offset variables for a work piece or part. + + + + + + + Operating System (OS) of a {{block(Component)}}. + + + + + + + embedded software of a {{block(Component)}} . + + + + + + + application on a {{block(Component)}}. + + + + + + + software library on a {{block(Component)}} + + + + + + + hardware of a {{block(Component)}}. + + + + + + + network details of a {{block(Component)}}. + + + + + + + three space angular displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + three space linear displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + {{term(UUID)}} of new device added to an {{term(MTConnect Agent)}}. + + + + + + + {{term(UUID)}} of a device removed from an {{term(MTConnect + Agent)}}. + + + + + + + {{term(UUID)}} of the device whose {{term(metadata)}} has changed. + + + + + + + status of the connection between an {{term(adapter)}} and an + {{term(agent)}}. + + + + + + + originator’s software version of the {{term(adapter)}}. + + + + + + + {{term(URI)}} of the {{term(adapter)}}. + + + + + + + reference version of the MTConnect Standard supported by the + {{term(adapter)}}. + + + + + + + {{term(attachment)}} between a sensor and an entity. + + + + + + + state or condition of a part. + + + + + + + identifier of a process being executed by the device. + + + + + + + identifier given to link the individual occurrence to a group of + related occurrences, such as a process step in a process plan. + + + + + + + identifier given to link the individual occurrence to a class of + processes or process definition. + + + + + + + identifier given to a collection of individual parts. + + + + + + + identifier given to link the individual occurrence to a class of + parts, typically distinguished by a particular part design. + + + + + + + identifier given to a distinguishable, individual part. + + + + + + + set of limits used to indicate whether a process variable is stable + and in control. + + + + + + + set of limits defining a range of values designating acceptable + performance for a variable. + + + + + + + set of limits used to trigger warning or alarm indicators. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, load materials, parts, or other items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, unload materials, parts, or other + items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, transfer materials, parts, or other + items from one location to another. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, activate or be performed. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, deactivate or cease. + + + + + + + accumulation of the number of times a cyclic function has attempted + to, or is planned to attempt to execute. + + + + + + + state of a valve is one of open, closed, or transitioning between + the states. + + + + + + + state or operating mode of a {{block(Lock)}}. + + + + + + + particular condition of the process occurrence at a specific time. + + + + + + + particular condition of the part occurrence at a specific time. + + + + + + + state of {{block(Component)}} or {{block(Composition)}} that + describes the automatic or manual operation of the entity. + + + + + + + {{term(data set)}} of the number of {{termplural(Asset)}} of a given + type for a {{term(Device)}}. + + + + + + + actions or activities to be performed in support of a piece of + equipment. + + + + + + + identifier for a fixture. + + + + + + + interpretation of `PART_COUNT`. + + + + + + + time provided by a timing device at a specific point in time. + + + + + + + name of the host computer supplying data. + + + + + + + number of the TCP/IP or UDP/IP port for the connection endpoint. + + + + + + + indication designating whether a leak has been detected. + + + + + + + present status of the battery. + + + + + + + {{term(UUID)}} of a {{term(feature)}}. {{cite(ISO 10303 AP + 242/239)}}. + + + + + + + detection result of a sensor. + + + + + + + {{block(Event)}} that represents a {{block(Component)}} where the + {{block(EntryDefinition)}} identifies the {{block(Component)}} and + the {{block(CellDefinition)}}s define the + {{block(Component)}}'s observed {{block(DataItem)}}s. + + + + + + + properties of each addressable work offset. + + + + + + + properties of each addressable tool offset. + + + + + + + assessing elements of a {{term(feature)}}. + + + + + + + {{term(UUID)}} of the {{term(characteristic)}}. + + + + + + + class of measurement being performed. {{cite(QIF 3:2018 Section + 6.3)}} + + + + + + + measurement based on the measurement type. + + + + + + + engineering units of the measurement. + + + + + + + pass/fail result of the measurement. + + + + + + + method used to compute {{term(standard uncertainty)}}. + + + + + + + {{term(uncertainty)}} specified by {{block(UncertaintyType)}}. + + + + + + + indication that the piece of equipment has experienced a + communications failure. + + + + + + + indication that the value of the data associated with a measured + value or a calculation is outside of an expected range. + + + + + + + indication that an error occurred in the logic program or + programmable logic controller (PLC) associated with a piece of + equipment. + + + + + + + indication that an error occurred in the motion program associated + with a piece of equipment. + + + + + + + general purpose indication associated with an electronic component + of a piece of equipment or a controller that represents a fault that + is not associated with the operator, program, or hardware. + + + + + + + indication of a fault associated with an actuator. + + + + + + + operational state of an {{block(Interface)}}. + + + + + + + operating state of the service to advance material or feed product + to a piece of equipment from a continuous or bulk source. + + + + + + + operating state of the service to change the type of material or + product being loaded or fed to a piece of equipment. + + + + + + + operating state of the service to remove or retract material or + product. + + + + + + + operating state of the service to change the part or product + associated with a piece of equipment to a different part or product. + + + + + + + operating state of the service to load a piece of material or + product. + + + + + + + operating state of the service to unload a piece of material or + product. + + + + + + + operating state of the service to open a chuck. + + + + + + + operating state of the service to open a door. + + + + + + + operating state of the service to close a chuck. + + + + + + + operating state of the service to close a door. + + + + + + + A user variable + + + + + + + + + The types of measurements available + + + + + + + + Extended tyoe for The sub-types for a measurement + + + + + + + + + + The sub-types for a measurement + + + + + + + relating to or derived in the simplest manner from the fundamental + units or measurements. + + + + + + + indication of the operating state of a mechanism. + + + + + + + measured or reported value of an {{term(observation)}}. + + + + + + + all actions, items, or activities being counted independent of the + outcome. + + + + + + + measurement of alternating voltage or current. If not specified + further in statistic, defaults to RMS voltage. **DEPRECATED** in + *Version 1.6*. + + + + + + + A-Scale weighting factor on the frequency scale. + + + + + + + when multiple locations on a piece of bar stock being feed by a bar + feeder are referenced as the indication of whether the end of that + piece of bar stock has been reached. + + + + + + + actions, items, or activities being counted that do not conform to + specification or expectation. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + B-Scale weighting factor on the frequency scale. + + + + + + + directive value including adjustments such as an offset or + overrides. + + + + + + + amount of material consumed from an object or container during a + manufacturing process. + + + + + + + state of the enabling signal or control logic that enables or + disables the function or operation of the entity. + + + + + + + C-Scale weighting factor on the frequency scale. + + + + + + + elapsed time of a temporary halt of action. + + + + + + + DC current or voltage. **DEPRECATED** in *Version 1.6*. + + + + + + + setting or operator selection used to execute a test mode to confirm + the execution of machine functions. + + + + + + + D-Scale weighting factor on the frequency scale. + + + + + + + relating to the expiration or end of useful life for a material or + other physical item. + + + + + + + relating to the first use of a material or other physical item. + + + + + + + actions, items, or activities being counted that conform to + specification or expectation. + + + + + + + relating to or derived from the last {{term(observation)}}. + + + + + + + relating to momentary activation of a function or a movement. + **DEPRECATION WARNING**: May be deprecated in the future. + + + + + + + indication of the position of a mechanism that may move in a lateral + direction. + + + + + + + scale to measure the elasticity of a surface. + + + + + + + reference to a length type tool offset variable. + + + + + + + state of the power source. + + + + + + + direction of motion of a linear motion. + + + + + + + indication that the subparts of a piece of equipment are under load. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + relating to the primary logic or motion program currently being + executed. + + + + + + + relating to maintenance on the piece of equipment. + + + + + + + indication of the state of an operator controlled interlock that can + inhibit the ability to initiate an unclamp action of an + electronically controlled chuck. + + + + + + + related to the production of a material or other physical item. + + + + + + + maximum value. + + + + + + + minimum value. + + + + + + + scale to measure the resistance to scratching of a surface. + + + + + + + indication of the open or closed state of a mechanism. + + + + + + + no weighting factor on the frequency scale. + + + + + + + piece of equipment that is powered or performing any activity. + + + + + + + relating to the person currently responsible for operating the piece + of equipment. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + overridden value. + + + + + + + piece of equipment is powered and functioning or + {{block(Component)}} that are required to remain on are powered. + + + + + + + main or most important location of a piece of bar stock. + + + + + + + position provided by a measurement probe. **DEPRECATION WARNING**: + May be deprecated in the future. + + + + + + + relating to production of a part or product on a piece of equipment. + + + + + + + directive value without offsets and adjustments. + + + + + + + reference to a radial type tool offset variable. + + + + + + + performing an operation faster or in less time than nominal rate. + + + + + + + remaining measure or count of an action, object or activity. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + direction of a rotary motion using the right hand rule convention. + + + + + + + identity of a control program that is used to specify the order of + execution of other programs. + + + + + + + relating to the preparation of a piece of equipment for production + or restoring the piece of equipment to a neutral state after + production. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + standard measure of an object or an action. + + + + + + + boundary when an activity or an event commences. + + + + + + + indication of the activation state of a mechanism represented by a + {{block(Composition)}}. + + + + + + + goal of the operation or process. + + + + + + + relating to the end or completion of an activity or event. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + remaining usable measure of an object or action. + + + + + + + indication of the position of a mechanism that may move in a + vertical direction. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + piece of equipment performing any activity, the equipment is active + and performing a function under load or not. + + + + + + + IPV4 network address of the {{block(Component)}}. + + + + + + + IPV6 network address of the {{block(Component)}}. + + + + + + + Gateway for the {{block(Component)}} network. + + + + + + + SubNet mask for the {{block(Component)}} network. + + + + + + + layer2 Virtual Local Network (VLAN) ID for the {{block(Component)}} + network. + + + + + + + Media Access Control Address. The unique physical address of the + network hardware. + + + + + + + identifies whether the connection type is wireless. + + + + + + + license code to validate or activate the hardware or software. + + + + + + + version of the hardware or software. + + + + + + + date the hardware or software was released for general use. + + + + + + + date the hardware or software was installed. + + + + + + + corporate identity for the maker of the hardware or software. + + + + + + + universally unique identifier as specified in ISO 11578 or RFC 4122. + + + + + + + serial number that uniquely identifies a specific part. + + + + + + + material that is used to produce parts. + + + + + + + group of parts tracked as a lot. + + + + + + + group of parts produced in a batch. + + + + + + + material heat number. + + + + + + + particular part design or model. + + + + + + + group of parts having similarities in geometry, manufacturing + process, and/or functions. + + + + + + + word or set of words by which a part is known, addressed, or + referred to. + + + + + + + step in the process plan that this occurrence corresponds to. + + + + + + + process plan that a process occurrence belongs to. + + + + + + + authorization of a process occurrence. + + + + + + + word or set of words by which a process being executed (process + occurrence) by the device is known, addressed, or referred to. + + + + + + + reference to a ISO 10303 Executable. + + + + + + + associated with the completion of an activity or event. + + + + + + + relating to logic or motion program currently executing. + + + + + + + actions or activities that were attempted , but failed to complete + or resulted in an unexpected or unacceptable outcome. + + + + + + + actions or activities that were attempted, but terminated before + they could be completed. + + + + + + + boundary when an activity or an event terminates. + + + + + + + amount discarded. + + + + + + + amount included in the {{term(part)}}. + + + + + + + {{term(request)}} by an {{block(Interface)}} for a task. + + + + + + + {{term(response)}} by an {{block(Interface)}} to a {{term(request)}} + for a task. + + + + + + + phase or segment of a recipe or program. + + + + + + + phase of a recipe process. + + + + + + + process as part of product production; can be a subprocess of a + larger process. + + + + + + + step of a discrete manufacturing process. + + + + + + + observed as a binary data type. + + + + + + + observed as a boolean data type. + + + + + + + observed as a set containing a restricted number of discrete values + where each discrete value is named and unique. {{cite(ISO + 21961:2003, 013)}} + + + + + + + indicated by the presence or existence of something. + + + + + + + + + The sub-types for a measurement + + + + + + + + Extended tyoe for Statistical operations on data + + + + + + + + + + Statistical operations on data + + + + + + + mathematical average value calculated for the data item during the + calculation period. + + + + + + + **DEPRECATED** in *Version 1.6*. ~~A measure of the + "peakedness" of a probability distribution; i.e., the + shape of the distribution curve.~~ + + + + + + + maximum or peak value recorded for the data item during the + calculation period. + + + + + + + middle number of a series of numbers. + + + + + + + minimum value recorded for the data item during the calculation + period. + + + + + + + number in a series of numbers that occurs most often. + + + + + + + difference between the maximum and minimum value of a data item + during the calculation period. Also represents Peak-to-Peak + measurement in a waveform. + + + + + + + mathematical Root Mean Square (RMS) value calculated for the data + item during the calculation period. + + + + + + + statistical Standard Deviation value calculated for the data item + during the calculation period. + + + + + + + + + Statistical operations on data + + + + + + + + Extended tyoe for same as {{block(DataItem)}} {{property(units)}}. See + {{package(Device Information Model)}}. + + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + Extended tyoe for The units supported for the source equipment that can + be converted into MTC Units. + + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + measure of viscosity. + + + + + + + rotational velocity in degrees per minute. + + + + + + + temperature in Fahrenheit. + + + + + + + feet. + + + + + + + feet per minute. + + + + + + + feet per second. + + + + + + + acceleration in feet per second squared. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in feet. + + + + + + + gallons per minute. + + + + + + + measurement of time in hours. + + + + + + + inches. + + + + + + + inches per minute. + + + + + + + inches per second. + + + + + + + acceleration in inches per second squared. + + + + + + + measure of torque in inch pounds. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in inches. + + + + + + + measurement of temperature. + + + + + + + measurement in kilowatt. + + + + + + + kilowatt hours which is 3.6 mega joules. + + + + + + + measurement of rate of flow of a fluid. + + + + + + + velocity in millimeters per minute. + + + + + + + measurement of time in minutes. + + + + + + + unsupported unit. + + + + + + + US pounds. + + + + + + + pressure in pounds per square inch (PSI). + + + + + + + angle in radians. + + + + + + + velocity in radians per minute. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + pressure in Bar. + + + + + + + pressure in Torr. + + + + + + + pressure in Millimeter of Mercury (mmHg). + + + + + + + pascal per minute. + + + + + + + $$MASS\times GRAVITATIONAL_ACCELERATION$$ (g) given in + `METER/SECOND^2`. + + + + + + + acceleration relative to earth's gravity given in + `METER/SECOND^2`. > Note 1 to entry: At different points on + Earth's surface, the free-fall acceleration ranges from 9.764 + to 9.834 m/s2 (Wikipedia: Gravitational Acceleration). The constant + can be customized depending on the location in the universe. > + Note 2 to entry: In the standard, it is assumed that Earth's + average value of gravitational acceleration is 9.90665 m/s2. + + + + + + + electric charge in ampere hour. + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + + The coordinate system to be used for the position + + + + + + + unchangeable coordinate system that has machine zero as its origin. + + + + + + + coordinate system that represents the working area for a particular + workpiece whose origin is shifted within the `MACHINE` coordinate + system. If the `WORK` coordinates are not currently defined in the + piece of equipment, the `MACHINE` coordinates will be used. + + + + + + + + + Extended tyoe for The reset intervals + + + + + + + + + + The reset intervals + + + + + + + {{term(observation)}} of the {{block(DataItem)}} that is measuring + an action or operation is to be reset upon completion of that action + or operation. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 12-month period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 24-hour period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is not reset and + accumulates for the entire life of the piece of equipment. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset upon + completion of a maintenance event. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a monthly period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset when + power was applied to the piece of equipment after a planned or + unplanned interruption of power has occurred. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a work shift. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 7-day period. + + + + + + + + + The reset intervals + + + + + + + + + The document version + + + + + + + time the file was created. + + + + + + + Indicates that this was a test document + + + + + + + The unique instance identifier of this agent process + + + + + + + The sender of the message + + + + + + + A timestamp in 8601 format of the last update of the Device + information for any device + + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the data + management within the {{term(agent)}}. + + + + + + + + The document version + + + + + + + time the file was created. + + + + + + + Indicates that this was a test document + + + + + + + The unique instance identifier of this agent process + + + + + + + The sender of the message + + + + + + + The size of the agent's buffer. + + + + + + + + + + root entity of an {{term(MTConnectErrors Response Document)}} that + contains the {{term(Error Information Model)}}. + ![MTConnectError](figures/MTConnectError.png + "MTConnectError"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectError)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the + data management within the {{term(agent)}}. + + + + + + + + error encountered by an {{term(agent)}} when responding to a + {{term(request)}}. + + + + + + + {{block(Errors)}} groups one or more {{block(Error)}} entities. + See {{sect(Error)}}. > Note: When compatibility with Version + 1.0.1 and earlier of the MTConnect Standard is required for an + implementation, the {{term(MTConnectErrors Response Document)}} + contains only a single {{block(Error)}} entity and the + {{block(Errors)}} entity **MUST NOT** appear in the document. + + + + + + + + + + {{block(Errors)}} groups one or more {{block(Error)}} entities. See + {{sect(Error)}}. > Note: When compatibility with Version 1.0.1 and + earlier of the MTConnect Standard is required for an implementation, the + {{term(MTConnectErrors Response Document)}} contains only a single + {{block(Error)}} entity and the {{block(Errors)}} entity **MUST NOT** + appear in the document. + + + + + + + error encountered by an {{term(agent)}} when responding to a + {{term(request)}}. + + + + + + + + + The text description of the error + + + + + + + + The error code + + + + + + + The request did not have sufficient permissions to perform the + request. + + + + + + + The device specified in the URI could not be found. + + + + + + + The sequence number was beyond the end of the buffer. + + + + + + + The count given is too large. + + + + + + + The URI provided was incorrect. + + + + + + + The request was not one of the three specified requests. + + + + + + + Contact the software provider, the agent did not behave correctly. + + + + + + + The xpath could not be parsed. Invalid syntax. + + + + + + + The request is not supported by this implementation + + + + + + + The asset ID cannot be found + + + + + + + + + error encountered by an {{term(agent)}} when responding to a + {{term(request)}}. + + + + + + + + The error code + + + + + + + \ No newline at end of file diff --git a/schemas/MTConnectStreams_2.2.xsd b/schemas/MTConnectStreams_2.2.xsd new file mode 100644 index 000000000..944e1bfb3 --- /dev/null +++ b/schemas/MTConnectStreams_2.2.xsd @@ -0,0 +1,44524 @@ + + + + + + + root entity of an {{term(MTConnectStreams Response Document)}} that + contains the {{term(Observation Information Model)}} of one or more + {{block(Device)}} entities. + ![MTConnectStreams](figures/MTConnectStreams.png + "MTConnectStreams"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectStreams)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + The sender of the message + + + + + + + + The date and time the document was created + + + + + + + + A sequence number + + + + + + + + + + + A debugging flag for testing. + + + + + + + + The instance number of the agent, used for fault tolerance + + + + + + + + + + + The size of the agents buffer + + + + + + + + + + + The time the sample was reported + + + + + + + + The time a sample occurred + + + + + + + + A version number + + + + + + + + A short name for any element + + + + + + + + A universally unique id that uniquely identifies the element for + it's entire life + + + + + + + + A serial number for a piece of equipment + + + + + + + + The measurement source + + + + + + + + A sample rate in milliseconds per sample + + + + + + + + The id of the component (maps to the id from probe) + + + + + + + + An identifier + + + + + + + + The number significant digits + + + + + + + + The item's reference to the Device model composition + + + + + + + + A length of time in seconds + + + + + + + + A flag indicating the item has been removed + + + + + + + + The key for adata set + + + + + + + + A timestamp in 8601 format of the last update of the Device information + for any device + + + + + + + + The unique id of the asset + + + + + + + + An asset type + + + + + + + + The maximum number of assets + + + + + + + + + + + The number of assets + + + + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + The limit of a value + + + + + + + + Common floating point sample value + + + + + + + + + + + + A three dimensional value 'X Y Z' or 'A B C' + + + + + + + + + + + A description + + + + + + + + Extended tyoe for The types of measurements available + + + + + + + + + + The types of measurements available + + + + + + + positive rate of change of velocity. + + + + + + + accumulated time for an activity or event. + + + + + + + strength of electrical current. **DEPRECATED** in *Version 1.6*. + Replaced by `AMPERAGE_AC` and `AMPERAGE_DC`. + + + + + + + angular position. + + + + + + + positive rate of change of angular velocity. + + + + + + + rate of change of angular position. + + + + + + + feedrate of a linear axis. + + + + + + + fluid capacity of an object or container. + + + + + + + geometric capacity of an object or container. + + + + + + + percentage of one component within a mixture of components. + + + + + + + ability of a material to conduct electricity. + + + + + + + speed difference (relative velocity) between the cutting mechanism + and the surface of the workpiece it is operating on. + + + + + + + volumetric mass of a material per unit volume of that material. + + + + + + + rate of change in spatial volume of material deposited in an + additive manufacturing process. + + + + + + + density of the material deposited in an additive manufacturing + process per unit of volume. + + + + + + + mass of the material deposited in an additive manufacturing process. + + + + + + + rate at which a spatial volume of material is deposited in an + additive manufacturing process. + + + + + + + spatial volume of material to be deposited in an additive + manufacturing process. + + + + + + + change in position of an object. + + + + + + + {{block(Wattage)}} used or generated by a component over an interval + of time. + + + + + + + amount of time a piece of equipment or a sub-part of a piece of + equipment has performed specific activities. + + + + + + + amount of a substance remaining compared to the planned maximum + amount of that substance. + + + + + + + rate of flow of a fluid. + + + + + + + number of occurrences of a repeating event per unit time. + + + + + + + position in three-dimensional space. **DEPRECATED** in Version 1.1. + + + + + + + length of an object. + + + + + + + level of a resource. **DEPRECATED** in *Version 1.2*. See + `FILL_LEVEL`. + + + + + + + {{term(force)}} applied to a mass in one direction only. + + + + + + + actual versus the standard rating of a piece of equipment. + + + + + + + mass of an object(s) or an amount of material. + + + + + + + feedrate for the axes, or a single axis, associated with a + {{block(Path)}} component. + + + + + + + feedrate for the axes, or a single axis. + + + + + + + position of a control point associated with a {{block(Controller)}} + or a {{block(Path)}}. + + + + + + + acidity or alkalinity of a solution. + + + + + + + point along an axis in a {{term(cartesian coordinate system)}}. + + + + + + + ratio of real power flowing to a load to the apparent power in that + AC circuit. + + + + + + + force per unit area measured relative to atmospheric pressure. + Commonly referred to as gauge pressure. + + + + + + + amount of time a piece of equipment has performed different types of + activities associated with the process being performed at that piece + of equipment. + + + + + + + degree to which a substance opposes the passage of an electric + current. + + + + + + + rotational speed of a rotary axis. + + + + + + + sound level or sound pressure level relative to atmospheric + pressure. + + + + + + + rotational speed of the rotary axis. **DEPRECATED** in *Version + 1.2*. Replaced by `ROTARY_VELOCITY`. + + + + + + + amount of deformation per unit length of an object when a load is + applied. + + + + + + + degree of hotness or coldness measured on a definite scale. + + + + + + + force that stretches or elongates an object. + + + + + + + angular displacement. + + + + + + + turning force exerted on an object or by an object. + + + + + + + rate of change of position of a {{block(Component)}}. + + + + + + + fluid's resistance to flow. + + + + + + + electrical potential between two points. **DEPRECATED** in *Version + 1.6*. Replaced by `VOLTAGE_AC` and `VOLTAGE_DC`. + + + + + + + apparent power in an electrical circuit, equal to the product of + root-mean-square (RMS) voltage and RMS current (commonly referred to + as VA). + + + + + + + reactive power in an AC electrical circuit (commonly referred to as + VAR). + + + + + + + fluid volume of an object or container. + + + + + + + geometric volume of an object or container. + + + + + + + power flowing through or dissipated by an electrical circuit or + piece of equipment. + + + + + + + electrical current that reverses direction at regular short + intervals. + + + + + + + electric current flowing in one direction only. + + + + + + + electrical potential between two points in an electrical circuit in + which the current periodically reverses direction. + + + + + + + electrical potential between two points in an electrical circuit in + which the current is unidirectional. + + + + + + + dimension of an entity relative to the X direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Y direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Z direction of the referenced + coordinate system. + + + + + + + dimension of a diameter. + + + + + + + angular position of a plane or vector relative to a {{term(cartesian + coordinate system)}} + + + + + + + amount of water vapor present expressed as a percent to reach + saturation at the same temperature. + + + + + + + amount of water vapor expressed in grams per cubic meter. + + + + + + + ratio of the water vapor present over the total weight of the water + vapor and air present expressed as a percent. + + + + + + + average rate of change of values for data items in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + average rate of change of values for assets in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + change of pressure per unit time. + + + + + + + negative rate of change of velocity. + + + + + + + negative rate of change of angular velocity. + + + + + + + force per unit area measured relative to a vacuum. + + + + + + + percentage open where 100% is fully open and 0% is fully closed. + + + + + + + temperature at which moisture begins to condense, corresponding to + saturation for a given absolute humidity. + + + + + + + force relative to earth's gravity. + + + + + + + acceleration relative to Earth's gravity of 9.80665 + `METER/SECOND^2`. + + + + + + + maximum rated charge a battery is capable of maintaining based on + the battery discharging at a specified current over a specified time + period. + + + + + + + value of current being drawn from the {{block(Component)}}. + + + + + + + value of the current being supplied to the {{block(Component)}} for + the purpose of charging. + + + + + + + value of the battery's present capacity expressed as a + percentage of the battery's maximum rated capacity. + + + + + + + difference between actual and commanded position at the end of a + motion. + + + + + + + difference between actual and commanded position at any specific + point in time during a motion. + + + + + + + difference between the commanded encoder/resolver position, and the + actual encoder/resolver position when motion is complete. + + + + + + + angular difference between the commanded encoder/resolver position, + and the actual encoder/resolver position when motion is complete. + + + + + + + difference between the commanded encoder/resolver position and the + actual encoder/resolver position at any specified point in time + during a motion. + + + + + + + angular difference between the commanded encoder/resolver position + and the actual encoder/resolver position at any specified point in + time during a motion. + + + + + + + absolute value of the change in position along a vector. + + + + + + + absolute value of the change in angular position around a vector + + + + + + + point in a {{term(cartesian coordinate system)}}. + + + + + + + set of axes currently associated with a {{block(Path)}} or + {{block(Controller)}}. + + + + + + + operational state of an apparatus for moving or controlling a + mechanism or system. + + + + + + + **DEPRECATED:** Replaced with `CONDITION` category data items in + Version 1.1.0. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been added or + changed. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been removed. + + + + + + + {{term(agent)}}'s ability to communicate with the data source. + + + + + + + describes the way the axes will be associated to each other. This is + used in conjunction with `COUPLED_AXES` to indicate the way they are + interacting. + + + + + + + value of a signal or calculation issued to adjust the feedrate of an + individual linear type axis. + + + + + + + state of the axis lockout function when power has been removed and + the axis is allowed to move freely. + + + + + + + state of a {{block(Linear)}} or {{block(Rotary)}} component + representing an axis. + + + + + + + line of code or command being executed by a {{block(Controller)}} + entity. + + + + + + + total count of the number of blocks of program code that have been + executed since execution started. + + + + + + + state of an interlock function or control logic state intended to + prevent the associated {{block(Chuck)}} component from being + operated. + + + + + + + operating state of a mechanism that holds a part or stock material + during a manufacturing process. It may also represent a mechanism + that holds any other mechanism in place within a piece of equipment. + + + + + + + programmatic code being executed. **DEPRECATED** in *Version 1.1*. + + + + + + + operating state of a mechanism represented by a + {{block(Composition)}} entity. + + + + + + + current mode of the {{block(Controller)}} component. + + + + + + + setting or operator selection that changes the behavior of a piece + of equipment. + + + + + + + set of associated axes. + + + + + + + time and date code associated with a material or other physical + item. + + + + + + + identifier of another piece of equipment that is temporarily + associated with a component of this piece of equipment to perform a + particular function. + + + + + + + direction of motion. + + + + + + + operational state of a {{block(Door)}} component or composition + element. + + + + + + + state of the emergency stop signal for a piece of equipment, + controller path, or any other component or subsystem of a piece of + equipment. + + + + + + + indication of whether the end of a piece of bar stock being feed by + a bar feeder has been reached. + + + + + + + indication that a piece of equipment, or a sub-part of a piece of + equipment, is performing specific types of activities. + + + + + + + execution status of the {{block(Component)}}. + + + + + + + current intended production status of the {{block(Component)}}. + + + + + + + hardness of a material. + + + + + + + current line of code being executed. **DEPRECATED** in *Version + 1.4.0*. + + + + + + + identifier for a {{block(Block)}} of code in a {{block(Program)}}. + + + + + + + position of a block of program code within a control program. + + + + + + + identifier of a material used or consumed in the manufacturing + process. + + + + + + + identifies the layers of material applied to a part or product as + part of an additive manufacturing process. + + + + + + + information to be transferred from a piece of equipment to a client + software application. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + identifier for a pallet. + + + + + + + aggregate count of parts. + + + + + + + indication designating whether a part or work piece has been + detected or is present. + + + + + + + identifier of a part in a manufacturing operation. + + + + + + + identifier of a part or product moving through the manufacturing + process. **DEPRECATED** in *Version 1.7*. `PART_NUMBER` is now a + `subType` of `PART_KIND_ID`. + + + + + + + value of a signal or calculation issued to adjust the feedrate for + the axes associated with a {{block(Path)}} component that may + represent a single axis or the coordinated movement of multiple + axes. + + + + + + + describes the operational relationship between a {{block(Path)}} + entity and another {{block(Path)}} entity for pieces of equipment + comprised of multiple logical groupings of controlled axes or other + logical operations. + + + + + + + indication of the status of the source of energy for an entity to + allow it to perform its intended function or the state of an + enabling signal providing permission for the entity to perform its + functions. + + + + + + + status of the {{block(Component)}}. **DEPRECATED** in *Version + 1.1.0*. + + + + + + + time and date associated with an activity or event. + + + + + + + name of the logic or motion program being executed by the + {{block(Controller)}} component. + + + + + + + comment or non-executable statement in the control program. + + + + + + + indication of the status of the {{block(Controller)}} components + program editing mode. A program may be edited while another is + executed. + + + + + + + name of the program being edited. This is used in conjunction with + {{block(ProgramEdit)}} when in `ACTIVE` state. + + + + + + + non-executable header section of the control program. + + + + + + + {{term(URI)}} for the source file associated with + {{block(Program)}}. + + + + + + + defines whether the logic or motion program defined by + {{block(Program)}} is being executed from the local memory of the + controller or from an outside source. + + + + + + + indication of the nesting level within a control program that is + associated with the code or instructions that is currently being + executed. + + + + + + + current operating mode for a {{block(Rotary)}} type axis. + + + + + + + percentage change to the velocity of the programmed velocity for a + {{block(Rotary)}} axis. + + + + + + + serial number associated with a {{block(Component)}}, + {{block(Asset)}}, or {{block(Device)}}. + + + + + + + indication of the status of the spindle for a piece of equipment + when power has been removed and it is free to rotate. + + + + + + + identifier of an individual tool asset. + + + + + + + identifier for the tool group associated with a specific tool. + Commonly used to designate spare tools. + + + + + + + identifier of the tool currently in use for a given `Path`. + **DEPRECATED** in *Version 1.2.0*. See `TOOL_ASSET_ID`. + + + + + + + identifier assigned by the {{block(Controller)}} component to a + cutting tool when in use by a piece of equipment. + + + + + + + reference to the tool offset variables applied to the active cutting + tool. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + data whose meaning may change over time due to changes in the + operation of a piece of equipment or the process being executed on + that piece of equipment. + + + + + + + indication of the reason that {{block(Execution)}} is reporting a + value of `WAIT`. + + + + + + + identifier for the type of wire used as the cutting mechanism in + Electrical Discharge Machining or similar processes. + + + + + + + identifier for the current workholding or part clamp in use by a + piece of equipment. + + + + + + + reference to offset variables for a work piece or part. + + + + + + + Operating System (OS) of a {{block(Component)}}. + + + + + + + embedded software of a {{block(Component)}} . + + + + + + + application on a {{block(Component)}}. + + + + + + + software library on a {{block(Component)}} + + + + + + + hardware of a {{block(Component)}}. + + + + + + + network details of a {{block(Component)}}. + + + + + + + three space angular displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + three space linear displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + {{term(UUID)}} of new device added to an {{term(MTConnect Agent)}}. + + + + + + + {{term(UUID)}} of a device removed from an {{term(MTConnect + Agent)}}. + + + + + + + {{term(UUID)}} of the device whose {{term(metadata)}} has changed. + + + + + + + status of the connection between an {{term(adapter)}} and an + {{term(agent)}}. + + + + + + + originator’s software version of the {{term(adapter)}}. + + + + + + + {{term(URI)}} of the {{term(adapter)}}. + + + + + + + reference version of the MTConnect Standard supported by the + {{term(adapter)}}. + + + + + + + {{term(attachment)}} between a sensor and an entity. + + + + + + + state or condition of a part. + + + + + + + identifier of a process being executed by the device. + + + + + + + identifier given to link the individual occurrence to a group of + related occurrences, such as a process step in a process plan. + + + + + + + identifier given to link the individual occurrence to a class of + processes or process definition. + + + + + + + identifier given to a collection of individual parts. + + + + + + + identifier given to link the individual occurrence to a class of + parts, typically distinguished by a particular part design. + + + + + + + identifier given to a distinguishable, individual part. + + + + + + + set of limits used to indicate whether a process variable is stable + and in control. + + + + + + + set of limits defining a range of values designating acceptable + performance for a variable. + + + + + + + set of limits used to trigger warning or alarm indicators. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, load materials, parts, or other items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, unload materials, parts, or other + items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, transfer materials, parts, or other + items from one location to another. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, activate or be performed. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, deactivate or cease. + + + + + + + accumulation of the number of times a cyclic function has attempted + to, or is planned to attempt to execute. + + + + + + + state of a valve is one of open, closed, or transitioning between + the states. + + + + + + + state or operating mode of a {{block(Lock)}}. + + + + + + + particular condition of the process occurrence at a specific time. + + + + + + + particular condition of the part occurrence at a specific time. + + + + + + + state of {{block(Component)}} or {{block(Composition)}} that + describes the automatic or manual operation of the entity. + + + + + + + {{term(data set)}} of the number of {{termplural(Asset)}} of a given + type for a {{term(Device)}}. + + + + + + + actions or activities to be performed in support of a piece of + equipment. + + + + + + + identifier for a fixture. + + + + + + + interpretation of `PART_COUNT`. + + + + + + + time provided by a timing device at a specific point in time. + + + + + + + name of the host computer supplying data. + + + + + + + number of the TCP/IP or UDP/IP port for the connection endpoint. + + + + + + + indication designating whether a leak has been detected. + + + + + + + present status of the battery. + + + + + + + {{term(UUID)}} of a {{term(feature)}}. {{cite(ISO 10303 AP + 242/239)}}. + + + + + + + detection result of a sensor. + + + + + + + {{block(Event)}} that represents a {{block(Component)}} where the + {{block(EntryDefinition)}} identifies the {{block(Component)}} and + the {{block(CellDefinition)}}s define the + {{block(Component)}}'s observed {{block(DataItem)}}s. + + + + + + + properties of each addressable work offset. + + + + + + + properties of each addressable tool offset. + + + + + + + assessing elements of a {{term(feature)}}. + + + + + + + {{term(UUID)}} of the {{term(characteristic)}}. + + + + + + + class of measurement being performed. {{cite(QIF 3:2018 Section + 6.3)}} + + + + + + + measurement based on the measurement type. + + + + + + + engineering units of the measurement. + + + + + + + pass/fail result of the measurement. + + + + + + + method used to compute {{term(standard uncertainty)}}. + + + + + + + {{term(uncertainty)}} specified by {{block(UncertaintyType)}}. + + + + + + + indication that the piece of equipment has experienced a + communications failure. + + + + + + + indication that the value of the data associated with a measured + value or a calculation is outside of an expected range. + + + + + + + indication that an error occurred in the logic program or + programmable logic controller (PLC) associated with a piece of + equipment. + + + + + + + indication that an error occurred in the motion program associated + with a piece of equipment. + + + + + + + general purpose indication associated with an electronic component + of a piece of equipment or a controller that represents a fault that + is not associated with the operator, program, or hardware. + + + + + + + indication of a fault associated with an actuator. + + + + + + + operational state of an {{block(Interface)}}. + + + + + + + operating state of the service to advance material or feed product + to a piece of equipment from a continuous or bulk source. + + + + + + + operating state of the service to change the type of material or + product being loaded or fed to a piece of equipment. + + + + + + + operating state of the service to remove or retract material or + product. + + + + + + + operating state of the service to change the part or product + associated with a piece of equipment to a different part or product. + + + + + + + operating state of the service to load a piece of material or + product. + + + + + + + operating state of the service to unload a piece of material or + product. + + + + + + + operating state of the service to open a chuck. + + + + + + + operating state of the service to open a door. + + + + + + + operating state of the service to close a chuck. + + + + + + + operating state of the service to close a door. + + + + + + + A user variable + + + + + + + + + The types of measurements available + + + + + + + + Extended tyoe for The sub-types for a measurement + + + + + + + + + + The sub-types for a measurement + + + + + + + relating to or derived in the simplest manner from the fundamental + units or measurements. + + + + + + + indication of the operating state of a mechanism. + + + + + + + measured or reported value of an {{term(observation)}}. + + + + + + + all actions, items, or activities being counted independent of the + outcome. + + + + + + + measurement of alternating voltage or current. If not specified + further in statistic, defaults to RMS voltage. **DEPRECATED** in + *Version 1.6*. + + + + + + + A-Scale weighting factor on the frequency scale. + + + + + + + when multiple locations on a piece of bar stock being feed by a bar + feeder are referenced as the indication of whether the end of that + piece of bar stock has been reached. + + + + + + + actions, items, or activities being counted that do not conform to + specification or expectation. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + B-Scale weighting factor on the frequency scale. + + + + + + + directive value including adjustments such as an offset or + overrides. + + + + + + + amount of material consumed from an object or container during a + manufacturing process. + + + + + + + state of the enabling signal or control logic that enables or + disables the function or operation of the entity. + + + + + + + C-Scale weighting factor on the frequency scale. + + + + + + + elapsed time of a temporary halt of action. + + + + + + + DC current or voltage. **DEPRECATED** in *Version 1.6*. + + + + + + + setting or operator selection used to execute a test mode to confirm + the execution of machine functions. + + + + + + + D-Scale weighting factor on the frequency scale. + + + + + + + relating to the expiration or end of useful life for a material or + other physical item. + + + + + + + relating to the first use of a material or other physical item. + + + + + + + actions, items, or activities being counted that conform to + specification or expectation. + + + + + + + relating to or derived from the last {{term(observation)}}. + + + + + + + relating to momentary activation of a function or a movement. + **DEPRECATION WARNING**: May be deprecated in the future. + + + + + + + indication of the position of a mechanism that may move in a lateral + direction. + + + + + + + scale to measure the elasticity of a surface. + + + + + + + reference to a length type tool offset variable. + + + + + + + state of the power source. + + + + + + + direction of motion of a linear motion. + + + + + + + indication that the subparts of a piece of equipment are under load. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + relating to the primary logic or motion program currently being + executed. + + + + + + + relating to maintenance on the piece of equipment. + + + + + + + indication of the state of an operator controlled interlock that can + inhibit the ability to initiate an unclamp action of an + electronically controlled chuck. + + + + + + + related to the production of a material or other physical item. + + + + + + + maximum value. + + + + + + + minimum value. + + + + + + + scale to measure the resistance to scratching of a surface. + + + + + + + indication of the open or closed state of a mechanism. + + + + + + + no weighting factor on the frequency scale. + + + + + + + piece of equipment that is powered or performing any activity. + + + + + + + relating to the person currently responsible for operating the piece + of equipment. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + overridden value. + + + + + + + piece of equipment is powered and functioning or + {{block(Component)}} that are required to remain on are powered. + + + + + + + main or most important location of a piece of bar stock. + + + + + + + position provided by a measurement probe. **DEPRECATION WARNING**: + May be deprecated in the future. + + + + + + + relating to production of a part or product on a piece of equipment. + + + + + + + directive value without offsets and adjustments. + + + + + + + reference to a radial type tool offset variable. + + + + + + + performing an operation faster or in less time than nominal rate. + + + + + + + remaining measure or count of an action, object or activity. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + direction of a rotary motion using the right hand rule convention. + + + + + + + identity of a control program that is used to specify the order of + execution of other programs. + + + + + + + relating to the preparation of a piece of equipment for production + or restoring the piece of equipment to a neutral state after + production. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + standard measure of an object or an action. + + + + + + + boundary when an activity or an event commences. + + + + + + + indication of the activation state of a mechanism represented by a + {{block(Composition)}}. + + + + + + + goal of the operation or process. + + + + + + + relating to the end or completion of an activity or event. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + remaining usable measure of an object or action. + + + + + + + indication of the position of a mechanism that may move in a + vertical direction. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + piece of equipment performing any activity, the equipment is active + and performing a function under load or not. + + + + + + + IPV4 network address of the {{block(Component)}}. + + + + + + + IPV6 network address of the {{block(Component)}}. + + + + + + + Gateway for the {{block(Component)}} network. + + + + + + + SubNet mask for the {{block(Component)}} network. + + + + + + + layer2 Virtual Local Network (VLAN) ID for the {{block(Component)}} + network. + + + + + + + Media Access Control Address. The unique physical address of the + network hardware. + + + + + + + identifies whether the connection type is wireless. + + + + + + + license code to validate or activate the hardware or software. + + + + + + + version of the hardware or software. + + + + + + + date the hardware or software was released for general use. + + + + + + + date the hardware or software was installed. + + + + + + + corporate identity for the maker of the hardware or software. + + + + + + + universally unique identifier as specified in ISO 11578 or RFC 4122. + + + + + + + serial number that uniquely identifies a specific part. + + + + + + + material that is used to produce parts. + + + + + + + group of parts tracked as a lot. + + + + + + + group of parts produced in a batch. + + + + + + + material heat number. + + + + + + + particular part design or model. + + + + + + + group of parts having similarities in geometry, manufacturing + process, and/or functions. + + + + + + + word or set of words by which a part is known, addressed, or + referred to. + + + + + + + step in the process plan that this occurrence corresponds to. + + + + + + + process plan that a process occurrence belongs to. + + + + + + + authorization of a process occurrence. + + + + + + + word or set of words by which a process being executed (process + occurrence) by the device is known, addressed, or referred to. + + + + + + + reference to a ISO 10303 Executable. + + + + + + + associated with the completion of an activity or event. + + + + + + + relating to logic or motion program currently executing. + + + + + + + actions or activities that were attempted , but failed to complete + or resulted in an unexpected or unacceptable outcome. + + + + + + + actions or activities that were attempted, but terminated before + they could be completed. + + + + + + + boundary when an activity or an event terminates. + + + + + + + amount discarded. + + + + + + + amount included in the {{term(part)}}. + + + + + + + {{term(request)}} by an {{block(Interface)}} for a task. + + + + + + + {{term(response)}} by an {{block(Interface)}} to a {{term(request)}} + for a task. + + + + + + + phase or segment of a recipe or program. + + + + + + + phase of a recipe process. + + + + + + + process as part of product production; can be a subprocess of a + larger process. + + + + + + + step of a discrete manufacturing process. + + + + + + + observed as a binary data type. + + + + + + + observed as a boolean data type. + + + + + + + observed as a set containing a restricted number of discrete values + where each discrete value is named and unique. {{cite(ISO + 21961:2003, 013)}} + + + + + + + indicated by the presence or existence of something. + + + + + + + + + The sub-types for a measurement + + + + + + + + Extended tyoe for Statistical operations on data + + + + + + + + + + Statistical operations on data + + + + + + + mathematical average value calculated for the data item during the + calculation period. + + + + + + + **DEPRECATED** in *Version 1.6*. ~~A measure of the + "peakedness" of a probability distribution; i.e., the + shape of the distribution curve.~~ + + + + + + + maximum or peak value recorded for the data item during the + calculation period. + + + + + + + middle number of a series of numbers. + + + + + + + minimum value recorded for the data item during the calculation + period. + + + + + + + number in a series of numbers that occurs most often. + + + + + + + difference between the maximum and minimum value of a data item + during the calculation period. Also represents Peak-to-Peak + measurement in a waveform. + + + + + + + mathematical Root Mean Square (RMS) value calculated for the data + item during the calculation period. + + + + + + + statistical Standard Deviation value calculated for the data item + during the calculation period. + + + + + + + + + Statistical operations on data + + + + + + + + Extended tyoe for same as {{block(DataItem)}} {{property(units)}}. See + {{package(Device Information Model)}}. + + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + Extended tyoe for The units supported for the source equipment that can + be converted into MTC Units. + + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + measure of viscosity. + + + + + + + rotational velocity in degrees per minute. + + + + + + + temperature in Fahrenheit. + + + + + + + feet. + + + + + + + feet per minute. + + + + + + + feet per second. + + + + + + + acceleration in feet per second squared. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in feet. + + + + + + + gallons per minute. + + + + + + + measurement of time in hours. + + + + + + + inches. + + + + + + + inches per minute. + + + + + + + inches per second. + + + + + + + acceleration in inches per second squared. + + + + + + + measure of torque in inch pounds. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in inches. + + + + + + + measurement of temperature. + + + + + + + measurement in kilowatt. + + + + + + + kilowatt hours which is 3.6 mega joules. + + + + + + + measurement of rate of flow of a fluid. + + + + + + + velocity in millimeters per minute. + + + + + + + measurement of time in minutes. + + + + + + + unsupported unit. + + + + + + + US pounds. + + + + + + + pressure in pounds per square inch (PSI). + + + + + + + angle in radians. + + + + + + + velocity in radians per minute. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + pressure in Bar. + + + + + + + pressure in Torr. + + + + + + + pressure in Millimeter of Mercury (mmHg). + + + + + + + pascal per minute. + + + + + + + $$MASS\times GRAVITATIONAL_ACCELERATION$$ (g) given in + `METER/SECOND^2`. + + + + + + + acceleration relative to earth's gravity given in + `METER/SECOND^2`. > Note 1 to entry: At different points on + Earth's surface, the free-fall acceleration ranges from 9.764 + to 9.834 m/s2 (Wikipedia: Gravitational Acceleration). The constant + can be customized depending on the location in the universe. > + Note 2 to entry: In the standard, it is assumed that Earth's + average value of gravitational acceleration is 9.90665 m/s2. + + + + + + + electric charge in ampere hour. + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + + The coordinate system to be used for the position + + + + + + + unchangeable coordinate system that has machine zero as its origin. + + + + + + + coordinate system that represents the working area for a particular + workpiece whose origin is shifted within the `MACHINE` coordinate + system. If the `WORK` coordinates are not currently defined in the + piece of equipment, the `MACHINE` coordinates will be used. + + + + + + + + + Extended tyoe for The reset intervals + + + + + + + + + + The reset intervals + + + + + + + {{term(observation)}} of the {{block(DataItem)}} that is measuring + an action or operation is to be reset upon completion of that action + or operation. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 12-month period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 24-hour period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is not reset and + accumulates for the entire life of the piece of equipment. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset upon + completion of a maintenance event. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a monthly period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset when + power was applied to the piece of equipment after a planned or + unplanned interruption of power has occurred. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a work shift. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 7-day period. + + + + + + + + + The reset intervals + + + + + + + + + The document version + + + + + + + time the file was created. + + + + + + + Indicates that this was a test document + + + + + + + The unique instance identifier of this agent process + + + + + + + The sender of the message + + + + + + + A timestamp in 8601 format of the last update of the Device + information for any device + + + + + + + + The station id for this device + + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the data + management within the {{term(agent)}}. + + + + + + + + + The size of the agent's buffer. + + + + + + + The next sequence number for subsequent requests + + + + + + + The last sequence number available from the agent + + + + + + + The first sequence number available from the agent + + + + + + + + + + root entity of an {{term(MTConnectStreams Response Document)}} that + contains the {{term(Observation Information Model)}} of one or more + {{block(Device)}} entities. + ![MTConnectStreams](figures/MTConnectStreams.png + "MTConnectStreams"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectStreams)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the + data management within the {{term(agent)}}. + + + + + + + {{block(Streams)}} groups one or more {{block(DeviceStream)}} + entities. See {{package(Observation Information Model)}} for more + detail. + + + + + + + + + An events data + + + + + + + + The item's unique ID that references the data item id from probe + + + + + + + + An Condition code as defined by the component + + + + + + + + {{block(Streams)}} groups one or more {{block(DeviceStream)}} entities. + See {{package(Observation Information Model)}} for more detail. + + + + + + + Description + + + + + + + + + Description + + + + + + + {{block(ComponentStream)}} {{termplural(organize)}} the + {{block(Observation)}} entities associated with the + {{block(Component)}}. See {{package(Observation Information Model)}} + for the {{block(ComponentStream)}} model. > Note 1 to entry: In + the {{term(XML)}} representation, {{block(ComponentStream)}} + entities **MUST NOT** appear in the {{term(MTConnectDevices Response + Document)}}. > Note 2 to entry: In the {{term(XML)}} + representation, {{block(ComponentStream)}} entities **MUST** appear + only in the {{term(MTConnectStreams Response Document)}}. + + + + + + + + identifier of the maintenance activity. + + + + + + + The unque identifier for this device + + + + + + + + {{block(ComponentStream)}} {{termplural(organize)}} the + {{block(Observation)}} entities associated with the + {{block(Component)}}. See {{package(Observation Information Model)}} for + the {{block(ComponentStream)}} model. > Note 1 to entry: In the + {{term(XML)}} representation, {{block(ComponentStream)}} entities **MUST + NOT** appear in the {{term(MTConnectDevices Response Document)}}. > + Note 2 to entry: In the {{term(XML)}} representation, + {{block(ComponentStream)}} entities **MUST** appear only in the + {{term(MTConnectStreams Response Document)}}. + + + + + + + {{block(Samples)}} groups one or more {{block(Sample)}} entities. + See {{sect(Sample)}}. + + + + + + + {{block(Events)}} groups one or more {{block(Event)}} entities. See + {{sect(Event)}}. + + + + + + + Description + + + + + + + + The id of the component (maps to the id from probe) + + + + + + + identifier of the maintenance activity. + + + + + + + The device manufacturer component name + + + + + + + Description + + + + + + + The unque identifier for this component + + + + + + + + {{block(Samples)}} groups one or more {{block(Sample)}} entities. See + {{sect(Sample)}}. + + + + + + + + + + {{block(Events)}} groups one or more {{block(Event)}} entities. See + {{sect(Event)}}. + + + + + + + + + + A collection of conditions + + + + + + + + + + The observation value for indeterminent data + + + + + + + Data is unavailable + + + + + + + + + + The events sequence number + + + + + + + The event subtype corresponding to the measurement subtype + + + + + + + The time the event occurred or recorded + + + + + + + identifier of the maintenance activity. + + + + + + + The unique identifier of the item being produced + + + + + + + The identifier of the sub-element this result is in reference to + + + + + + + + The target rate a value can be sampled + + + + + + + + The number of items in the list + + + + + + + + Common floating point sample value + + + + + + + + Common floating point sample value + + + + + + + + Description + + + + + + + The rate the waveform was sampled at, default back to the value given + in the data item + + + + + + + An optional indicator that the event or sample was reset + + + + + + + The statistical operation on this data + + + + + + + The number of seconds since the reset of the statistic + + + + + + + + Description + + + + + + + A sample with a single floating point value + + + + + + + + + + + + + + A sample with a single floating point value + + + + + + + A sample with a three tuple floating point value + + + + + + + + + + + + + + A sample with a three tuple floating point value + + + + + + + The abstract waveform + + + + + + + + The number of samples + + + + + + + + + + The abstract waveform + + + + + + + Description + + + + + + + + + + + + + + Description + + + + + + + {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + + {{def(SampleEnum:ACCELERATION)}} + + + + + + + Time series of {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:ACCELERATION)}} + + + + + + + {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + + {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + Time series of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + + Time series of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + + {{def(SampleEnum:AMPERAGE)}} + + + + + + + Time series of {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:AMPERAGE)}} + + + + + + + {{def(SampleEnum:ANGLE)}} + + + + + + + + + + {{def(SampleEnum:ANGLE)}} + + + + + + + Time series of {{def(SampleEnum:ANGLE)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGLE)}} + + + + + + + {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + + {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + Time series of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + + {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + Time series of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + + {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + Time series of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + + {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + Time series of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + + Time series of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + + {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + Time series of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + + Time series of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + + {{def(SampleEnum:CONCENTRATION)}} + + + + + + + Time series of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + + {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + Time series of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + + {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + Time series of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + + Time series of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + {{def(SampleEnum:DENSITY)}} + + + + + + + + + + {{def(SampleEnum:DENSITY)}} + + + + + + + Time series of {{def(SampleEnum:DENSITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:DENSITY)}} + + + + + + + {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + + {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + + {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + Time series of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + + Time series of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + + {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + Time series of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + + Time series of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + + {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + Time series of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + + Time series of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + {{def(SampleEnum:FLOW)}} + + + + + + + + + + {{def(SampleEnum:FLOW)}} + + + + + + + Time series of {{def(SampleEnum:FLOW)}} + + + + + + + + + + Time series of {{def(SampleEnum:FLOW)}} + + + + + + + {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + + {{def(SampleEnum:FREQUENCY)}} + + + + + + + Time series of {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + + Time series of {{def(SampleEnum:FREQUENCY)}} + + + + + + + {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + + {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + Time series of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + + Time series of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + {{def(SampleEnum:LENGTH)}} + + + + + + + + + + {{def(SampleEnum:LENGTH)}} + + + + + + + Time series of {{def(SampleEnum:LENGTH)}} + + + + + + + + + + Time series of {{def(SampleEnum:LENGTH)}} + + + + + + + {{def(SampleEnum:LEVEL)}} + + + + + + + + + + {{def(SampleEnum:LEVEL)}} + + + + + + + Time series of {{def(SampleEnum:LEVEL)}} + + + + + + + + + + Time series of {{def(SampleEnum:LEVEL)}} + + + + + + + {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + + {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + Time series of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + + Time series of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + {{def(SampleEnum:LOAD)}} + + + + + + + + + + {{def(SampleEnum:LOAD)}} + + + + + + + Time series of {{def(SampleEnum:LOAD)}} + + + + + + + + + + Time series of {{def(SampleEnum:LOAD)}} + + + + + + + {{def(SampleEnum:MASS)}} + + + + + + + + + + {{def(SampleEnum:MASS)}} + + + + + + + Time series of {{def(SampleEnum:MASS)}} + + + + + + + + + + Time series of {{def(SampleEnum:MASS)}} + + + + + + + {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + + {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + + {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + {{def(SampleEnum:PATH_POSITION)}} + + + + + + + + + + {{def(SampleEnum:PATH_POSITION)}} + + + + + + + {{def(SampleEnum:PH)}} + + + + + + + + + + {{def(SampleEnum:PH)}} + + + + + + + Time series of {{def(SampleEnum:PH)}} + + + + + + + + + + Time series of {{def(SampleEnum:PH)}} + + + + + + + {{def(SampleEnum:POSITION)}} + + + + + + + + + + {{def(SampleEnum:POSITION)}} + + + + + + + Time series of {{def(SampleEnum:POSITION)}} + + + + + + + + + + Time series of {{def(SampleEnum:POSITION)}} + + + + + + + {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + + {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + Time series of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + + Time series of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + Description + + + + + + + + + + Description + + + + + + + Time series of {{def(SampleEnum:PRESSURE)}} + + + + + + + + + + Time series of {{def(SampleEnum:PRESSURE)}} + + + + + + + {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + + {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + Time series of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + + Time series of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + + {{def(SampleEnum:RESISTANCE)}} + + + + + + + Time series of {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + + Time series of {{def(SampleEnum:RESISTANCE)}} + + + + + + + {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + + {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + Time series of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + + {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + Time series of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + + Time series of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + + {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + Time series of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + + Time series of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + {{def(SampleEnum:STRAIN)}} + + + + + + + + + + {{def(SampleEnum:STRAIN)}} + + + + + + + Time series of {{def(SampleEnum:STRAIN)}} + + + + + + + + + + Time series of {{def(SampleEnum:STRAIN)}} + + + + + + + {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + + {{def(SampleEnum:TEMPERATURE)}} + + + + + + + Time series of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + + Time series of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + {{def(SampleEnum:TENSION)}} + + + + + + + + + + {{def(SampleEnum:TENSION)}} + + + + + + + Time series of {{def(SampleEnum:TENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:TENSION)}} + + + + + + + {{def(SampleEnum:TILT)}} + + + + + + + + + + {{def(SampleEnum:TILT)}} + + + + + + + Time series of {{def(SampleEnum:TILT)}} + + + + + + + + + + Time series of {{def(SampleEnum:TILT)}} + + + + + + + {{def(SampleEnum:TORQUE)}} + + + + + + + + + + {{def(SampleEnum:TORQUE)}} + + + + + + + Time series of {{def(SampleEnum:TORQUE)}} + + + + + + + + + + Time series of {{def(SampleEnum:TORQUE)}} + + + + + + + {{def(SampleEnum:VELOCITY)}} + + + + + + + + + + {{def(SampleEnum:VELOCITY)}} + + + + + + + Time series of {{def(SampleEnum:VELOCITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:VELOCITY)}} + + + + + + + {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + + {{def(SampleEnum:VISCOSITY)}} + + + + + + + Time series of {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:VISCOSITY)}} + + + + + + + {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + + {{def(SampleEnum:VOLTAGE)}} + + + + + + + Time series of {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLTAGE)}} + + + + + + + {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + + {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + + {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + + {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + Time series of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + + {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + Time series of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + {{def(SampleEnum:WATTAGE)}} + + + + + + + + + + {{def(SampleEnum:WATTAGE)}} + + + + + + + Time series of {{def(SampleEnum:WATTAGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:WATTAGE)}} + + + + + + + {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + + {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + + {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + + {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + + {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + + {{def(SampleEnum:X_DIMENSION)}} + + + + + + + Time series of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + + {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + Time series of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + + {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + Time series of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + {{def(SampleEnum:DIAMETER)}} + + + + + + + + + + {{def(SampleEnum:DIAMETER)}} + + + + + + + Time series of {{def(SampleEnum:DIAMETER)}} + + + + + + + + + + Time series of {{def(SampleEnum:DIAMETER)}} + + + + + + + {{def(SampleEnum:ORIENTATION)}} + + + + + + + + + + {{def(SampleEnum:ORIENTATION)}} + + + + + + + {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + + {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + + {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + + {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + + {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + Time series of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + {{def(SampleEnum:DECELERATION)}} + + + + + + + + + + {{def(SampleEnum:DECELERATION)}} + + + + + + + Time series of {{def(SampleEnum:DECELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:DECELERATION)}} + + + + + + + {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + + {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + + {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + Time series of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + + {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + The force per unit area measured relative to a vacuum. + + + + + + + + + + The force per unit area measured relative to a vacuum. + + + + + + + Time series of The force per unit area measured relative to a vacuum. + + + + + + + + + + Time series of The force per unit area measured relative to a vacuum. + + + + + + + {{def(SampleEnum:OPENNESS)}} + + + + + + + + + + {{def(SampleEnum:OPENNESS)}} + + + + + + + Time series of {{def(SampleEnum:OPENNESS)}} + + + + + + + + + + Time series of {{def(SampleEnum:OPENNESS)}} + + + + + + + {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + + {{def(SampleEnum:DEW_POINT)}} + + + + + + + Time series of {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEW_POINT)}} + + + + + + + {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + + + + {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + + {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + + {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + Time series of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + + {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + + {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + + {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + Time series of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + + {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + + {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + + {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + + + + {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + Integer event value + + + + + + + + Integer event value + + + + + + + + String event value + + + + + + + + DateTime String event value + + + + + + + + A list of axis names + + + + + + + + + + + + A list of axis for an event + + + + + + + + Description + + + + + + + An optional indicator that the event or sample was reset + + + + + + + + Description + + + + + + + An unfaceted string event + + + + + + + + + + + + + + An unfaceted string event + + + + + + + An unfaceted string event + + + + + + + + + + + + + + An unfaceted string event + + + + + + + An unfaceted datetime event + + + + + + + + + + + + + + An unfaceted datetime event + + + + + + + An event with an integer value + + + + + + + + + + + + + + An event with an integer value + + + + + + + An event with an integer value + + + + + + + + + + + + + + An event with an integer value + + + + + + + {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + + + + {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + Controlled vocabulary for ActuatorState + + + + + + + {{block(Actuator)}} is operating. + + + + + + + {{block(Actuator)}} is not operating. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + + The type of asset + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + + The type of asset + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + Controlled vocabulary for Availability + + + + + + + data source is active and capable of providing data. + + + + + + + data source is either inactive or not capable of providing data. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AVAILABILITY)}} + + + + + + + + + + + + + + {{def(EventEnum:AVAILABILITY)}} + + + + + + + Controlled vocabulary for AxisCoupling + + + + + + + axes are physically connected to each other and operate as a single + unit. + + + + + + + axes are not physically connected to each other but are operating + together in lockstep. + + + + + + + axis is the master of the {{block(CoupledAxes)}}. + + + + + + + axis is a slave to the {{block(CoupledAxes)}}. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + + + + + + + + {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + + + + {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + Controlled vocabulary for AxisInterlock + + + + + + + axis lockout function is activated, power has been removed from the + axis, and the axis is allowed to move freely. + + + + + + + axis lockout function has not been activated, the axis may be + powered, and the axis is capable of being controlled by another + component. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + + + + + + + + {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + Controlled vocabulary for AxisState + + + + + + + axis is in its home position. + + + + + + + axis is in motion. + + + + + + + axis has been moved to a fixed position and is being maintained in + that position either electrically or mechanically. Action is + required to release the axis from this position. + + + + + + + axis is stopped. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AXIS_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:AXIS_STATE)}} + + + + + + + {{def(EventEnum:BLOCK)}} + + + + + + + + + + {{def(EventEnum:BLOCK)}} + + + + + + + {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + + + + {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + Controlled vocabulary for ChuckInterlock + + + + + + + chuck cannot be unclamped. + + + + + + + chuck can be unclamped. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + + + + + + + + {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + Controlled vocabulary for ChuckState + + + + + + + {{block(Chuck)}} is open to the point of a positive confirmation. + + + + + + + {{block(Chuck)}} is closed to the point of a positive confirmation. + + + + + + + {{block(Chuck)}} is not closed to the point of a positive + confirmation and not open to the point of a positive confirmation. + It is in an intermediate position. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CHUCK_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:CHUCK_STATE)}} + + + + + + + {{def(EventEnum:CODE)}} + + + + + + + + + + {{def(EventEnum:CODE)}} + + + + + + + {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + + + + {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + Controlled vocabulary for ControllerMode + + + + + + + {{block(Controller)}} is configured to automatically execute a + program. + + + + + + + {{block(Controller)}} is not executing an active program. It is + capable of receiving instructions from an external source – + typically an operator. The {{block(Controller)}} executes operations + based on the instructions received from the external source. + + + + + + + operator can enter a series of operations for the + {{block(Controller)}} to perform. The {{block(Controller)}} will + execute this specific series of operations and then stop. + + + + + + + {{block(Controller)}} is operating in a mode that restricts the + active program from processing its next process step without + operator intervention. + + + + + + + {{block(Controller)}} is currently functioning as a programming + device and is not capable of executing an active program. + + + + + + + axes of the device are commanded to stop, but the spindle continues + to function. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + Controlled vocabulary for ControllerModeOverride + + + + + + + {{block(ControllerModeOverride)}} is in the `ON` state and the mode + override is active. + + + + + + + {{block(ControllerModeOverride)}} is in the `OFF` state and the mode + override is inactive. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + {{def(EventEnum:COUPLED_AXES)}} + + + + + + + + + + {{def(EventEnum:COUPLED_AXES)}} + + + + + + + {{def(EventEnum:DATE_CODE)}} + + + + + + + + + + {{def(EventEnum:DATE_CODE)}} + + + + + + + {{def(EventEnum:DEVICE_UUID)}} + + + + + + + + + + {{def(EventEnum:DEVICE_UUID)}} + + + + + + + Controlled vocabulary for Direction + + + + + + + clockwise rotation using the right-hand rule. + + + + + + + counter-clockwise rotation using the right-hand rule. + + + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:DIRECTION)}} + + + + + + + + + + + + + + {{def(EventEnum:DIRECTION)}} + + + + + + + Controlled vocabulary for DoorState + + + + + + + {{block(Door)}} is open to the point of a positive confirmation. + + + + + + + {{block(Door)}} is closed to the point of a positive confirmation. + + + + + + + {{block(Door)}} is not closed to the point of a positive + confirmation and not open to the point of a positive confirmation. + It is in an intermediate position. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:DOOR_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:DOOR_STATE)}} + + + + + + + Controlled vocabulary for EmergencyStop + + + + + + + emergency stop circuit is complete and the piece of equipment, + component, or composition is allowed to operate. + + + + + + + operation of the piece of equipment, component, or composition is + inhibited. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + + + + + + + + {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + Controlled vocabulary for EndOfBar + + + + + + + {{block(EndOfBar)}} has been reached. + + + + + + + {{block(EndOfBar)}} has not been reached. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:END_OF_BAR)}} + + + + + + + + + + + + + + {{def(EventEnum:END_OF_BAR)}} + + + + + + + Controlled vocabulary for EquipmentMode + + + + + + + equipment is functioning in the mode designated by the `subType`. + + + + + + + equipment is not functioning in the mode designated by the + `subType`. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + Controlled vocabulary for Execution + + + + + + + {{block(Component)}} is ready to execute instructions. It is + currently idle. + + + + + + + {{block(Component)}} is actively executing an instruction. + + + + + + + {{block(Component)}} suspends the execution of the program due to an + external signal. Action is required to resume execution. + + + + + + + motion of the active axes are commanded to stop at their current + position. + + + + + + + {{block(Component)}} program is not `READY` to execute. + + + + + + + command from the program has intentionally interrupted execution. + The {{block(Component)}} **MAY** have another state that indicates + if the execution is interrupted or the execution ignores the + interrupt instruction. + + + + + + + command from the program has intentionally interrupted execution. + Action is required to resume execution. + + + + + + + program completed execution. + + + + + + + {{block(Component)}} suspends execution while a secondary operation + executes. Execution resumes automatically once the secondary + operation completes. + + + + + + + program has been intentionally optionally stopped using an M01 or + similar code. **DEPRECATED** in *version 1.4* and replaced with + `OPTIONAL_STOP`. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:EXECUTION)}} + + + + + + + + + + + + + + {{def(EventEnum:EXECUTION)}} + + + + + + + Controlled vocabulary for FunctionalMode + + + + + + + {{block(Component)}} is currently producing product, ready to + produce product, or its current intended use is to be producing + product. + + + + + + + {{block(Component)}} is not currently producing product. It is being + prepared or modified to begin production of product. + + + + + + + {{block(Component)}} is not currently producing product. Typically, + it has completed the production of a product and is being modified + or returned to a neutral state such that it may then be prepared to + begin production of a different product. + + + + + + + {{block(Component)}} is not currently producing product. It is + currently being repaired, waiting to be repaired, or has not yet + been returned to a normal production status after maintenance has + been performed. + + + + + + + {{block(Component)}} is being used to prove-out a new process, + testing of equipment or processes, or any other active use that does + not result in the production of product. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + {{def(EventEnum:HARDNESS)}} + + + + + + + + + + {{def(EventEnum:HARDNESS)}} + + + + + + + {{def(EventEnum:LINE)}} + + + + + + + + + + {{def(EventEnum:LINE)}} + + + + + + + {{def(EventEnum:LINE_LABEL)}} + + + + + + + + + + {{def(EventEnum:LINE_LABEL)}} + + + + + + + {{def(EventEnum:LINE_NUMBER)}} + + + + + + + + + + {{def(EventEnum:LINE_NUMBER)}} + + + + + + + {{block(Resource)}} composed of material that is consumed or used by the + piece of equipment for production of parts, materials, or other types of + goods. + + + + + + + + + + {{block(Resource)}} composed of material that is consumed or used by the + piece of equipment for production of parts, materials, or other types of + goods. + + + + + + + {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + + + + {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + {{def(EventEnum:MESSAGE)}} + + + + + + + + + + {{def(EventEnum:MESSAGE)}} + + + + + + + {{def(EventEnum:OPERATOR_ID)}} + + + + + + + + + + {{def(EventEnum:OPERATOR_ID)}} + + + + + + + {{def(EventEnum:PALLET_ID)}} + + + + + + + + + + {{def(EventEnum:PALLET_ID)}} + + + + + + + {{def(EventEnum:PART_COUNT)}} + + + + + + + + + + {{def(EventEnum:PART_COUNT)}} + + + + + + + Controlled vocabulary for PartDetect + + + + + + + part or work piece is detected or is present. + + + + + + + part or work piece is not detected or is not present. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_DETECT)}} + + + + + + + + + + + + + + {{def(EventEnum:PART_DETECT)}} + + + + + + + {{def(EventEnum:PART_ID)}} + + + + + + + + + + {{def(EventEnum:PART_ID)}} + + + + + + + {{def(EventEnum:PART_NUMBER)}} + + + + + + + + + + {{def(EventEnum:PART_NUMBER)}} + + + + + + + {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + + + + {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + Controlled vocabulary for PathMode + + + + + + + path is operating independently and without the influence of another + path. + + + + + + + path provides information or state values that influences the + operation of other {{block(DataItem)}} of similar type. + + + + + + + physical or logical parts which are not physically connected to each + other but are operating together. + + + + + + + axes associated with the path are mirroring the motion of the + `MASTER` path. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PATH_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:PATH_MODE)}} + + + + + + + Controlled vocabulary for PowerState + + + + + + + source of energy for an entity or the enabling signal providing + permission for the entity to perform its function(s) is present and + active. + + + + + + + source of energy for an entity or the enabling signal providing + permission for the entity to perform its function(s) is not present + or is disconnected. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:POWER_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:POWER_STATE)}} + + + + + + + Controlled vocabulary for PowerStatus + + + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:POWER_STATUS)}} + + + + + + + + + + + + + + {{def(EventEnum:POWER_STATUS)}} + + + + + + + {{def(EventEnum:PROCESS_TIME)}} + + + + + + + + + + {{def(EventEnum:PROCESS_TIME)}} + + + + + + + {{def(EventEnum:PROGRAM)}} + + + + + + + + + + {{def(EventEnum:PROGRAM)}} + + + + + + + {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + Controlled vocabulary for ProgramEdit + + + + + + + {{block(Controller)}} is in the program edit mode. + + + + + + + {{block(Controller)}} is capable of entering the program edit mode + and no function is inhibiting a change to that mode. + + + + + + + {{block(Controller)}} is being inhibited by a function from entering + the program edit mode. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + + + + + + + + {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + Controlled vocabulary for ProgramLocationType + + + + + + + managed by the controller. + + + + + + + not managed by the controller. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + + + + + + + + {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is not + defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + + + + {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is not + defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + Controlled vocabulary for RotaryMode + + + + + + + axis is functioning as a spindle. + + + + + + + axis is configured to index. + + + + + + + position of the axis is being interpolated. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:ROTARY_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:ROTARY_MODE)}} + + + + + + + {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command represents a + percentage change to the velocity calculated by a logic or motion + program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + + + + {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command represents a + percentage change to the velocity calculated by a logic or motion + program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + + {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + Controlled vocabulary for SpindleInterlock + + + + + + + power has been removed and the spindle cannot be operated. + + + + + + + spindle has not been deactivated. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + + + + + + + + {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + + {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + {{def(EventEnum:TOOL_GROUP)}} + + + + + + + + + + {{def(EventEnum:TOOL_GROUP)}} + + + + + + + {{def(EventEnum:TOOL_ID)}} + + + + + + + + + + {{def(EventEnum:TOOL_ID)}} + + + + + + + {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + + {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + + + + {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + {{def(EventEnum:USER)}} + + + + + + + + + + {{def(EventEnum:USER)}} + + + + + + + {{def(EventEnum:VARIABLE)}} + + + + + + + + + + {{def(EventEnum:VARIABLE)}} + + + + + + + Controlled vocabulary for WaitState + + + + + + + execution is waiting while the equipment is powering up and is not + currently available to begin producing parts or products. + + + + + + + execution is waiting while the equipment is powering down but has + not fully reached a stopped state. + + + + + + + execution is waiting while one or more discrete workpieces are being + loaded. + + + + + + + execution is waiting while one or more discrete workpieces are being + unloaded. + + + + + + + execution is waiting while a tool or tooling is being loaded. + + + + + + + execution is waiting while a tool or tooling is being unloaded. + + + + + + + execution is waiting while material is being loaded. + + + + + + + execution is waiting while material is being unloaded. + + + + + + + execution is waiting while another process is completed before the + execution can resume. + + + + + + + execution is waiting while the equipment is pausing but the piece of + equipment has not yet reached a fully paused state. + + + + + + + execution is waiting while the equipment is resuming the production + cycle but has not yet resumed execution. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + + + + + + + + {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + leaf {{block(Component)}} composed of a string like piece or filament of + relatively rigid or flexible material provided in a variety of + diameters. + + + + + + + + + + leaf {{block(Component)}} composed of a string like piece or filament of + relatively rigid or flexible material provided in a variety of + diameters. + + + + + + + {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + + + + {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + {{def(EventEnum:WORK_OFFSET)}} + + + + + + + + + + {{def(EventEnum:WORK_OFFSET)}} + + + + + + + {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + + + + {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + {{def(EventEnum:FIRMWARE)}} + + + + + + + + + + {{def(EventEnum:FIRMWARE)}} + + + + + + + {{def(EventEnum:APPLICATION)}} + + + + + + + + + + {{def(EventEnum:APPLICATION)}} + + + + + + + {{def(EventEnum:LIBRARY)}} + + + + + + + + + + {{def(EventEnum:LIBRARY)}} + + + + + + + {{def(EventEnum:HARDWARE)}} + + + + + + + + + + {{def(EventEnum:HARDWARE)}} + + + + + + + {{def(EventEnum:NETWORK)}} + + + + + + + + + + {{def(EventEnum:NETWORK)}} + + + + + + + rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + + + + rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + + + + translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + + + + {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + Controlled vocabulary for PartStatus + + + + + + + part conforms to given requirements. + + + + + + + part does not conform to some given requirements. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_STATUS)}} If unique identifier is given, part + status is for that individual. If group identifier is given without a + unique identifier, then the status is assumed to be for the whole group. + + + + + + + + + + + + + + {{def(EventEnum:PART_STATUS)}} If unique identifier is given, part + status is for that individual. If group identifier is given without a + unique identifier, then the status is assumed to be for the whole group. + + + + + + + {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + + + + {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + + + + {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + {{def(EventEnum:ADAPTER_URI)}} + + + + + + + + + + {{def(EventEnum:ADAPTER_URI)}} + + + + + + + {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + + + + {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + Controlled vocabulary for ConnectionStatus + + + + + + + no connection at all. + + + + + + + {{term(agent)}} is waiting for a connection request from an + {{term(adapter)}}. + + + + + + + open connection. The normal state for the data transfer phase of the + connection. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + + + + + + + + {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + + + + {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + + + + {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + + + + {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + + + + {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + + + + {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + + + + {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + + + + {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + + + + {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + {{def(EventEnum:LOAD_COUNT)}} + + + + + + + + + + {{def(EventEnum:LOAD_COUNT)}} + + + + + + + Controlled vocabulary for PartProcessingState + + + + + + + part occurrence is not actively being processed, but the processing + has not ended. Processing requirements exist that have not yet been + fulfilled. This is the default entry state when the part occurrence + is originally received. In some cases, the part occurrence may + return to this state while it waits for additional processing to be + performed. + + + + + + + part occurrence is actively being processed. + + + + + + + part occurrence is no longer being processed. A general state when + the reason for termination is unknown. + + + + + + + part occurrence has completed processing successfully. + + + + + + + process has been stopped during the processing. The part occurrence + will require special treatment. + + + + + + + processing of the part occurrence has come to a premature end. + + + + + + + terminal state when the part occurrence has been removed from the + equipment by an external entity and it no longer exists at the + equipment. + + + + + + + part occurrence has been skipped for processing on the piece of + equipment. + + + + + + + part occurrence has been processed completely. However, the + processing may have a problem. + + + + + + + part occurrence is waiting for transit. + + + + + + + part occurrence is being transported to its destination. + + + + + + + part occurrence has been placed at its designated destination. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + Controlled vocabulary for ProcessState + + + + + + + device is preparing to execute the process occurrence. + + + + + + + process occurrence is ready to be executed. + + + + + + + process occurrence is actively executing. + + + + + + + process occurrence is now finished. + + + + + + + process occurrence has been stopped and may be resumed. + + + + + + + process occurrence has come to a premature end and cannot be + resumed. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PROCESS_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:PROCESS_STATE)}} + + + + + + + Controlled vocabulary for ValveState + + + + + + + {{block(ValveState)}} where flow is allowed and the aperture is + static. > Note: For a binary value, `OPEN` indicates the valve + has the maximum possible aperture. + + + + + + + valve is transitioning from a `CLOSED` state to an `OPEN` state. + + + + + + + {{block(ValveState)}} where flow is not possible, the aperture is + static, and the valve is completely shut. + + + + + + + valve is transitioning from an `OPEN` state to a `CLOSED` state. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:VALVE_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:VALVE_STATE)}} + + + + + + + Controlled vocabulary for LockState + + + + + + + mechanism is engaged and preventing the associated + {{block(Component)}} from being opened or operated. + + + + + + + mechanism is disengaged and the associated {{block(Component)}} is + able to be opened or operated. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:LOCK_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:LOCK_STATE)}} + + + + + + + {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + + + + {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + + + + {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + Controlled vocabulary for OperatingMode + + + + + + + automatically execute instructions from a recipe or program. > + Note: Setpoint comes from a recipe. + + + + + + + execute instructions from an external agent or person. > Note 1 + to entry: Valve or switch is manipulated by an agent/person. > + Note 2 to entry: Direct control of the PID output. % of the range: A + user manually sets the % output, not the setpoint. + + + + + + + executes a single instruction from a recipe or program. > Note 1 + to entry: Setpoint is entered and fixed, but the PID is controlling. + > Note 2 to entry: Still goes through the PID control system. + > Note 3 to entry: Manual fixed entry from a recipe. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:OPERATING_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:OPERATING_MODE)}} + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + {{def(EventEnum:MAINTENANCE_LIST)}} If the {{property(INTERVAL)}} + {{property(key)}} is not provided, it is assumed `ABSOLUTE`. If the + {{property(DIRECTION)}} {{property(key)}} is not provided, it is assumed + `UP`. If the {{property(UNITS)}} {{property(key)}} is not provided, it + is assumed to be `COUNT`. + + + + + + + + + + {{def(EventEnum:MAINTENANCE_LIST)}} If the {{property(INTERVAL)}} + {{property(key)}} is not provided, it is assumed `ABSOLUTE`. If the + {{property(DIRECTION)}} {{property(key)}} is not provided, it is assumed + `UP`. If the {{property(UNITS)}} {{property(key)}} is not provided, it + is assumed to be `COUNT`. + + + + + + + {{def(EventEnum:FIXTURE_ID)}} + + + + + + + + + + {{def(EventEnum:FIXTURE_ID)}} + + + + + + + Controlled vocabulary for PartCountType + + + + + + + count is of individual items. + + + + + + + pre-specified group of items. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + + + + + + + + {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + {{def(EventEnum:CLOCK_TIME)}} + + + + + + + + + + {{def(EventEnum:CLOCK_TIME)}} + + + + + + + {{def(EventEnum:NETWORK_PORT)}} + + + + + + + + + + {{def(EventEnum:NETWORK_PORT)}} + + + + + + + {{def(EventEnum:HOST_NAME)}} + + + + + + + + + + {{def(EventEnum:HOST_NAME)}} + + + + + + + Controlled vocabulary for LeakDetect + + + + + + + leak is currently being detected. + + + + + + + leak is currently not being detected. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:LEAK_DETECT)}} + + + + + + + + + + + + + + {{def(EventEnum:LEAK_DETECT)}} + + + + + + + Controlled vocabulary for BatteryState + + + + + + + {{block(Component)}} is at it's maximum rated charge level. + + + + + + + {{block(Component)}}'s charge is increasing. + + + + + + + {{block(Component)}}'s charge is decreasing. + + + + + + + {{block(Component)}} is at it's minimum charge level. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:BATTERY_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:BATTERY_STATE)}} + + + + + + + {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + + + + {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + {{def(EventEnum:SENSOR_STATE)}} + + + + + + + + + + {{def(EventEnum:SENSOR_STATE)}} + + + + + + + tabular {{def(EventEnum:COMPONENT_DATA)}} If the {{block(Component)}} + multiplicity can be determined, the device model **MUST** use a fixed + set of {{block(Component)}}s. {{block(ComponentData)}} **MUST** provide + a {{block(DataItem)}} {{block(Definition)}}. + + + + + + + + + + tabular {{def(EventEnum:COMPONENT_DATA)}} If the {{block(Component)}} + multiplicity can be determined, the device model **MUST** use a fixed + set of {{block(Component)}}s. {{block(ComponentData)}} **MUST** provide + a {{block(DataItem)}} {{block(Definition)}}. + + + + + + + tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + + + + tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + + + + tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + tabular representation of {{def(EventEnum:FEATURE_MEASUREMENT)}} + {{block(FeatureMeasurement)}} **MAY** include a {{term(characteristic)}} + in which case it **MAY** include a `CHARACTERISTIC_STATUS`. + + + + + + + + + + tabular representation of {{def(EventEnum:FEATURE_MEASUREMENT)}} + {{block(FeatureMeasurement)}} **MAY** include a {{term(characteristic)}} + in which case it **MAY** include a `CHARACTERISTIC_STATUS`. + + + + + + + {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + + + + {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, `RADIUS`, + `ANGLE`, `LENGTH`, etc. + + + + + + + + + + {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, `RADIUS`, + `ANGLE`, `LENGTH`, etc. + + + + + + + {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + + + + {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + + + + {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + Controlled vocabulary for CharacteristicStatus + + + + + + + measurement is within acceptable tolerances. + + + + + + + measurement is not within acceptable tolerances. + + + + + + + failed, but acceptable constraints achievable by utilizing + additional manufacturing processes. + + + + + + + measurement is indeterminate due to an equipment failure. + + + + + + + measurement cannot be determined. + + + + + + + measurement cannot be evaluated. + + + + + + + nominal provided without tolerance limits. {{cite(QIF 3:2018 + 5.10.2.6)}} + + + + + + + status of measurement cannot be determined. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + + + + + + + + {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + Controlled vocabulary for UncertaintyType + + + + + + + {{term(combined standard uncertainty)}}. + + + + + + + {{term(standard uncertainty)}} using arithmetic mean or average the + observations. {{cite(JCGM 100:2008 4.2)}} + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + + + + + + + + {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + {{def(EventEnum:UNCERTAINTY)}} + + + + + + + + + + {{def(EventEnum:UNCERTAINTY)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + + + + {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + + + + {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + + + + {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + + + + {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + + + + {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + Controlled vocabulary for InterfaceState + + + + + + + {{block(Interface)}} is currently operational and performing as + expected. + + + + + + + {{block(Interface)}} is currently not operational. + + + + + + + Value is indeterminate + + + + + + + + + {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + + + + + + + + {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + Discrete of {{def(EventEnum:PART_COUNT)}} + + + + + + + + + + Discrete of {{def(EventEnum:PART_COUNT)}} + + + + + + + Discrete of {{def(EventEnum:TOOL_ID)}} + + + + + + + + + + Discrete of {{def(EventEnum:TOOL_ID)}} + + + + + + + Discrete of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + + Discrete of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + Discrete of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + + Discrete of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + Discrete of {{def(EventEnum:PALLET_ID)}} + + + + + + + + + + Discrete of {{def(EventEnum:PALLET_ID)}} + + + + + + + Discrete of {{def(EventEnum:MESSAGE)}} + + + + + + + + + + Discrete of {{def(EventEnum:MESSAGE)}} + + + + + + + Discrete of {{def(EventEnum:BLOCK)}} + + + + + + + + + + Discrete of {{def(EventEnum:BLOCK)}} + + + + + + + Constraints for Entry Values + + + + + + the key + + + + + + + an indicatore that the entry has been removed + + + + + + + + Constraints for Entry Values + + + + + + + DataSet of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + DataSet of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + DataSet of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + DataSet of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + DataSet of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + DataSet of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + DataSet of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + DataSet of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + DataSet of {{def(EventEnum:AVAILABILITY)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:AVAILABILITY)}} + + + + + + + DataSet of {{def(EventEnum:AVAILABILITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:AVAILABILITY)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_STATE)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_STATE)}} + + + + + + + DataSet of {{def(EventEnum:BLOCK)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:BLOCK)}} + + + + + + + DataSet of {{def(EventEnum:BLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:BLOCK)}} + + + + + + + DataSet of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + DataSet of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + DataSet of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + DataSet of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + DataSet of {{def(EventEnum:CODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CODE)}} + + + + + + + DataSet of {{def(EventEnum:CODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CODE)}} + + + + + + + DataSet of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + DataSet of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + DataSet of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + DataSet of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + DataSet of {{def(EventEnum:DATE_CODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DATE_CODE)}} + + + + + + + DataSet of {{def(EventEnum:DATE_CODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DATE_CODE)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + DataSet of {{def(EventEnum:DIRECTION)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DIRECTION)}} + + + + + + + DataSet of {{def(EventEnum:DIRECTION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DIRECTION)}} + + + + + + + DataSet of {{def(EventEnum:DOOR_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DOOR_STATE)}} + + + + + + + DataSet of {{def(EventEnum:DOOR_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DOOR_STATE)}} + + + + + + + DataSet of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + DataSet of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + DataSet of {{def(EventEnum:END_OF_BAR)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:END_OF_BAR)}} + + + + + + + DataSet of {{def(EventEnum:END_OF_BAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:END_OF_BAR)}} + + + + + + + DataSet of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + DataSet of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + DataSet of {{def(EventEnum:EXECUTION)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:EXECUTION)}} + + + + + + + DataSet of {{def(EventEnum:EXECUTION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:EXECUTION)}} + + + + + + + DataSet of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + DataSet of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + DataSet of {{def(EventEnum:HARDNESS)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:HARDNESS)}} + + + + + + + DataSet of {{def(EventEnum:HARDNESS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:HARDNESS)}} + + + + + + + DataSet of {{def(EventEnum:LINE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:LINE)}} + + + + + + + DataSet of {{def(EventEnum:LINE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:LINE)}} + + + + + + + DataSet of {{def(EventEnum:LINE_LABEL)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:LINE_LABEL)}} + + + + + + + DataSet of {{def(EventEnum:LINE_LABEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:LINE_LABEL)}} + + + + + + + DataSet of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + DataSet of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + DataSet of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + + + + + + + + DataSet of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + DataSet of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + DataSet of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + DataSet of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + DataSet of {{def(EventEnum:MESSAGE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:MESSAGE)}} + + + + + + + DataSet of {{def(EventEnum:MESSAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:MESSAGE)}} + + + + + + + DataSet of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + DataSet of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + DataSet of {{def(EventEnum:PALLET_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PALLET_ID)}} + + + + + + + DataSet of {{def(EventEnum:PALLET_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PALLET_ID)}} + + + + + + + DataSet of {{def(EventEnum:PART_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:PART_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:PART_DETECT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_DETECT)}} + + + + + + + DataSet of {{def(EventEnum:PART_DETECT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_DETECT)}} + + + + + + + DataSet of {{def(EventEnum:PART_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_ID)}} + + + + + + + DataSet of {{def(EventEnum:PART_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_ID)}} + + + + + + + DataSet of {{def(EventEnum:PART_NUMBER)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_NUMBER)}} + + + + + + + DataSet of {{def(EventEnum:PART_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_NUMBER)}} + + + + + + + DataSet of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + DataSet of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + DataSet of {{def(EventEnum:PATH_MODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PATH_MODE)}} + + + + + + + DataSet of {{def(EventEnum:PATH_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PATH_MODE)}} + + + + + + + DataSet of {{def(EventEnum:POWER_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:POWER_STATE)}} + + + + + + + DataSet of {{def(EventEnum:POWER_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:POWER_STATE)}} + + + + + + + DataSet of {{def(EventEnum:POWER_STATUS)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:POWER_STATUS)}} + + + + + + + DataSet of {{def(EventEnum:POWER_STATUS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:POWER_STATUS)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is + not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is + not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + DataSet of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is + not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is + not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + DataSet of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + DataSet of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + DataSet of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + DataSet of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + DataSet of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + DataSet of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + DataSet of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + DataSet of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_ID)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_ID)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + DataSet of {{def(EventEnum:USER)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:USER)}} + + + + + + + DataSet of {{def(EventEnum:USER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:USER)}} + + + + + + + DataSet of {{def(EventEnum:VARIABLE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:VARIABLE)}} + + + + + + + DataSet of {{def(EventEnum:VARIABLE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:VARIABLE)}} + + + + + + + DataSet of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + DataSet of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + DataSet of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + + + + + + + + DataSet of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + DataSet of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + DataSet of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + DataSet of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + DataSet of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + DataSet of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + DataSet of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + DataSet of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + DataSet of {{def(EventEnum:FIRMWARE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:FIRMWARE)}} + + + + + + + DataSet of {{def(EventEnum:FIRMWARE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:FIRMWARE)}} + + + + + + + DataSet of {{def(EventEnum:APPLICATION)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:APPLICATION)}} + + + + + + + DataSet of {{def(EventEnum:APPLICATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:APPLICATION)}} + + + + + + + DataSet of {{def(EventEnum:LIBRARY)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:LIBRARY)}} + + + + + + + DataSet of {{def(EventEnum:LIBRARY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:LIBRARY)}} + + + + + + + DataSet of {{def(EventEnum:HARDWARE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:HARDWARE)}} + + + + + + + DataSet of {{def(EventEnum:HARDWARE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:HARDWARE)}} + + + + + + + DataSet of {{def(EventEnum:NETWORK)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:NETWORK)}} + + + + + + + DataSet of {{def(EventEnum:NETWORK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:NETWORK)}} + + + + + + + DataSet of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + + + + + + + + DataSet of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + DataSet of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + DataSet of translations along X, Y, and Z axes are expressed as x,y, and + z respectively within a 3-dimensional vector. + + + + + + + + + + + + + + DataSet of translations along X, Y, and Z axes are expressed as x,y, and + z respectively within a 3-dimensional vector. + + + + + + + DataSet of translations along X, Y, and Z axes are expressed as x,y, and + z respectively within a 3-dimensional vector. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of translations along X, Y, and Z axes are expressed as x,y, and + z respectively within a 3-dimensional vector. + + + + + + + DataSet of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + DataSet of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + DataSet of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + DataSet of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + DataSet of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + DataSet of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + DataSet of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + DataSet of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + DataSet of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + DataSet of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + DataSet of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + DataSet of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + DataSet of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + DataSet of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + DataSet of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + DataSet of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + DataSet of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + DataSet of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + DataSet of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + DataSet of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + DataSet of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + DataSet of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + DataSet of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + DataSet of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + DataSet of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + DataSet of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + DataSet of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + DataSet of {{def(EventEnum:VALVE_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:VALVE_STATE)}} + + + + + + + DataSet of {{def(EventEnum:VALVE_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:VALVE_STATE)}} + + + + + + + DataSet of {{def(EventEnum:LOCK_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:LOCK_STATE)}} + + + + + + + DataSet of {{def(EventEnum:LOCK_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:LOCK_STATE)}} + + + + + + + DataSet of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + DataSet of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + DataSet of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + DataSet of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + DataSet of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + DataSet of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + DataSet of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + DataSet of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + DataSet of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + DataSet of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + DataSet of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + DataSet of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + DataSet of {{def(EventEnum:HOST_NAME)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:HOST_NAME)}} + + + + + + + DataSet of {{def(EventEnum:HOST_NAME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:HOST_NAME)}} + + + + + + + DataSet of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + DataSet of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + DataSet of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + DataSet of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + DataSet of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + DataSet of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + DataSet of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + DataSet of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + DataSet of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + + + + + + + + DataSet of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + DataSet of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + DataSet of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + + + + + + + + DataSet of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + DataSet of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + DataSet of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + + + + + + + + DataSet of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + DataSet of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + DataSet of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + + + + + + + + DataSet of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + DataSet of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + DataSet of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + DataSet of {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ACCELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ACCELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + DataSet of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE)}} + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE)}} + + + + + + + DataSet of {{def(SampleEnum:ANGLE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ANGLE)}} + + + + + + + DataSet of {{def(SampleEnum:ANGLE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ANGLE)}} + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + DataSet of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + DataSet of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + DataSet of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + DataSet of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + DataSet of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + DataSet of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + DataSet of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + DataSet of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + DataSet of {{def(SampleEnum:DENSITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DENSITY)}} + + + + + + + DataSet of {{def(SampleEnum:DENSITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DENSITY)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + DataSet of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + DataSet of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + DataSet of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + DataSet of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + DataSet of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + DataSet of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + DataSet of {{def(SampleEnum:FLOW)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:FLOW)}} + + + + + + + DataSet of {{def(SampleEnum:FLOW)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:FLOW)}} + + + + + + + DataSet of {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:FREQUENCY)}} + + + + + + + DataSet of {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:FREQUENCY)}} + + + + + + + DataSet of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + DataSet of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + DataSet of {{def(SampleEnum:LENGTH)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:LENGTH)}} + + + + + + + DataSet of {{def(SampleEnum:LENGTH)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:LENGTH)}} + + + + + + + DataSet of {{def(SampleEnum:LEVEL)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:LEVEL)}} + + + + + + + DataSet of {{def(SampleEnum:LEVEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:LEVEL)}} + + + + + + + DataSet of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + DataSet of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + DataSet of {{def(SampleEnum:LOAD)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:LOAD)}} + + + + + + + DataSet of {{def(SampleEnum:LOAD)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:LOAD)}} + + + + + + + DataSet of {{def(SampleEnum:MASS)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:MASS)}} + + + + + + + DataSet of {{def(SampleEnum:MASS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:MASS)}} + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + DataSet of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + DataSet of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + DataSet of {{def(SampleEnum:PH)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:PH)}} + + + + + + + DataSet of {{def(SampleEnum:PH)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:PH)}} + + + + + + + DataSet of {{def(SampleEnum:POSITION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:POSITION)}} + + + + + + + DataSet of {{def(SampleEnum:POSITION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:POSITION)}} + + + + + + + DataSet of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + DataSet of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + DataSet of Description + + + + + + + + + + + + + + DataSet of Description + + + + + + + DataSet of Description + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of Description + + + + + + + DataSet of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + DataSet of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + DataSet of {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:RESISTANCE)}} + + + + + + + DataSet of {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:RESISTANCE)}} + + + + + + + DataSet of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + DataSet of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + DataSet of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + DataSet of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + DataSet of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + DataSet of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + DataSet of {{def(SampleEnum:STRAIN)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:STRAIN)}} + + + + + + + DataSet of {{def(SampleEnum:STRAIN)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:STRAIN)}} + + + + + + + DataSet of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + DataSet of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + DataSet of {{def(SampleEnum:TENSION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:TENSION)}} + + + + + + + DataSet of {{def(SampleEnum:TENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:TENSION)}} + + + + + + + DataSet of {{def(SampleEnum:TILT)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:TILT)}} + + + + + + + DataSet of {{def(SampleEnum:TILT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:TILT)}} + + + + + + + DataSet of {{def(SampleEnum:TORQUE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:TORQUE)}} + + + + + + + DataSet of {{def(SampleEnum:TORQUE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:TORQUE)}} + + + + + + + DataSet of {{def(SampleEnum:VELOCITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VELOCITY)}} + + + + + + + DataSet of {{def(SampleEnum:VELOCITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VELOCITY)}} + + + + + + + DataSet of {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VISCOSITY)}} + + + + + + + DataSet of {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VISCOSITY)}} + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE)}} + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE)}} + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + DataSet of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + DataSet of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + DataSet of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + DataSet of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + DataSet of {{def(SampleEnum:WATTAGE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:WATTAGE)}} + + + + + + + DataSet of {{def(SampleEnum:WATTAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:WATTAGE)}} + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + DataSet of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + DataSet of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + DataSet of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + DataSet of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + DataSet of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + DataSet of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + DataSet of {{def(SampleEnum:DIAMETER)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DIAMETER)}} + + + + + + + DataSet of {{def(SampleEnum:DIAMETER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DIAMETER)}} + + + + + + + DataSet of {{def(SampleEnum:ORIENTATION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ORIENTATION)}} + + + + + + + DataSet of {{def(SampleEnum:ORIENTATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ORIENTATION)}} + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + DataSet of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:DECELERATION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DECELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:DECELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DECELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + DataSet of The force per unit area measured relative to a vacuum. + + + + + + + + + + + + + + DataSet of The force per unit area measured relative to a vacuum. + + + + + + + DataSet of The force per unit area measured relative to a vacuum. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of The force per unit area measured relative to a vacuum. + + + + + + + DataSet of {{def(SampleEnum:OPENNESS)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:OPENNESS)}} + + + + + + + DataSet of {{def(SampleEnum:OPENNESS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:OPENNESS)}} + + + + + + + DataSet of {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DEW_POINT)}} + + + + + + + DataSet of {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DEW_POINT)}} + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + DataSet of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + DataSet of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + DataSet of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + A cell of a table + + + + + + the key + + + + + + + + A cell of a table + + + + + + + {{term(key-value pair)}} published as part of a {{block(Table)}}. > + Note: In the {{term(XML)}} representation, {{block(TableEntry)}} + **MUST** appear as {{block(Entry)}}. + + + + + + + + + + + + + + {{term(key-value pair)}} published as part of a {{block(Table)}}. > + Note: In the {{term(XML)}} representation, {{block(TableEntry)}} + **MUST** appear as {{block(Entry)}}. + + + + + + + Table Entry of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + Cell of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + Table of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + Table Entry of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + Cell of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + Table of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + Cell of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + Table of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + Table Entry of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + Cell of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + Table of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + Table Entry of {{def(EventEnum:AVAILABILITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:AVAILABILITY)}} + + + + + + + Cell of {{def(EventEnum:AVAILABILITY)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:AVAILABILITY)}} + + + + + + + Table of {{def(EventEnum:AVAILABILITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:AVAILABILITY)}} + + + + + + + Table Entry of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + Cell of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + Table of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + Table Entry of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + Cell of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + Table of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + Table Entry of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + Cell of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + Table of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + Table Entry of {{def(EventEnum:AXIS_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:AXIS_STATE)}} + + + + + + + Cell of {{def(EventEnum:AXIS_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:AXIS_STATE)}} + + + + + + + Table of {{def(EventEnum:AXIS_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:AXIS_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:BLOCK)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:BLOCK)}} + + + + + + + Cell of {{def(EventEnum:BLOCK)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:BLOCK)}} + + + + + + + Table of {{def(EventEnum:BLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:BLOCK)}} + + + + + + + Table Entry of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + Cell of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + Table of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + Cell of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + Table of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + Table Entry of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + Cell of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + Table of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:CODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CODE)}} + + + + + + + Cell of {{def(EventEnum:CODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CODE)}} + + + + + + + Table of {{def(EventEnum:CODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CODE)}} + + + + + + + Table Entry of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + Cell of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + Table of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + Cell of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + Table of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + Table Entry of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + Cell of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + Table of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + Table Entry of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + Cell of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + Table of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + Table Entry of {{def(EventEnum:DATE_CODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DATE_CODE)}} + + + + + + + Cell of {{def(EventEnum:DATE_CODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DATE_CODE)}} + + + + + + + Table of {{def(EventEnum:DATE_CODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DATE_CODE)}} + + + + + + + Table Entry of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + Cell of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + Table of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + Table Entry of {{def(EventEnum:DIRECTION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DIRECTION)}} + + + + + + + Cell of {{def(EventEnum:DIRECTION)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DIRECTION)}} + + + + + + + Table of {{def(EventEnum:DIRECTION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DIRECTION)}} + + + + + + + Table Entry of {{def(EventEnum:DOOR_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DOOR_STATE)}} + + + + + + + Cell of {{def(EventEnum:DOOR_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DOOR_STATE)}} + + + + + + + Table of {{def(EventEnum:DOOR_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DOOR_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + Cell of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + Table of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + Table Entry of {{def(EventEnum:END_OF_BAR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:END_OF_BAR)}} + + + + + + + Cell of {{def(EventEnum:END_OF_BAR)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:END_OF_BAR)}} + + + + + + + Table of {{def(EventEnum:END_OF_BAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:END_OF_BAR)}} + + + + + + + Table Entry of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + Cell of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + Table of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + Table Entry of {{def(EventEnum:EXECUTION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:EXECUTION)}} + + + + + + + Cell of {{def(EventEnum:EXECUTION)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:EXECUTION)}} + + + + + + + Table of {{def(EventEnum:EXECUTION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:EXECUTION)}} + + + + + + + Table Entry of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + Cell of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + Table of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + Table Entry of {{def(EventEnum:HARDNESS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:HARDNESS)}} + + + + + + + Cell of {{def(EventEnum:HARDNESS)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:HARDNESS)}} + + + + + + + Table of {{def(EventEnum:HARDNESS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:HARDNESS)}} + + + + + + + Table Entry of {{def(EventEnum:LINE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:LINE)}} + + + + + + + Cell of {{def(EventEnum:LINE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:LINE)}} + + + + + + + Table of {{def(EventEnum:LINE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:LINE)}} + + + + + + + Table Entry of {{def(EventEnum:LINE_LABEL)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:LINE_LABEL)}} + + + + + + + Cell of {{def(EventEnum:LINE_LABEL)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:LINE_LABEL)}} + + + + + + + Table of {{def(EventEnum:LINE_LABEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:LINE_LABEL)}} + + + + + + + Table Entry of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + Cell of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + Table of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + Table Entry of {{block(Resource)}} composed of material that is consumed + or used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{block(Resource)}} composed of material that is consumed + or used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + Cell of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + + + + + + + + Cell of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + Table of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + Table Entry of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + Cell of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + Table of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + Table Entry of {{def(EventEnum:MESSAGE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:MESSAGE)}} + + + + + + + Cell of {{def(EventEnum:MESSAGE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:MESSAGE)}} + + + + + + + Table of {{def(EventEnum:MESSAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:MESSAGE)}} + + + + + + + Table Entry of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + Cell of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + Table of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + Table Entry of {{def(EventEnum:PALLET_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PALLET_ID)}} + + + + + + + Cell of {{def(EventEnum:PALLET_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PALLET_ID)}} + + + + + + + Table of {{def(EventEnum:PALLET_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PALLET_ID)}} + + + + + + + Table Entry of {{def(EventEnum:PART_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_COUNT)}} + + + + + + + Cell of {{def(EventEnum:PART_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_COUNT)}} + + + + + + + Table of {{def(EventEnum:PART_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:PART_DETECT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_DETECT)}} + + + + + + + Cell of {{def(EventEnum:PART_DETECT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_DETECT)}} + + + + + + + Table of {{def(EventEnum:PART_DETECT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_DETECT)}} + + + + + + + Table Entry of {{def(EventEnum:PART_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_ID)}} + + + + + + + Cell of {{def(EventEnum:PART_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_ID)}} + + + + + + + Table of {{def(EventEnum:PART_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_ID)}} + + + + + + + Table Entry of {{def(EventEnum:PART_NUMBER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_NUMBER)}} + + + + + + + Cell of {{def(EventEnum:PART_NUMBER)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_NUMBER)}} + + + + + + + Table of {{def(EventEnum:PART_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_NUMBER)}} + + + + + + + Table Entry of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + Cell of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + Table of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + Table Entry of {{def(EventEnum:PATH_MODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PATH_MODE)}} + + + + + + + Cell of {{def(EventEnum:PATH_MODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PATH_MODE)}} + + + + + + + Table of {{def(EventEnum:PATH_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PATH_MODE)}} + + + + + + + Table Entry of {{def(EventEnum:POWER_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:POWER_STATE)}} + + + + + + + Cell of {{def(EventEnum:POWER_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:POWER_STATE)}} + + + + + + + Table of {{def(EventEnum:POWER_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:POWER_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:POWER_STATUS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:POWER_STATUS)}} + + + + + + + Cell of {{def(EventEnum:POWER_STATUS)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:POWER_STATUS)}} + + + + + + + Table of {{def(EventEnum:POWER_STATUS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:POWER_STATUS)}} + + + + + + + Table Entry of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + Cell of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + Table of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM)}} + + + + + + + Cell of {{def(EventEnum:PROGRAM)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM)}} + + + + + + + Table of {{def(EventEnum:PROGRAM)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + Cell of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + Table of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + Cell of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + Table of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + Cell of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + Table of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + Cell of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + Table of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + Cell of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + Table of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + Cell of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + Table of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value + is not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value + is not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + Cell of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is not + defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is not + defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + Table of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is + not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is + not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + Table Entry of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + Cell of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + Table of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + Table Entry of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + Cell of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + + + + + + + + Cell of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + Table of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + Table Entry of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + Cell of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + Table of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + Table Entry of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + Cell of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + Table of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + Table Entry of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + Cell of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + Table of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + Table Entry of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + Cell of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + Table of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + Table Entry of {{def(EventEnum:TOOL_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:TOOL_ID)}} + + + + + + + Cell of {{def(EventEnum:TOOL_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:TOOL_ID)}} + + + + + + + Table of {{def(EventEnum:TOOL_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:TOOL_ID)}} + + + + + + + Table Entry of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + Cell of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + Table of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + Table Entry of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + Cell of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + Table of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + Table Entry of {{def(EventEnum:USER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:USER)}} + + + + + + + Cell of {{def(EventEnum:USER)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:USER)}} + + + + + + + Table of {{def(EventEnum:USER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:USER)}} + + + + + + + Table Entry of {{def(EventEnum:VARIABLE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:VARIABLE)}} + + + + + + + Cell of {{def(EventEnum:VARIABLE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:VARIABLE)}} + + + + + + + Table of {{def(EventEnum:VARIABLE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:VARIABLE)}} + + + + + + + Table Entry of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + Cell of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + + + + + + + + Cell of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + Table of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + Table Entry of leaf {{block(Component)}} composed of a string like piece + or filament of relatively rigid or flexible material provided in a + variety of diameters. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of leaf {{block(Component)}} composed of a string like piece + or filament of relatively rigid or flexible material provided in a + variety of diameters. + + + + + + + Cell of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + + + + + + + + Cell of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + Table of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + Table Entry of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + Cell of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + Table of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + Table Entry of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + Cell of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + Table of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + Table Entry of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + Cell of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + Table of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + Table Entry of {{def(EventEnum:FIRMWARE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:FIRMWARE)}} + + + + + + + Cell of {{def(EventEnum:FIRMWARE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:FIRMWARE)}} + + + + + + + Table of {{def(EventEnum:FIRMWARE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:FIRMWARE)}} + + + + + + + Table Entry of {{def(EventEnum:APPLICATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:APPLICATION)}} + + + + + + + Cell of {{def(EventEnum:APPLICATION)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:APPLICATION)}} + + + + + + + Table of {{def(EventEnum:APPLICATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:APPLICATION)}} + + + + + + + Table Entry of {{def(EventEnum:LIBRARY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:LIBRARY)}} + + + + + + + Cell of {{def(EventEnum:LIBRARY)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:LIBRARY)}} + + + + + + + Table of {{def(EventEnum:LIBRARY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:LIBRARY)}} + + + + + + + Table Entry of {{def(EventEnum:HARDWARE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:HARDWARE)}} + + + + + + + Cell of {{def(EventEnum:HARDWARE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:HARDWARE)}} + + + + + + + Table of {{def(EventEnum:HARDWARE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:HARDWARE)}} + + + + + + + Table Entry of {{def(EventEnum:NETWORK)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:NETWORK)}} + + + + + + + Cell of {{def(EventEnum:NETWORK)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:NETWORK)}} + + + + + + + Table of {{def(EventEnum:NETWORK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:NETWORK)}} + + + + + + + Table Entry of rotations about X, Y, and Z axes are expressed in A, B, + and C respectively within a 3-dimensional vector. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of rotations about X, Y, and Z axes are expressed in A, B, + and C respectively within a 3-dimensional vector. + + + + + + + Cell of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + + + + + + + + Cell of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + Table of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + Table Entry of translations along X, Y, and Z axes are expressed as x,y, + and z respectively within a 3-dimensional vector. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of translations along X, Y, and Z axes are expressed as x,y, + and z respectively within a 3-dimensional vector. + + + + + + + Cell of translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + + + + + + + + Cell of translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + Table of translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + Table Entry of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + Cell of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + Table of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + Table Entry of {{def(EventEnum:PART_STATUS)}} If unique identifier is + given, part status is for that individual. If group identifier is given + without a unique identifier, then the status is assumed to be for the + whole group. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_STATUS)}} If unique identifier is + given, part status is for that individual. If group identifier is given + without a unique identifier, then the status is assumed to be for the + whole group. + + + + + + + Cell of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + Table of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + Table Entry of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + Cell of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + Table of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + Table Entry of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + Cell of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + Table of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + Table Entry of {{def(EventEnum:PART_KIND_ID)}} If no + {{property(subType)}} is specified, `UUID` is default. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_KIND_ID)}} If no + {{property(subType)}} is specified, `UUID` is default. + + + + + + + Cell of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + Table of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + Table Entry of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + Cell of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + Table of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + Table Entry of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + Cell of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + Table of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + Table Entry of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + Cell of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + Table of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + Table Entry of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + Cell of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + Table of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + Table Entry of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + Cell of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + Table of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + Table Entry of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + Cell of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + Table of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + Table Entry of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + Cell of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + Table of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + Table Entry of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + Cell of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + Table of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + Table Entry of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + Cell of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + Table of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + Table Entry of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + Cell of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + Table of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + Table Entry of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + Cell of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + Table of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + Table Entry of {{def(EventEnum:PART_GROUP_ID)}} If no + {{property(subType)}} is specified, `UUID` is default. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_GROUP_ID)}} If no + {{property(subType)}} is specified, `UUID` is default. + + + + + + + Cell of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + Table of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + Table Entry of {{def(EventEnum:PART_UNIQUE_ID)}} If no + {{property(subType)}} is specified, `UUID` is default. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_UNIQUE_ID)}} If no + {{property(subType)}} is specified, `UUID` is default. + + + + + + + Cell of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + Table of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + Table Entry of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + Cell of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + Table of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + Cell of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + Table of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + Cell of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + Table of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + Cell of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + Table of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + Cell of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + Table of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + Cell of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + Table of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:VALVE_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:VALVE_STATE)}} + + + + + + + Cell of {{def(EventEnum:VALVE_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:VALVE_STATE)}} + + + + + + + Table of {{def(EventEnum:VALVE_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:VALVE_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:LOCK_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:LOCK_STATE)}} + + + + + + + Cell of {{def(EventEnum:LOCK_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:LOCK_STATE)}} + + + + + + + Table of {{def(EventEnum:LOCK_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:LOCK_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + Cell of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + Table of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + Cell of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + Table of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + Cell of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + Table of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + Table Entry of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + Cell of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + Table of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + Cell of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + + + + + + + + Cell of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + Table of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + Table Entry of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + Cell of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + Table of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + Table Entry of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + Cell of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + Table of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + Table Entry of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + Cell of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + Table of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + Table Entry of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + Cell of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + Table of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + Table Entry of {{def(EventEnum:HOST_NAME)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:HOST_NAME)}} + + + + + + + Cell of {{def(EventEnum:HOST_NAME)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:HOST_NAME)}} + + + + + + + Table of {{def(EventEnum:HOST_NAME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:HOST_NAME)}} + + + + + + + Table Entry of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + Cell of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + Table of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + Table Entry of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + Cell of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + Table of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + Cell of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + Table of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + Table Entry of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + Cell of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + Table of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + Table Entry of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + Cell of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + + + + + + + + Cell of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + Table of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + Table Entry of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + Cell of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + + + + + + + + Cell of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + Table of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + Table Entry of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + Cell of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + + + + + + + + Cell of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + Table of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + Table Entry of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + Cell of tabular representation of {{def(EventEnum:FEATURE_MEASUREMENT)}} + {{block(FeatureMeasurement)}} **MAY** include a {{term(characteristic)}} + in which case it **MAY** include a `CHARACTERISTIC_STATUS`. + + + + + + + + + + + + + + Cell of tabular representation of {{def(EventEnum:FEATURE_MEASUREMENT)}} + {{block(FeatureMeasurement)}} **MAY** include a {{term(characteristic)}} + in which case it **MAY** include a `CHARACTERISTIC_STATUS`. + + + + + + + Table of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + Table Entry of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + Cell of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + Table of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + Table Entry of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + Cell of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, `RADIUS`, + `ANGLE`, `LENGTH`, etc. + + + + + + + + + + + + + + Cell of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, `RADIUS`, + `ANGLE`, `LENGTH`, etc. + + + + + + + Table of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + Table Entry of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + Cell of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + Table of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + Table Entry of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + Cell of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + Table of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + Table Entry of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + Cell of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + Table of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + Table Entry of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + Cell of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + Table of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + Table Entry of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + Cell of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + Table of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + Cell of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + Table of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + Cell of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + Table of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + Cell of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + Table of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + Cell of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + Table of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + Cell of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + Table of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + Cell of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + Table of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + Table Entry of {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ACCELERATION)}} + + + + + + + Cell of {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ACCELERATION)}} + + + + + + + Table of {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ACCELERATION)}} + + + + + + + Table Entry of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + Cell of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + Table of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + Table Entry of {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:AMPERAGE)}} + + + + + + + Cell of {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:AMPERAGE)}} + + + + + + + Table of {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:AMPERAGE)}} + + + + + + + Table Entry of {{def(SampleEnum:ANGLE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ANGLE)}} + + + + + + + Cell of {{def(SampleEnum:ANGLE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ANGLE)}} + + + + + + + Table of {{def(SampleEnum:ANGLE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ANGLE)}} + + + + + + + Table Entry of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + Cell of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + Table of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + Table Entry of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + Cell of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + Table of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + Table Entry of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + Cell of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + Table of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + Table Entry of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + Cell of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + Table of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + Table Entry of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + Cell of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + Table of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + Table Entry of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + Cell of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + Table of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + Table Entry of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + Cell of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + Table of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + Table Entry of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + Cell of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + Table of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + Table Entry of {{def(SampleEnum:DENSITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DENSITY)}} + + + + + + + Cell of {{def(SampleEnum:DENSITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DENSITY)}} + + + + + + + Table of {{def(SampleEnum:DENSITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DENSITY)}} + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + Table of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + Table of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + Table of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + Table of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + Table of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + Table Entry of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + Cell of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + Table of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + Table Entry of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + Cell of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + Table of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + Table Entry of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + Cell of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + Table of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + Table Entry of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + Cell of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + Table of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + Table Entry of {{def(SampleEnum:FLOW)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:FLOW)}} + + + + + + + Cell of {{def(SampleEnum:FLOW)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:FLOW)}} + + + + + + + Table of {{def(SampleEnum:FLOW)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:FLOW)}} + + + + + + + Table Entry of {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:FREQUENCY)}} + + + + + + + Cell of {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:FREQUENCY)}} + + + + + + + Table of {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:FREQUENCY)}} + + + + + + + Table Entry of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + Cell of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + Table of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + Table Entry of {{def(SampleEnum:LENGTH)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:LENGTH)}} + + + + + + + Cell of {{def(SampleEnum:LENGTH)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:LENGTH)}} + + + + + + + Table of {{def(SampleEnum:LENGTH)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:LENGTH)}} + + + + + + + Table Entry of {{def(SampleEnum:LEVEL)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:LEVEL)}} + + + + + + + Cell of {{def(SampleEnum:LEVEL)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:LEVEL)}} + + + + + + + Table of {{def(SampleEnum:LEVEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:LEVEL)}} + + + + + + + Table Entry of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + Cell of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + Table of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + Table Entry of {{def(SampleEnum:LOAD)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:LOAD)}} + + + + + + + Cell of {{def(SampleEnum:LOAD)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:LOAD)}} + + + + + + + Table of {{def(SampleEnum:LOAD)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:LOAD)}} + + + + + + + Table Entry of {{def(SampleEnum:MASS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:MASS)}} + + + + + + + Cell of {{def(SampleEnum:MASS)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:MASS)}} + + + + + + + Table of {{def(SampleEnum:MASS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:MASS)}} + + + + + + + Table Entry of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + Cell of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + Table of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + Table Entry of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + Cell of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + Table of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + Table Entry of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + Cell of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + Table of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + Table Entry of {{def(SampleEnum:PH)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:PH)}} + + + + + + + Cell of {{def(SampleEnum:PH)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:PH)}} + + + + + + + Table of {{def(SampleEnum:PH)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:PH)}} + + + + + + + Table Entry of {{def(SampleEnum:POSITION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:POSITION)}} + + + + + + + Cell of {{def(SampleEnum:POSITION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:POSITION)}} + + + + + + + Table of {{def(SampleEnum:POSITION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:POSITION)}} + + + + + + + Table Entry of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + Cell of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + Table of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + Table Entry of Description + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of Description + + + + + + + Cell of Description + + + + + + + + + + + + + + Cell of Description + + + + + + + Table of Description + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of Description + + + + + + + Table Entry of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + Cell of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + Table of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + Table Entry of {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:RESISTANCE)}} + + + + + + + Cell of {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:RESISTANCE)}} + + + + + + + Table of {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:RESISTANCE)}} + + + + + + + Table Entry of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + Cell of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + Table of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + Table Entry of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + Cell of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + Table of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + Table Entry of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + Cell of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + Table of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + Table Entry of {{def(SampleEnum:STRAIN)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:STRAIN)}} + + + + + + + Cell of {{def(SampleEnum:STRAIN)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:STRAIN)}} + + + + + + + Table of {{def(SampleEnum:STRAIN)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:STRAIN)}} + + + + + + + Table Entry of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + Cell of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + Table of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + Table Entry of {{def(SampleEnum:TENSION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:TENSION)}} + + + + + + + Cell of {{def(SampleEnum:TENSION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:TENSION)}} + + + + + + + Table of {{def(SampleEnum:TENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:TENSION)}} + + + + + + + Table Entry of {{def(SampleEnum:TILT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:TILT)}} + + + + + + + Cell of {{def(SampleEnum:TILT)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:TILT)}} + + + + + + + Table of {{def(SampleEnum:TILT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:TILT)}} + + + + + + + Table Entry of {{def(SampleEnum:TORQUE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:TORQUE)}} + + + + + + + Cell of {{def(SampleEnum:TORQUE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:TORQUE)}} + + + + + + + Table of {{def(SampleEnum:TORQUE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:TORQUE)}} + + + + + + + Table Entry of {{def(SampleEnum:VELOCITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VELOCITY)}} + + + + + + + Cell of {{def(SampleEnum:VELOCITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VELOCITY)}} + + + + + + + Table of {{def(SampleEnum:VELOCITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VELOCITY)}} + + + + + + + Table Entry of {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VISCOSITY)}} + + + + + + + Cell of {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VISCOSITY)}} + + + + + + + Table of {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VISCOSITY)}} + + + + + + + Table Entry of {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VOLTAGE)}} + + + + + + + Cell of {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VOLTAGE)}} + + + + + + + Table of {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VOLTAGE)}} + + + + + + + Table Entry of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + Cell of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + Table of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + Table Entry of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + Cell of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + Table of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + Table Entry of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + Cell of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + Table of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + Table Entry of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + Cell of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + Table of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + Table Entry of {{def(SampleEnum:WATTAGE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:WATTAGE)}} + + + + + + + Cell of {{def(SampleEnum:WATTAGE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:WATTAGE)}} + + + + + + + Table of {{def(SampleEnum:WATTAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:WATTAGE)}} + + + + + + + Table Entry of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + Cell of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + Table of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + Table Entry of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + Cell of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + Table of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + Table Entry of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + Cell of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + Table of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + Table Entry of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + Cell of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + Table of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + Table Entry of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + Cell of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + Table of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + Table Entry of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + Cell of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + Table of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + Table Entry of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + Cell of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + Table of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + Table Entry of {{def(SampleEnum:DIAMETER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DIAMETER)}} + + + + + + + Cell of {{def(SampleEnum:DIAMETER)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DIAMETER)}} + + + + + + + Table of {{def(SampleEnum:DIAMETER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DIAMETER)}} + + + + + + + Table Entry of {{def(SampleEnum:ORIENTATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ORIENTATION)}} + + + + + + + Cell of {{def(SampleEnum:ORIENTATION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ORIENTATION)}} + + + + + + + Table of {{def(SampleEnum:ORIENTATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ORIENTATION)}} + + + + + + + Table Entry of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + Cell of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + Table of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + Table Entry of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + Cell of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + Table of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + Table Entry of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + Cell of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + Table of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + Table Entry of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + Cell of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + Table of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + Table Entry of {{def(SampleEnum:DECELERATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DECELERATION)}} + + + + + + + Cell of {{def(SampleEnum:DECELERATION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DECELERATION)}} + + + + + + + Table of {{def(SampleEnum:DECELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DECELERATION)}} + + + + + + + Table Entry of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + Cell of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + Table of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + Table Entry of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + Cell of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + Table of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + Table Entry of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + Cell of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + Table of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + Table Entry of The force per unit area measured relative to a vacuum. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of The force per unit area measured relative to a vacuum. + + + + + + + Cell of The force per unit area measured relative to a vacuum. + + + + + + + + + + + + + + Cell of The force per unit area measured relative to a vacuum. + + + + + + + Table of The force per unit area measured relative to a vacuum. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of The force per unit area measured relative to a vacuum. + + + + + + + Table Entry of {{def(SampleEnum:OPENNESS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:OPENNESS)}} + + + + + + + Cell of {{def(SampleEnum:OPENNESS)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:OPENNESS)}} + + + + + + + Table of {{def(SampleEnum:OPENNESS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:OPENNESS)}} + + + + + + + Table Entry of {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DEW_POINT)}} + + + + + + + Cell of {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DEW_POINT)}} + + + + + + + Table of {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DEW_POINT)}} + + + + + + + Table Entry of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + Cell of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + + + + + + + + Cell of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + Table of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + Table Entry of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + Cell of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + Table of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + Table Entry of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + Cell of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + Table of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + Table Entry of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + Cell of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + Table of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + Table Entry of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + Cell of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + Table of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + Table Entry of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + Cell of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + Table of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + Table Entry of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + Cell of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + Table of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + Table Entry of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + Cell of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + Table of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + Table Entry of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + Cell of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + Table of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + Table Entry of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + Cell of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + Table of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + Table Entry of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + Cell of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + Table of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + Table Entry of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + Cell of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + Table of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + Table Entry of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Cell of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Table of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Table Entry of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Cell of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Table of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Table Entry of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + Cell of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + Table of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + The description of the Condition + + + + + + + + The device's severity + + + + + + + + A qualifier for the condition + + + + + + + The value is too high + + + + + + + The value is too low + + + + + + + + + Description + + + + + + + + + defines the authority that this piece of equipment has relative to + the associated piece of equipment. + + + + + + + The component specific Notifcation code + + + + + + + The component specific Notifcation code + + + + + + + An optional attribute that helps qualify the condition + + + + + + + The statistical operation on this data + + + + + + + + + + Description + + + + + + + The conditon can not be determined. + + + + + + + + + + The conditon can not be determined. + + + + + + + {{term(condition state)}} that indicates operation within specified + limits. + + + + + + + + + + {{term(condition state)}} that indicates operation within specified + limits. + + + + + + + {{term(condition state)}} that requires concern and supervision and may + become hazardous if no action is taken. + + + + + + + + + + {{term(condition state)}} that requires concern and supervision and may + become hazardous if no action is taken. + + + + + + + {{term(condition state)}} that requires intervention to continue + operation to function properly. + + + + + + + + + + {{term(condition state)}} that requires intervention to continue + operation to function properly. + + + + + + + DEPRECATED: An Notifcation code as defined by the component + + + + + + + + DEPRECATED: Types of Notifcations + + + + + + + A failure + + + + + + + A fault occurred + + + + + + + A spindle crash + + + + + + + A component has jammed + + + + + + + The component has been overloaded + + + + + + + E-Stop was pushed + + + + + + + A material failure has occurred + + + + + + + An operators message. Used with INFO severity + + + + + + + Another Notifcation type + + + + + + + + + DEPRECATED: The active or cleared state of the notification + + + + + + + The notification is active + + + + + + + The notification has been cleared + + + + + + + + + level of severity on a scale of 1-10. + + + + + + + The notification is critical + + + + + + + An error has occurred + + + + + + + A medium level notification that should be observed + + + + + + + This notification is for information purposes only + + + + + + + + + {{def(EventEnum:ALARM)}} + + + + + + + + {{def(EventEnum:CODE)}} + + + + + + + level of severity on a scale of 1-10. + + + + + + + The state + + + + + + + The component specific Notifcation code + + + + + + + + + + {{def(EventEnum:ALARM)}} + + + + + + + The possible values for an interface event + + + + + + + The value is unavailable + + + + + + + The interface is not ready + + + + + + + The interface is ready + + + + + + + The interface is actively executing + + + + + + + The interface has completed the action + + + + + + + The interface action has failed + + + + + + + + + An abstract interface event + + + + + + + + + + + + + + An abstract interface event + + + + + + + The state of the interface + + + + + + + The value is unavailable + + + + + + + The interface is enabled + + + + + + + The interface is disabled + + + + + + \ No newline at end of file diff --git a/schemas/MTConnectStreams_2.2_1.0.xsd b/schemas/MTConnectStreams_2.2_1.0.xsd new file mode 100644 index 000000000..cf6543ea0 --- /dev/null +++ b/schemas/MTConnectStreams_2.2_1.0.xsd @@ -0,0 +1,44524 @@ + + + + + + + root entity of an {{term(MTConnectStreams Response Document)}} that + contains the {{term(Observation Information Model)}} of one or more + {{block(Device)}} entities. + ![MTConnectStreams](figures/MTConnectStreams.png + "MTConnectStreams"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectStreams)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + The sender of the message + + + + + + + + The date and time the document was created + + + + + + + + A sequence number + + + + + + + + + + + A debugging flag for testing. + + + + + + + + The instance number of the agent, used for fault tolerance + + + + + + + + + + + The size of the agents buffer + + + + + + + + + + + The time the sample was reported + + + + + + + + The time a sample occurred + + + + + + + + A version number + + + + + + + + A short name for any element + + + + + + + + A universally unique id that uniquely identifies the element for + it's entire life + + + + + + + + A serial number for a piece of equipment + + + + + + + + The measurement source + + + + + + + + A sample rate in milliseconds per sample + + + + + + + + The id of the component (maps to the id from probe) + + + + + + + + An identifier + + + + + + + + The number significant digits + + + + + + + + The item's reference to the Device model composition + + + + + + + + A length of time in seconds + + + + + + + + A flag indicating the item has been removed + + + + + + + + The key for adata set + + + + + + + + A timestamp in 8601 format of the last update of the Device information + for any device + + + + + + + + The unique id of the asset + + + + + + + + An asset type + + + + + + + + The maximum number of assets + + + + + + + + + + + The number of assets + + + + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + The limit of a value + + + + + + + + Common floating point sample value + + + + + + + + + + + + A three dimensional value 'X Y Z' or 'A B C' + + + + + + + + + + + A description + + + + + + + + Extended tyoe for The types of measurements available + + + + + + + + + + The types of measurements available + + + + + + + positive rate of change of velocity. + + + + + + + accumulated time for an activity or event. + + + + + + + strength of electrical current. **DEPRECATED** in *Version 1.6*. + Replaced by `AMPERAGE_AC` and `AMPERAGE_DC`. + + + + + + + angular position. + + + + + + + positive rate of change of angular velocity. + + + + + + + rate of change of angular position. + + + + + + + feedrate of a linear axis. + + + + + + + fluid capacity of an object or container. + + + + + + + geometric capacity of an object or container. + + + + + + + percentage of one component within a mixture of components. + + + + + + + ability of a material to conduct electricity. + + + + + + + speed difference (relative velocity) between the cutting mechanism + and the surface of the workpiece it is operating on. + + + + + + + volumetric mass of a material per unit volume of that material. + + + + + + + rate of change in spatial volume of material deposited in an + additive manufacturing process. + + + + + + + density of the material deposited in an additive manufacturing + process per unit of volume. + + + + + + + mass of the material deposited in an additive manufacturing process. + + + + + + + rate at which a spatial volume of material is deposited in an + additive manufacturing process. + + + + + + + spatial volume of material to be deposited in an additive + manufacturing process. + + + + + + + change in position of an object. + + + + + + + {{block(Wattage)}} used or generated by a component over an interval + of time. + + + + + + + amount of time a piece of equipment or a sub-part of a piece of + equipment has performed specific activities. + + + + + + + amount of a substance remaining compared to the planned maximum + amount of that substance. + + + + + + + rate of flow of a fluid. + + + + + + + number of occurrences of a repeating event per unit time. + + + + + + + position in three-dimensional space. **DEPRECATED** in Version 1.1. + + + + + + + length of an object. + + + + + + + level of a resource. **DEPRECATED** in *Version 1.2*. See + `FILL_LEVEL`. + + + + + + + {{term(force)}} applied to a mass in one direction only. + + + + + + + actual versus the standard rating of a piece of equipment. + + + + + + + mass of an object(s) or an amount of material. + + + + + + + feedrate for the axes, or a single axis, associated with a + {{block(Path)}} component. + + + + + + + feedrate for the axes, or a single axis. + + + + + + + position of a control point associated with a {{block(Controller)}} + or a {{block(Path)}}. + + + + + + + acidity or alkalinity of a solution. + + + + + + + point along an axis in a {{term(cartesian coordinate system)}}. + + + + + + + ratio of real power flowing to a load to the apparent power in that + AC circuit. + + + + + + + force per unit area measured relative to atmospheric pressure. + Commonly referred to as gauge pressure. + + + + + + + amount of time a piece of equipment has performed different types of + activities associated with the process being performed at that piece + of equipment. + + + + + + + degree to which a substance opposes the passage of an electric + current. + + + + + + + rotational speed of a rotary axis. + + + + + + + sound level or sound pressure level relative to atmospheric + pressure. + + + + + + + rotational speed of the rotary axis. **DEPRECATED** in *Version + 1.2*. Replaced by `ROTARY_VELOCITY`. + + + + + + + amount of deformation per unit length of an object when a load is + applied. + + + + + + + degree of hotness or coldness measured on a definite scale. + + + + + + + force that stretches or elongates an object. + + + + + + + angular displacement. + + + + + + + turning force exerted on an object or by an object. + + + + + + + rate of change of position of a {{block(Component)}}. + + + + + + + fluid's resistance to flow. + + + + + + + electrical potential between two points. **DEPRECATED** in *Version + 1.6*. Replaced by `VOLTAGE_AC` and `VOLTAGE_DC`. + + + + + + + apparent power in an electrical circuit, equal to the product of + root-mean-square (RMS) voltage and RMS current (commonly referred to + as VA). + + + + + + + reactive power in an AC electrical circuit (commonly referred to as + VAR). + + + + + + + fluid volume of an object or container. + + + + + + + geometric volume of an object or container. + + + + + + + power flowing through or dissipated by an electrical circuit or + piece of equipment. + + + + + + + electrical current that reverses direction at regular short + intervals. + + + + + + + electric current flowing in one direction only. + + + + + + + electrical potential between two points in an electrical circuit in + which the current periodically reverses direction. + + + + + + + electrical potential between two points in an electrical circuit in + which the current is unidirectional. + + + + + + + dimension of an entity relative to the X direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Y direction of the referenced + coordinate system. + + + + + + + dimension of an entity relative to the Z direction of the referenced + coordinate system. + + + + + + + dimension of a diameter. + + + + + + + angular position of a plane or vector relative to a {{term(cartesian + coordinate system)}} + + + + + + + amount of water vapor present expressed as a percent to reach + saturation at the same temperature. + + + + + + + amount of water vapor expressed in grams per cubic meter. + + + + + + + ratio of the water vapor present over the total weight of the water + vapor and air present expressed as a percent. + + + + + + + average rate of change of values for data items in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + average rate of change of values for assets in the MTConnect + streams. The average is computed over a rolling window defined by + the implementation. + + + + + + + change of pressure per unit time. + + + + + + + negative rate of change of velocity. + + + + + + + negative rate of change of angular velocity. + + + + + + + force per unit area measured relative to a vacuum. + + + + + + + percentage open where 100% is fully open and 0% is fully closed. + + + + + + + temperature at which moisture begins to condense, corresponding to + saturation for a given absolute humidity. + + + + + + + force relative to earth's gravity. + + + + + + + acceleration relative to Earth's gravity of 9.80665 + `METER/SECOND^2`. + + + + + + + maximum rated charge a battery is capable of maintaining based on + the battery discharging at a specified current over a specified time + period. + + + + + + + value of current being drawn from the {{block(Component)}}. + + + + + + + value of the current being supplied to the {{block(Component)}} for + the purpose of charging. + + + + + + + value of the battery's present capacity expressed as a + percentage of the battery's maximum rated capacity. + + + + + + + difference between actual and commanded position at the end of a + motion. + + + + + + + difference between actual and commanded position at any specific + point in time during a motion. + + + + + + + difference between the commanded encoder/resolver position, and the + actual encoder/resolver position when motion is complete. + + + + + + + angular difference between the commanded encoder/resolver position, + and the actual encoder/resolver position when motion is complete. + + + + + + + difference between the commanded encoder/resolver position and the + actual encoder/resolver position at any specified point in time + during a motion. + + + + + + + angular difference between the commanded encoder/resolver position + and the actual encoder/resolver position at any specified point in + time during a motion. + + + + + + + absolute value of the change in position along a vector. + + + + + + + absolute value of the change in angular position around a vector + + + + + + + point in a {{term(cartesian coordinate system)}}. + + + + + + + set of axes currently associated with a {{block(Path)}} or + {{block(Controller)}}. + + + + + + + operational state of an apparatus for moving or controlling a + mechanism or system. + + + + + + + **DEPRECATED:** Replaced with `CONDITION` category data items in + Version 1.1.0. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been added or + changed. + + + + + + + {{block(assetId)}} of the {{term(Asset)}} that has been removed. + + + + + + + {{term(agent)}}'s ability to communicate with the data source. + + + + + + + describes the way the axes will be associated to each other. This is + used in conjunction with `COUPLED_AXES` to indicate the way they are + interacting. + + + + + + + value of a signal or calculation issued to adjust the feedrate of an + individual linear type axis. + + + + + + + state of the axis lockout function when power has been removed and + the axis is allowed to move freely. + + + + + + + state of a {{block(Linear)}} or {{block(Rotary)}} component + representing an axis. + + + + + + + line of code or command being executed by a {{block(Controller)}} + entity. + + + + + + + total count of the number of blocks of program code that have been + executed since execution started. + + + + + + + state of an interlock function or control logic state intended to + prevent the associated {{block(Chuck)}} component from being + operated. + + + + + + + operating state of a mechanism that holds a part or stock material + during a manufacturing process. It may also represent a mechanism + that holds any other mechanism in place within a piece of equipment. + + + + + + + programmatic code being executed. **DEPRECATED** in *Version 1.1*. + + + + + + + operating state of a mechanism represented by a + {{block(Composition)}} entity. + + + + + + + current mode of the {{block(Controller)}} component. + + + + + + + setting or operator selection that changes the behavior of a piece + of equipment. + + + + + + + set of associated axes. + + + + + + + time and date code associated with a material or other physical + item. + + + + + + + identifier of another piece of equipment that is temporarily + associated with a component of this piece of equipment to perform a + particular function. + + + + + + + direction of motion. + + + + + + + operational state of a {{block(Door)}} component or composition + element. + + + + + + + state of the emergency stop signal for a piece of equipment, + controller path, or any other component or subsystem of a piece of + equipment. + + + + + + + indication of whether the end of a piece of bar stock being feed by + a bar feeder has been reached. + + + + + + + indication that a piece of equipment, or a sub-part of a piece of + equipment, is performing specific types of activities. + + + + + + + execution status of the {{block(Component)}}. + + + + + + + current intended production status of the {{block(Component)}}. + + + + + + + hardness of a material. + + + + + + + current line of code being executed. **DEPRECATED** in *Version + 1.4.0*. + + + + + + + identifier for a {{block(Block)}} of code in a {{block(Program)}}. + + + + + + + position of a block of program code within a control program. + + + + + + + identifier of a material used or consumed in the manufacturing + process. + + + + + + + identifies the layers of material applied to a part or product as + part of an additive manufacturing process. + + + + + + + information to be transferred from a piece of equipment to a client + software application. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + identifier for a pallet. + + + + + + + aggregate count of parts. + + + + + + + indication designating whether a part or work piece has been + detected or is present. + + + + + + + identifier of a part in a manufacturing operation. + + + + + + + identifier of a part or product moving through the manufacturing + process. **DEPRECATED** in *Version 1.7*. `PART_NUMBER` is now a + `subType` of `PART_KIND_ID`. + + + + + + + value of a signal or calculation issued to adjust the feedrate for + the axes associated with a {{block(Path)}} component that may + represent a single axis or the coordinated movement of multiple + axes. + + + + + + + describes the operational relationship between a {{block(Path)}} + entity and another {{block(Path)}} entity for pieces of equipment + comprised of multiple logical groupings of controlled axes or other + logical operations. + + + + + + + indication of the status of the source of energy for an entity to + allow it to perform its intended function or the state of an + enabling signal providing permission for the entity to perform its + functions. + + + + + + + status of the {{block(Component)}}. **DEPRECATED** in *Version + 1.1.0*. + + + + + + + time and date associated with an activity or event. + + + + + + + name of the logic or motion program being executed by the + {{block(Controller)}} component. + + + + + + + comment or non-executable statement in the control program. + + + + + + + indication of the status of the {{block(Controller)}} components + program editing mode. A program may be edited while another is + executed. + + + + + + + name of the program being edited. This is used in conjunction with + {{block(ProgramEdit)}} when in `ACTIVE` state. + + + + + + + non-executable header section of the control program. + + + + + + + {{term(URI)}} for the source file associated with + {{block(Program)}}. + + + + + + + defines whether the logic or motion program defined by + {{block(Program)}} is being executed from the local memory of the + controller or from an outside source. + + + + + + + indication of the nesting level within a control program that is + associated with the code or instructions that is currently being + executed. + + + + + + + current operating mode for a {{block(Rotary)}} type axis. + + + + + + + percentage change to the velocity of the programmed velocity for a + {{block(Rotary)}} axis. + + + + + + + serial number associated with a {{block(Component)}}, + {{block(Asset)}}, or {{block(Device)}}. + + + + + + + indication of the status of the spindle for a piece of equipment + when power has been removed and it is free to rotate. + + + + + + + identifier of an individual tool asset. + + + + + + + identifier for the tool group associated with a specific tool. + Commonly used to designate spare tools. + + + + + + + identifier of the tool currently in use for a given `Path`. + **DEPRECATED** in *Version 1.2.0*. See `TOOL_ASSET_ID`. + + + + + + + identifier assigned by the {{block(Controller)}} component to a + cutting tool when in use by a piece of equipment. + + + + + + + reference to the tool offset variables applied to the active cutting + tool. + + + + + + + identifier of the person currently responsible for operating the + piece of equipment. + + + + + + + data whose meaning may change over time due to changes in the + operation of a piece of equipment or the process being executed on + that piece of equipment. + + + + + + + indication of the reason that {{block(Execution)}} is reporting a + value of `WAIT`. + + + + + + + identifier for the type of wire used as the cutting mechanism in + Electrical Discharge Machining or similar processes. + + + + + + + identifier for the current workholding or part clamp in use by a + piece of equipment. + + + + + + + reference to offset variables for a work piece or part. + + + + + + + Operating System (OS) of a {{block(Component)}}. + + + + + + + embedded software of a {{block(Component)}} . + + + + + + + application on a {{block(Component)}}. + + + + + + + software library on a {{block(Component)}} + + + + + + + hardware of a {{block(Component)}}. + + + + + + + network details of a {{block(Component)}}. + + + + + + + three space angular displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + three space linear displacement of an object or coordinate system + relative to a {{term(cartesian coordinate system)}}. + + + + + + + {{term(UUID)}} of new device added to an {{term(MTConnect Agent)}}. + + + + + + + {{term(UUID)}} of a device removed from an {{term(MTConnect + Agent)}}. + + + + + + + {{term(UUID)}} of the device whose {{term(metadata)}} has changed. + + + + + + + status of the connection between an {{term(adapter)}} and an + {{term(agent)}}. + + + + + + + originator’s software version of the {{term(adapter)}}. + + + + + + + {{term(URI)}} of the {{term(adapter)}}. + + + + + + + reference version of the MTConnect Standard supported by the + {{term(adapter)}}. + + + + + + + {{term(attachment)}} between a sensor and an entity. + + + + + + + state or condition of a part. + + + + + + + identifier of a process being executed by the device. + + + + + + + identifier given to link the individual occurrence to a group of + related occurrences, such as a process step in a process plan. + + + + + + + identifier given to link the individual occurrence to a class of + processes or process definition. + + + + + + + identifier given to a collection of individual parts. + + + + + + + identifier given to link the individual occurrence to a class of + parts, typically distinguished by a particular part design. + + + + + + + identifier given to a distinguishable, individual part. + + + + + + + set of limits used to indicate whether a process variable is stable + and in control. + + + + + + + set of limits defining a range of values designating acceptable + performance for a variable. + + + + + + + set of limits used to trigger warning or alarm indicators. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, load materials, parts, or other items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, unload materials, parts, or other + items. + + + + + + + accumulation of the number of times an operation has attempted to, + or is planned to attempt to, transfer materials, parts, or other + items from one location to another. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, activate or be performed. + + + + + + + accumulation of the number of times a function has attempted to, or + is planned to attempt to, deactivate or cease. + + + + + + + accumulation of the number of times a cyclic function has attempted + to, or is planned to attempt to execute. + + + + + + + state of a valve is one of open, closed, or transitioning between + the states. + + + + + + + state or operating mode of a {{block(Lock)}}. + + + + + + + particular condition of the process occurrence at a specific time. + + + + + + + particular condition of the part occurrence at a specific time. + + + + + + + state of {{block(Component)}} or {{block(Composition)}} that + describes the automatic or manual operation of the entity. + + + + + + + {{term(data set)}} of the number of {{termplural(Asset)}} of a given + type for a {{term(Device)}}. + + + + + + + actions or activities to be performed in support of a piece of + equipment. + + + + + + + identifier for a fixture. + + + + + + + interpretation of `PART_COUNT`. + + + + + + + time provided by a timing device at a specific point in time. + + + + + + + name of the host computer supplying data. + + + + + + + number of the TCP/IP or UDP/IP port for the connection endpoint. + + + + + + + indication designating whether a leak has been detected. + + + + + + + present status of the battery. + + + + + + + {{term(UUID)}} of a {{term(feature)}}. {{cite(ISO 10303 AP + 242/239)}}. + + + + + + + detection result of a sensor. + + + + + + + {{block(Event)}} that represents a {{block(Component)}} where the + {{block(EntryDefinition)}} identifies the {{block(Component)}} and + the {{block(CellDefinition)}}s define the + {{block(Component)}}'s observed {{block(DataItem)}}s. + + + + + + + properties of each addressable work offset. + + + + + + + properties of each addressable tool offset. + + + + + + + assessing elements of a {{term(feature)}}. + + + + + + + {{term(UUID)}} of the {{term(characteristic)}}. + + + + + + + class of measurement being performed. {{cite(QIF 3:2018 Section + 6.3)}} + + + + + + + measurement based on the measurement type. + + + + + + + engineering units of the measurement. + + + + + + + pass/fail result of the measurement. + + + + + + + method used to compute {{term(standard uncertainty)}}. + + + + + + + {{term(uncertainty)}} specified by {{block(UncertaintyType)}}. + + + + + + + indication that the piece of equipment has experienced a + communications failure. + + + + + + + indication that the value of the data associated with a measured + value or a calculation is outside of an expected range. + + + + + + + indication that an error occurred in the logic program or + programmable logic controller (PLC) associated with a piece of + equipment. + + + + + + + indication that an error occurred in the motion program associated + with a piece of equipment. + + + + + + + general purpose indication associated with an electronic component + of a piece of equipment or a controller that represents a fault that + is not associated with the operator, program, or hardware. + + + + + + + indication of a fault associated with an actuator. + + + + + + + operational state of an {{block(Interface)}}. + + + + + + + operating state of the service to advance material or feed product + to a piece of equipment from a continuous or bulk source. + + + + + + + operating state of the service to change the type of material or + product being loaded or fed to a piece of equipment. + + + + + + + operating state of the service to remove or retract material or + product. + + + + + + + operating state of the service to change the part or product + associated with a piece of equipment to a different part or product. + + + + + + + operating state of the service to load a piece of material or + product. + + + + + + + operating state of the service to unload a piece of material or + product. + + + + + + + operating state of the service to open a chuck. + + + + + + + operating state of the service to open a door. + + + + + + + operating state of the service to close a chuck. + + + + + + + operating state of the service to close a door. + + + + + + + A user variable + + + + + + + + + The types of measurements available + + + + + + + + Extended tyoe for The sub-types for a measurement + + + + + + + + + + The sub-types for a measurement + + + + + + + relating to or derived in the simplest manner from the fundamental + units or measurements. + + + + + + + indication of the operating state of a mechanism. + + + + + + + measured or reported value of an {{term(observation)}}. + + + + + + + all actions, items, or activities being counted independent of the + outcome. + + + + + + + measurement of alternating voltage or current. If not specified + further in statistic, defaults to RMS voltage. **DEPRECATED** in + *Version 1.6*. + + + + + + + A-Scale weighting factor on the frequency scale. + + + + + + + when multiple locations on a piece of bar stock being feed by a bar + feeder are referenced as the indication of whether the end of that + piece of bar stock has been reached. + + + + + + + actions, items, or activities being counted that do not conform to + specification or expectation. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + B-Scale weighting factor on the frequency scale. + + + + + + + directive value including adjustments such as an offset or + overrides. + + + + + + + amount of material consumed from an object or container during a + manufacturing process. + + + + + + + state of the enabling signal or control logic that enables or + disables the function or operation of the entity. + + + + + + + C-Scale weighting factor on the frequency scale. + + + + + + + elapsed time of a temporary halt of action. + + + + + + + DC current or voltage. **DEPRECATED** in *Version 1.6*. + + + + + + + setting or operator selection used to execute a test mode to confirm + the execution of machine functions. + + + + + + + D-Scale weighting factor on the frequency scale. + + + + + + + relating to the expiration or end of useful life for a material or + other physical item. + + + + + + + relating to the first use of a material or other physical item. + + + + + + + actions, items, or activities being counted that conform to + specification or expectation. + + + + + + + relating to or derived from the last {{term(observation)}}. + + + + + + + relating to momentary activation of a function or a movement. + **DEPRECATION WARNING**: May be deprecated in the future. + + + + + + + indication of the position of a mechanism that may move in a lateral + direction. + + + + + + + scale to measure the elasticity of a surface. + + + + + + + reference to a length type tool offset variable. + + + + + + + state of the power source. + + + + + + + direction of motion of a linear motion. + + + + + + + indication that the subparts of a piece of equipment are under load. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + relating to the primary logic or motion program currently being + executed. + + + + + + + relating to maintenance on the piece of equipment. + + + + + + + indication of the state of an operator controlled interlock that can + inhibit the ability to initiate an unclamp action of an + electronically controlled chuck. + + + + + + + related to the production of a material or other physical item. + + + + + + + maximum value. + + + + + + + minimum value. + + + + + + + scale to measure the resistance to scratching of a surface. + + + + + + + indication of the open or closed state of a mechanism. + + + + + + + no weighting factor on the frequency scale. + + + + + + + piece of equipment that is powered or performing any activity. + + + + + + + relating to the person currently responsible for operating the piece + of equipment. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + overridden value. + + + + + + + piece of equipment is powered and functioning or + {{block(Component)}} that are required to remain on are powered. + + + + + + + main or most important location of a piece of bar stock. + + + + + + + position provided by a measurement probe. **DEPRECATION WARNING**: + May be deprecated in the future. + + + + + + + relating to production of a part or product on a piece of equipment. + + + + + + + directive value without offsets and adjustments. + + + + + + + reference to a radial type tool offset variable. + + + + + + + performing an operation faster or in less time than nominal rate. + + + + + + + remaining measure or count of an action, object or activity. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + direction of a rotary motion using the right hand rule convention. + + + + + + + identity of a control program that is used to specify the order of + execution of other programs. + + + + + + + relating to the preparation of a piece of equipment for production + or restoring the piece of equipment to a neutral state after + production. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + standard measure of an object or an action. + + + + + + + boundary when an activity or an event commences. + + + + + + + indication of the activation state of a mechanism represented by a + {{block(Composition)}}. + + + + + + + goal of the operation or process. + + + + + + + relating to the end or completion of an activity or event. + + + + + + + setting or operator selection that changes the behavior of the + controller on a piece of equipment. + + + + + + + remaining usable measure of an object or action. + + + + + + + indication of the position of a mechanism that may move in a + vertical direction. + + + + + + + scale to measure the resistance to deformation of a surface. + + + + + + + piece of equipment performing any activity, the equipment is active + and performing a function under load or not. + + + + + + + IPV4 network address of the {{block(Component)}}. + + + + + + + IPV6 network address of the {{block(Component)}}. + + + + + + + Gateway for the {{block(Component)}} network. + + + + + + + SubNet mask for the {{block(Component)}} network. + + + + + + + layer2 Virtual Local Network (VLAN) ID for the {{block(Component)}} + network. + + + + + + + Media Access Control Address. The unique physical address of the + network hardware. + + + + + + + identifies whether the connection type is wireless. + + + + + + + license code to validate or activate the hardware or software. + + + + + + + version of the hardware or software. + + + + + + + date the hardware or software was released for general use. + + + + + + + date the hardware or software was installed. + + + + + + + corporate identity for the maker of the hardware or software. + + + + + + + universally unique identifier as specified in ISO 11578 or RFC 4122. + + + + + + + serial number that uniquely identifies a specific part. + + + + + + + material that is used to produce parts. + + + + + + + group of parts tracked as a lot. + + + + + + + group of parts produced in a batch. + + + + + + + material heat number. + + + + + + + particular part design or model. + + + + + + + group of parts having similarities in geometry, manufacturing + process, and/or functions. + + + + + + + word or set of words by which a part is known, addressed, or + referred to. + + + + + + + step in the process plan that this occurrence corresponds to. + + + + + + + process plan that a process occurrence belongs to. + + + + + + + authorization of a process occurrence. + + + + + + + word or set of words by which a process being executed (process + occurrence) by the device is known, addressed, or referred to. + + + + + + + reference to a ISO 10303 Executable. + + + + + + + associated with the completion of an activity or event. + + + + + + + relating to logic or motion program currently executing. + + + + + + + actions or activities that were attempted , but failed to complete + or resulted in an unexpected or unacceptable outcome. + + + + + + + actions or activities that were attempted, but terminated before + they could be completed. + + + + + + + boundary when an activity or an event terminates. + + + + + + + amount discarded. + + + + + + + amount included in the {{term(part)}}. + + + + + + + {{term(request)}} by an {{block(Interface)}} for a task. + + + + + + + {{term(response)}} by an {{block(Interface)}} to a {{term(request)}} + for a task. + + + + + + + phase or segment of a recipe or program. + + + + + + + phase of a recipe process. + + + + + + + process as part of product production; can be a subprocess of a + larger process. + + + + + + + step of a discrete manufacturing process. + + + + + + + observed as a binary data type. + + + + + + + observed as a boolean data type. + + + + + + + observed as a set containing a restricted number of discrete values + where each discrete value is named and unique. {{cite(ISO + 21961:2003, 013)}} + + + + + + + indicated by the presence or existence of something. + + + + + + + + + The sub-types for a measurement + + + + + + + + Extended tyoe for Statistical operations on data + + + + + + + + + + Statistical operations on data + + + + + + + mathematical average value calculated for the data item during the + calculation period. + + + + + + + **DEPRECATED** in *Version 1.6*. ~~A measure of the + "peakedness" of a probability distribution; i.e., the + shape of the distribution curve.~~ + + + + + + + maximum or peak value recorded for the data item during the + calculation period. + + + + + + + middle number of a series of numbers. + + + + + + + minimum value recorded for the data item during the calculation + period. + + + + + + + number in a series of numbers that occurs most often. + + + + + + + difference between the maximum and minimum value of a data item + during the calculation period. Also represents Peak-to-Peak + measurement in a waveform. + + + + + + + mathematical Root Mean Square (RMS) value calculated for the data + item during the calculation period. + + + + + + + statistical Standard Deviation value calculated for the data item + during the calculation period. + + + + + + + + + Statistical operations on data + + + + + + + + Extended tyoe for same as {{block(DataItem)}} {{property(units)}}. See + {{package(Device Information Model)}}. + + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + + + same as {{block(DataItem)}} {{property(units)}}. See {{package(Device + Information Model)}}. + + + + + + + + Extended tyoe for The units supported for the source equipment that can + be converted into MTC Units. + + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + amps. + + + + + + + degrees Celsius. + + + + + + + count of something. + + + + + + + sound level. + + + + + + + angle in degrees. + + + + + + + space-delimited, floating-point representation of the angular + rotation in degrees around the X, Y, and Z axes relative to a + cartesian coordinate system respectively in order as A, B, and C. If + any of the rotations is not known, it **MUST** be zero (0). + + + + + + + angular degrees per second. + + + + + + + angular acceleration in degrees per second squared. + + + + + + + frequency measured in cycles per second. + + + + + + + measurement of energy. + + + + + + + kilograms. + + + + + + + measurement of volume of a fluid. + + + + + + + liters per second. + + + + + + + measurement of tilt. + + + + + + + millimeters. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in millimeters. + + + + + + + millimeters per revolution. + + + + + + + millimeters per second. + + + + + + + acceleration in millimeters per second squared. + + + + + + + force in Newtons. + + + + + + + torque, a unit for force times distance. + + + + + + + measure of electrical resistance. + + + + + + + pressure in Newtons per square meter. + + + + + + + measurement of viscosity. + + + + + + + percentage. + + + + + + + measure of the acidity or alkalinity of a solution. + + + + + + + revolutions per minute. + + + + + + + measurement of time. + + + + + + + measurement of electrical conductivity. + + + + + + + volts. + + + + + + + measurement of the apparent power in an electrical circuit, equal to + the product of root-mean-square (RMS) voltage and RMS current + (commonly referred to as VA). + + + + + + + measurement of reactive power in an AC electrical circuit (commonly + referred to as VAR). + + + + + + + watts. + + + + + + + measurement of electrical energy, equal to one Joule. + + + + + + + gram per cubic meter. + + + + + + + geometric volume in millimeters. + + + + + + + change of geometric volume per second. + + + + + + + change in geometric volume per second squared. + + + + + + + milligram. + + + + + + + milligram per cubic millimeter. + + + + + + + milliliter. + + + + + + + counts per second. + + + + + + + pascal per second. + + + + + + + 3D Unit Vector. Space delimited list of three floating point + numbers. + + + + + + + revolutions per second squared. + + + + + + + rotational velocity in revolution per second. + + + + + + + gram. + + + + + + + acceleration in meters per second squared. + + + + + + + electric charge in coulombs (C). + + + + + + + measure of viscosity. + + + + + + + rotational velocity in degrees per minute. + + + + + + + temperature in Fahrenheit. + + + + + + + feet. + + + + + + + feet per minute. + + + + + + + feet per second. + + + + + + + acceleration in feet per second squared. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in feet. + + + + + + + gallons per minute. + + + + + + + measurement of time in hours. + + + + + + + inches. + + + + + + + inches per minute. + + + + + + + inches per second. + + + + + + + acceleration in inches per second squared. + + + + + + + measure of torque in inch pounds. + + + + + + + point in space identified by X, Y, and Z positions and represented + by a space-delimited set of numbers each expressed in inches. + + + + + + + measurement of temperature. + + + + + + + measurement in kilowatt. + + + + + + + kilowatt hours which is 3.6 mega joules. + + + + + + + measurement of rate of flow of a fluid. + + + + + + + velocity in millimeters per minute. + + + + + + + measurement of time in minutes. + + + + + + + unsupported unit. + + + + + + + US pounds. + + + + + + + pressure in pounds per square inch (PSI). + + + + + + + angle in radians. + + + + + + + velocity in radians per minute. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + rotational acceleration in radian per second squared. + + + + + + + pressure in Bar. + + + + + + + pressure in Torr. + + + + + + + pressure in Millimeter of Mercury (mmHg). + + + + + + + pascal per minute. + + + + + + + $$MASS\times GRAVITATIONAL_ACCELERATION$$ (g) given in + `METER/SECOND^2`. + + + + + + + acceleration relative to earth's gravity given in + `METER/SECOND^2`. > Note 1 to entry: At different points on + Earth's surface, the free-fall acceleration ranges from 9.764 + to 9.834 m/s2 (Wikipedia: Gravitational Acceleration). The constant + can be customized depending on the location in the universe. > + Note 2 to entry: In the standard, it is assumed that Earth's + average value of gravitational acceleration is 9.90665 m/s2. + + + + + + + electric charge in ampere hour. + + + + + + + + + The units supported for the source equipment that can be converted into + MTC Units. + + + + + + + + The coordinate system to be used for the position + + + + + + + unchangeable coordinate system that has machine zero as its origin. + + + + + + + coordinate system that represents the working area for a particular + workpiece whose origin is shifted within the `MACHINE` coordinate + system. If the `WORK` coordinates are not currently defined in the + piece of equipment, the `MACHINE` coordinates will be used. + + + + + + + + + Extended tyoe for The reset intervals + + + + + + + + + + The reset intervals + + + + + + + {{term(observation)}} of the {{block(DataItem)}} that is measuring + an action or operation is to be reset upon completion of that action + or operation. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 12-month period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 24-hour period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is not reset and + accumulates for the entire life of the piece of equipment. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset upon + completion of a maintenance event. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a monthly period. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset when + power was applied to the piece of equipment after a planned or + unplanned interruption of power has occurred. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a work shift. + + + + + + + {{term(observation)}} of the {{block(DataItem)}} is to be reset at + the end of a 7-day period. + + + + + + + + + The reset intervals + + + + + + + + + The document version + + + + + + + time the file was created. + + + + + + + Indicates that this was a test document + + + + + + + The unique instance identifier of this agent process + + + + + + + The sender of the message + + + + + + + A timestamp in 8601 format of the last update of the Device + information for any device + + + + + + + + The station id for this device + + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the data + management within the {{term(agent)}}. + + + + + + + + + The size of the agent's buffer. + + + + + + + The next sequence number for subsequent requests + + + + + + + The last sequence number available from the agent + + + + + + + The first sequence number available from the agent + + + + + + + + + + root entity of an {{term(MTConnectStreams Response Document)}} that + contains the {{term(Observation Information Model)}} of one or more + {{block(Device)}} entities. + ![MTConnectStreams](figures/MTConnectStreams.png + "MTConnectStreams"){: width="0.8"} > Note: + Additional properties of {{block(MTConnectStreams)}} **MAY** be defined + for schema and namespace declaration. See {{sect(Schema and Namespace + Declaration Information)}} for an {{term(XML)}} example. + + + + + + + provides information from an {{term(agent)}} defining version + information, storage capacity, and parameters associated with the + data management within the {{term(agent)}}. + + + + + + + {{block(Streams)}} groups one or more {{block(DeviceStream)}} + entities. See {{package(Observation Information Model)}} for more + detail. + + + + + + + + + An events data + + + + + + + + The item's unique ID that references the data item id from probe + + + + + + + + An Condition code as defined by the component + + + + + + + + {{block(Streams)}} groups one or more {{block(DeviceStream)}} entities. + See {{package(Observation Information Model)}} for more detail. + + + + + + + Description + + + + + + + + + Description + + + + + + + {{block(ComponentStream)}} {{termplural(organize)}} the + {{block(Observation)}} entities associated with the + {{block(Component)}}. See {{package(Observation Information Model)}} + for the {{block(ComponentStream)}} model. > Note 1 to entry: In + the {{term(XML)}} representation, {{block(ComponentStream)}} + entities **MUST NOT** appear in the {{term(MTConnectDevices Response + Document)}}. > Note 2 to entry: In the {{term(XML)}} + representation, {{block(ComponentStream)}} entities **MUST** appear + only in the {{term(MTConnectStreams Response Document)}}. + + + + + + + + identifier of the maintenance activity. + + + + + + + The unque identifier for this device + + + + + + + + {{block(ComponentStream)}} {{termplural(organize)}} the + {{block(Observation)}} entities associated with the + {{block(Component)}}. See {{package(Observation Information Model)}} for + the {{block(ComponentStream)}} model. > Note 1 to entry: In the + {{term(XML)}} representation, {{block(ComponentStream)}} entities **MUST + NOT** appear in the {{term(MTConnectDevices Response Document)}}. > + Note 2 to entry: In the {{term(XML)}} representation, + {{block(ComponentStream)}} entities **MUST** appear only in the + {{term(MTConnectStreams Response Document)}}. + + + + + + + {{block(Samples)}} groups one or more {{block(Sample)}} entities. + See {{sect(Sample)}}. + + + + + + + {{block(Events)}} groups one or more {{block(Event)}} entities. See + {{sect(Event)}}. + + + + + + + Description + + + + + + + + The id of the component (maps to the id from probe) + + + + + + + identifier of the maintenance activity. + + + + + + + The device manufacturer component name + + + + + + + Description + + + + + + + The unque identifier for this component + + + + + + + + {{block(Samples)}} groups one or more {{block(Sample)}} entities. See + {{sect(Sample)}}. + + + + + + + + + + {{block(Events)}} groups one or more {{block(Event)}} entities. See + {{sect(Event)}}. + + + + + + + + + + A collection of conditions + + + + + + + + + + The observation value for indeterminent data + + + + + + + Data is unavailable + + + + + + + + + + The events sequence number + + + + + + + The event subtype corresponding to the measurement subtype + + + + + + + The time the event occurred or recorded + + + + + + + identifier of the maintenance activity. + + + + + + + The unique identifier of the item being produced + + + + + + + The identifier of the sub-element this result is in reference to + + + + + + + + The target rate a value can be sampled + + + + + + + + The number of items in the list + + + + + + + + Common floating point sample value + + + + + + + + Common floating point sample value + + + + + + + + Description + + + + + + + The rate the waveform was sampled at, default back to the value given + in the data item + + + + + + + An optional indicator that the event or sample was reset + + + + + + + The statistical operation on this data + + + + + + + The number of seconds since the reset of the statistic + + + + + + + + Description + + + + + + + A sample with a single floating point value + + + + + + + + + + + + + + A sample with a single floating point value + + + + + + + A sample with a three tuple floating point value + + + + + + + + + + + + + + A sample with a three tuple floating point value + + + + + + + The abstract waveform + + + + + + + + The number of samples + + + + + + + + + + The abstract waveform + + + + + + + Description + + + + + + + + + + + + + + Description + + + + + + + {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + + {{def(SampleEnum:ACCELERATION)}} + + + + + + + Time series of {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:ACCELERATION)}} + + + + + + + {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + + {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + Time series of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + + Time series of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + + {{def(SampleEnum:AMPERAGE)}} + + + + + + + Time series of {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:AMPERAGE)}} + + + + + + + {{def(SampleEnum:ANGLE)}} + + + + + + + + + + {{def(SampleEnum:ANGLE)}} + + + + + + + Time series of {{def(SampleEnum:ANGLE)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGLE)}} + + + + + + + {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + + {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + Time series of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + + {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + Time series of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + + {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + Time series of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + + {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + Time series of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + + Time series of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + + {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + Time series of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + + Time series of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + + {{def(SampleEnum:CONCENTRATION)}} + + + + + + + Time series of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + + {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + Time series of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + + {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + Time series of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + + Time series of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + {{def(SampleEnum:DENSITY)}} + + + + + + + + + + {{def(SampleEnum:DENSITY)}} + + + + + + + Time series of {{def(SampleEnum:DENSITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:DENSITY)}} + + + + + + + {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + + {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + + {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + + {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + Time series of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + + Time series of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + + {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + Time series of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + + Time series of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + + {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + Time series of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + + Time series of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + {{def(SampleEnum:FLOW)}} + + + + + + + + + + {{def(SampleEnum:FLOW)}} + + + + + + + Time series of {{def(SampleEnum:FLOW)}} + + + + + + + + + + Time series of {{def(SampleEnum:FLOW)}} + + + + + + + {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + + {{def(SampleEnum:FREQUENCY)}} + + + + + + + Time series of {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + + Time series of {{def(SampleEnum:FREQUENCY)}} + + + + + + + {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + + {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + Time series of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + + Time series of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + {{def(SampleEnum:LENGTH)}} + + + + + + + + + + {{def(SampleEnum:LENGTH)}} + + + + + + + Time series of {{def(SampleEnum:LENGTH)}} + + + + + + + + + + Time series of {{def(SampleEnum:LENGTH)}} + + + + + + + {{def(SampleEnum:LEVEL)}} + + + + + + + + + + {{def(SampleEnum:LEVEL)}} + + + + + + + Time series of {{def(SampleEnum:LEVEL)}} + + + + + + + + + + Time series of {{def(SampleEnum:LEVEL)}} + + + + + + + {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + + {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + Time series of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + + Time series of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + {{def(SampleEnum:LOAD)}} + + + + + + + + + + {{def(SampleEnum:LOAD)}} + + + + + + + Time series of {{def(SampleEnum:LOAD)}} + + + + + + + + + + Time series of {{def(SampleEnum:LOAD)}} + + + + + + + {{def(SampleEnum:MASS)}} + + + + + + + + + + {{def(SampleEnum:MASS)}} + + + + + + + Time series of {{def(SampleEnum:MASS)}} + + + + + + + + + + Time series of {{def(SampleEnum:MASS)}} + + + + + + + {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + + {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + + {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + + Time series of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + {{def(SampleEnum:PATH_POSITION)}} + + + + + + + + + + {{def(SampleEnum:PATH_POSITION)}} + + + + + + + {{def(SampleEnum:PH)}} + + + + + + + + + + {{def(SampleEnum:PH)}} + + + + + + + Time series of {{def(SampleEnum:PH)}} + + + + + + + + + + Time series of {{def(SampleEnum:PH)}} + + + + + + + {{def(SampleEnum:POSITION)}} + + + + + + + + + + {{def(SampleEnum:POSITION)}} + + + + + + + Time series of {{def(SampleEnum:POSITION)}} + + + + + + + + + + Time series of {{def(SampleEnum:POSITION)}} + + + + + + + {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + + {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + Time series of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + + Time series of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + Description + + + + + + + + + + Description + + + + + + + Time series of {{def(SampleEnum:PRESSURE)}} + + + + + + + + + + Time series of {{def(SampleEnum:PRESSURE)}} + + + + + + + {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + + {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + Time series of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + + Time series of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + + {{def(SampleEnum:RESISTANCE)}} + + + + + + + Time series of {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + + Time series of {{def(SampleEnum:RESISTANCE)}} + + + + + + + {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + + {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + Time series of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + + {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + Time series of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + + Time series of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + + {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + Time series of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + + Time series of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + {{def(SampleEnum:STRAIN)}} + + + + + + + + + + {{def(SampleEnum:STRAIN)}} + + + + + + + Time series of {{def(SampleEnum:STRAIN)}} + + + + + + + + + + Time series of {{def(SampleEnum:STRAIN)}} + + + + + + + {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + + {{def(SampleEnum:TEMPERATURE)}} + + + + + + + Time series of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + + Time series of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + {{def(SampleEnum:TENSION)}} + + + + + + + + + + {{def(SampleEnum:TENSION)}} + + + + + + + Time series of {{def(SampleEnum:TENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:TENSION)}} + + + + + + + {{def(SampleEnum:TILT)}} + + + + + + + + + + {{def(SampleEnum:TILT)}} + + + + + + + Time series of {{def(SampleEnum:TILT)}} + + + + + + + + + + Time series of {{def(SampleEnum:TILT)}} + + + + + + + {{def(SampleEnum:TORQUE)}} + + + + + + + + + + {{def(SampleEnum:TORQUE)}} + + + + + + + Time series of {{def(SampleEnum:TORQUE)}} + + + + + + + + + + Time series of {{def(SampleEnum:TORQUE)}} + + + + + + + {{def(SampleEnum:VELOCITY)}} + + + + + + + + + + {{def(SampleEnum:VELOCITY)}} + + + + + + + Time series of {{def(SampleEnum:VELOCITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:VELOCITY)}} + + + + + + + {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + + {{def(SampleEnum:VISCOSITY)}} + + + + + + + Time series of {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:VISCOSITY)}} + + + + + + + {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + + {{def(SampleEnum:VOLTAGE)}} + + + + + + + Time series of {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLTAGE)}} + + + + + + + {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + + {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + + {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + + {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + Time series of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + + {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + Time series of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + {{def(SampleEnum:WATTAGE)}} + + + + + + + + + + {{def(SampleEnum:WATTAGE)}} + + + + + + + Time series of {{def(SampleEnum:WATTAGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:WATTAGE)}} + + + + + + + {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + + {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + + {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + + Time series of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + + {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + + {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + + Time series of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + + {{def(SampleEnum:X_DIMENSION)}} + + + + + + + Time series of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + + {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + Time series of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + + {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + Time series of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + + Time series of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + {{def(SampleEnum:DIAMETER)}} + + + + + + + + + + {{def(SampleEnum:DIAMETER)}} + + + + + + + Time series of {{def(SampleEnum:DIAMETER)}} + + + + + + + + + + Time series of {{def(SampleEnum:DIAMETER)}} + + + + + + + {{def(SampleEnum:ORIENTATION)}} + + + + + + + + + + {{def(SampleEnum:ORIENTATION)}} + + + + + + + {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + + {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + + {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + + {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + + Time series of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + + {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + Time series of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + {{def(SampleEnum:DECELERATION)}} + + + + + + + + + + {{def(SampleEnum:DECELERATION)}} + + + + + + + Time series of {{def(SampleEnum:DECELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:DECELERATION)}} + + + + + + + {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + + {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + + {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + Time series of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + + {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + The force per unit area measured relative to a vacuum. + + + + + + + + + + The force per unit area measured relative to a vacuum. + + + + + + + Time series of The force per unit area measured relative to a vacuum. + + + + + + + + + + Time series of The force per unit area measured relative to a vacuum. + + + + + + + {{def(SampleEnum:OPENNESS)}} + + + + + + + + + + {{def(SampleEnum:OPENNESS)}} + + + + + + + Time series of {{def(SampleEnum:OPENNESS)}} + + + + + + + + + + Time series of {{def(SampleEnum:OPENNESS)}} + + + + + + + {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + + {{def(SampleEnum:DEW_POINT)}} + + + + + + + Time series of {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + + Time series of {{def(SampleEnum:DEW_POINT)}} + + + + + + + {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + + + + {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + + {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + + Time series of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + + {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + Time series of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + + Time series of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + + {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + + {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + Time series of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + + Time series of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + + {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + Time series of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + + Time series of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + + {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + + {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + + {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + + {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + + Time series of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The displacement + vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + Time series of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + + + + {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + Integer event value + + + + + + + + Integer event value + + + + + + + + String event value + + + + + + + + DateTime String event value + + + + + + + + A list of axis names + + + + + + + + + + + + A list of axis for an event + + + + + + + + Description + + + + + + + An optional indicator that the event or sample was reset + + + + + + + + Description + + + + + + + An unfaceted string event + + + + + + + + + + + + + + An unfaceted string event + + + + + + + An unfaceted string event + + + + + + + + + + + + + + An unfaceted string event + + + + + + + An unfaceted datetime event + + + + + + + + + + + + + + An unfaceted datetime event + + + + + + + An event with an integer value + + + + + + + + + + + + + + An event with an integer value + + + + + + + An event with an integer value + + + + + + + + + + + + + + An event with an integer value + + + + + + + {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + + + + {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + Controlled vocabulary for ActuatorState + + + + + + + {{block(Actuator)}} is operating. + + + + + + + {{block(Actuator)}} is not operating. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + + The type of asset + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + + The type of asset + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + Controlled vocabulary for Availability + + + + + + + data source is active and capable of providing data. + + + + + + + data source is either inactive or not capable of providing data. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AVAILABILITY)}} + + + + + + + + + + + + + + {{def(EventEnum:AVAILABILITY)}} + + + + + + + Controlled vocabulary for AxisCoupling + + + + + + + axes are physically connected to each other and operate as a single + unit. + + + + + + + axes are not physically connected to each other but are operating + together in lockstep. + + + + + + + axis is the master of the {{block(CoupledAxes)}}. + + + + + + + axis is a slave to the {{block(CoupledAxes)}}. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + + + + + + + + {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + + + + {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + Controlled vocabulary for AxisInterlock + + + + + + + axis lockout function is activated, power has been removed from the + axis, and the axis is allowed to move freely. + + + + + + + axis lockout function has not been activated, the axis may be + powered, and the axis is capable of being controlled by another + component. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + + + + + + + + {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + Controlled vocabulary for AxisState + + + + + + + axis is in its home position. + + + + + + + axis is in motion. + + + + + + + axis has been moved to a fixed position and is being maintained in + that position either electrically or mechanically. Action is + required to release the axis from this position. + + + + + + + axis is stopped. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:AXIS_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:AXIS_STATE)}} + + + + + + + {{def(EventEnum:BLOCK)}} + + + + + + + + + + {{def(EventEnum:BLOCK)}} + + + + + + + {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + + + + {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + Controlled vocabulary for ChuckInterlock + + + + + + + chuck cannot be unclamped. + + + + + + + chuck can be unclamped. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + + + + + + + + {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + Controlled vocabulary for ChuckState + + + + + + + {{block(Chuck)}} is open to the point of a positive confirmation. + + + + + + + {{block(Chuck)}} is closed to the point of a positive confirmation. + + + + + + + {{block(Chuck)}} is not closed to the point of a positive + confirmation and not open to the point of a positive confirmation. + It is in an intermediate position. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CHUCK_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:CHUCK_STATE)}} + + + + + + + {{def(EventEnum:CODE)}} + + + + + + + + + + {{def(EventEnum:CODE)}} + + + + + + + {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + + + + {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + Controlled vocabulary for ControllerMode + + + + + + + {{block(Controller)}} is configured to automatically execute a + program. + + + + + + + {{block(Controller)}} is not executing an active program. It is + capable of receiving instructions from an external source – + typically an operator. The {{block(Controller)}} executes operations + based on the instructions received from the external source. + + + + + + + operator can enter a series of operations for the + {{block(Controller)}} to perform. The {{block(Controller)}} will + execute this specific series of operations and then stop. + + + + + + + {{block(Controller)}} is operating in a mode that restricts the + active program from processing its next process step without + operator intervention. + + + + + + + {{block(Controller)}} is currently functioning as a programming + device and is not capable of executing an active program. + + + + + + + axes of the device are commanded to stop, but the spindle continues + to function. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + Controlled vocabulary for ControllerModeOverride + + + + + + + {{block(ControllerModeOverride)}} is in the `ON` state and the mode + override is active. + + + + + + + {{block(ControllerModeOverride)}} is in the `OFF` state and the mode + override is inactive. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + + + + + + + + {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + {{def(EventEnum:COUPLED_AXES)}} + + + + + + + + + + {{def(EventEnum:COUPLED_AXES)}} + + + + + + + {{def(EventEnum:DATE_CODE)}} + + + + + + + + + + {{def(EventEnum:DATE_CODE)}} + + + + + + + {{def(EventEnum:DEVICE_UUID)}} + + + + + + + + + + {{def(EventEnum:DEVICE_UUID)}} + + + + + + + Controlled vocabulary for Direction + + + + + + + clockwise rotation using the right-hand rule. + + + + + + + counter-clockwise rotation using the right-hand rule. + + + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:DIRECTION)}} + + + + + + + + + + + + + + {{def(EventEnum:DIRECTION)}} + + + + + + + Controlled vocabulary for DoorState + + + + + + + {{block(Door)}} is open to the point of a positive confirmation. + + + + + + + {{block(Door)}} is closed to the point of a positive confirmation. + + + + + + + {{block(Door)}} is not closed to the point of a positive + confirmation and not open to the point of a positive confirmation. + It is in an intermediate position. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:DOOR_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:DOOR_STATE)}} + + + + + + + Controlled vocabulary for EmergencyStop + + + + + + + emergency stop circuit is complete and the piece of equipment, + component, or composition is allowed to operate. + + + + + + + operation of the piece of equipment, component, or composition is + inhibited. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + + + + + + + + {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + Controlled vocabulary for EndOfBar + + + + + + + {{block(EndOfBar)}} has been reached. + + + + + + + {{block(EndOfBar)}} has not been reached. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:END_OF_BAR)}} + + + + + + + + + + + + + + {{def(EventEnum:END_OF_BAR)}} + + + + + + + Controlled vocabulary for EquipmentMode + + + + + + + equipment is functioning in the mode designated by the `subType`. + + + + + + + equipment is not functioning in the mode designated by the + `subType`. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + Controlled vocabulary for Execution + + + + + + + {{block(Component)}} is ready to execute instructions. It is + currently idle. + + + + + + + {{block(Component)}} is actively executing an instruction. + + + + + + + {{block(Component)}} suspends the execution of the program due to an + external signal. Action is required to resume execution. + + + + + + + motion of the active axes are commanded to stop at their current + position. + + + + + + + {{block(Component)}} program is not `READY` to execute. + + + + + + + command from the program has intentionally interrupted execution. + The {{block(Component)}} **MAY** have another state that indicates + if the execution is interrupted or the execution ignores the + interrupt instruction. + + + + + + + command from the program has intentionally interrupted execution. + Action is required to resume execution. + + + + + + + program completed execution. + + + + + + + {{block(Component)}} suspends execution while a secondary operation + executes. Execution resumes automatically once the secondary + operation completes. + + + + + + + program has been intentionally optionally stopped using an M01 or + similar code. **DEPRECATED** in *version 1.4* and replaced with + `OPTIONAL_STOP`. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:EXECUTION)}} + + + + + + + + + + + + + + {{def(EventEnum:EXECUTION)}} + + + + + + + Controlled vocabulary for FunctionalMode + + + + + + + {{block(Component)}} is currently producing product, ready to + produce product, or its current intended use is to be producing + product. + + + + + + + {{block(Component)}} is not currently producing product. It is being + prepared or modified to begin production of product. + + + + + + + {{block(Component)}} is not currently producing product. Typically, + it has completed the production of a product and is being modified + or returned to a neutral state such that it may then be prepared to + begin production of a different product. + + + + + + + {{block(Component)}} is not currently producing product. It is + currently being repaired, waiting to be repaired, or has not yet + been returned to a normal production status after maintenance has + been performed. + + + + + + + {{block(Component)}} is being used to prove-out a new process, + testing of equipment or processes, or any other active use that does + not result in the production of product. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + {{def(EventEnum:HARDNESS)}} + + + + + + + + + + {{def(EventEnum:HARDNESS)}} + + + + + + + {{def(EventEnum:LINE)}} + + + + + + + + + + {{def(EventEnum:LINE)}} + + + + + + + {{def(EventEnum:LINE_LABEL)}} + + + + + + + + + + {{def(EventEnum:LINE_LABEL)}} + + + + + + + {{def(EventEnum:LINE_NUMBER)}} + + + + + + + + + + {{def(EventEnum:LINE_NUMBER)}} + + + + + + + {{block(Resource)}} composed of material that is consumed or used by the + piece of equipment for production of parts, materials, or other types of + goods. + + + + + + + + + + {{block(Resource)}} composed of material that is consumed or used by the + piece of equipment for production of parts, materials, or other types of + goods. + + + + + + + {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + + + + {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + {{def(EventEnum:MESSAGE)}} + + + + + + + + + + {{def(EventEnum:MESSAGE)}} + + + + + + + {{def(EventEnum:OPERATOR_ID)}} + + + + + + + + + + {{def(EventEnum:OPERATOR_ID)}} + + + + + + + {{def(EventEnum:PALLET_ID)}} + + + + + + + + + + {{def(EventEnum:PALLET_ID)}} + + + + + + + {{def(EventEnum:PART_COUNT)}} + + + + + + + + + + {{def(EventEnum:PART_COUNT)}} + + + + + + + Controlled vocabulary for PartDetect + + + + + + + part or work piece is detected or is present. + + + + + + + part or work piece is not detected or is not present. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_DETECT)}} + + + + + + + + + + + + + + {{def(EventEnum:PART_DETECT)}} + + + + + + + {{def(EventEnum:PART_ID)}} + + + + + + + + + + {{def(EventEnum:PART_ID)}} + + + + + + + {{def(EventEnum:PART_NUMBER)}} + + + + + + + + + + {{def(EventEnum:PART_NUMBER)}} + + + + + + + {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + + + + {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + Controlled vocabulary for PathMode + + + + + + + path is operating independently and without the influence of another + path. + + + + + + + path provides information or state values that influences the + operation of other {{block(DataItem)}} of similar type. + + + + + + + physical or logical parts which are not physically connected to each + other but are operating together. + + + + + + + axes associated with the path are mirroring the motion of the + `MASTER` path. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PATH_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:PATH_MODE)}} + + + + + + + Controlled vocabulary for PowerState + + + + + + + source of energy for an entity or the enabling signal providing + permission for the entity to perform its function(s) is present and + active. + + + + + + + source of energy for an entity or the enabling signal providing + permission for the entity to perform its function(s) is not present + or is disconnected. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:POWER_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:POWER_STATE)}} + + + + + + + Controlled vocabulary for PowerStatus + + + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:POWER_STATUS)}} + + + + + + + + + + + + + + {{def(EventEnum:POWER_STATUS)}} + + + + + + + {{def(EventEnum:PROCESS_TIME)}} + + + + + + + + + + {{def(EventEnum:PROCESS_TIME)}} + + + + + + + {{def(EventEnum:PROGRAM)}} + + + + + + + + + + {{def(EventEnum:PROGRAM)}} + + + + + + + {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + Controlled vocabulary for ProgramEdit + + + + + + + {{block(Controller)}} is in the program edit mode. + + + + + + + {{block(Controller)}} is capable of entering the program edit mode + and no function is inhibiting a change to that mode. + + + + + + + {{block(Controller)}} is being inhibited by a function from entering + the program edit mode. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + + + + + + + + {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + + + + {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + Controlled vocabulary for ProgramLocationType + + + + + + + managed by the controller. + + + + + + + not managed by the controller. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + + + + + + + + {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is not + defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + + + + {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is not + defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + Controlled vocabulary for RotaryMode + + + + + + + axis is functioning as a spindle. + + + + + + + axis is configured to index. + + + + + + + position of the axis is being interpolated. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:ROTARY_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:ROTARY_MODE)}} + + + + + + + {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command represents a + percentage change to the velocity calculated by a logic or motion + program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + + + + {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command represents a + percentage change to the velocity calculated by a logic or motion + program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + + {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + Controlled vocabulary for SpindleInterlock + + + + + + + power has been removed and the spindle cannot be operated. + + + + + + + spindle has not been deactivated. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + + + + + + + + {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + + {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + {{def(EventEnum:TOOL_GROUP)}} + + + + + + + + + + {{def(EventEnum:TOOL_GROUP)}} + + + + + + + {{def(EventEnum:TOOL_ID)}} + + + + + + + + + + {{def(EventEnum:TOOL_ID)}} + + + + + + + {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + + {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + + + + {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + {{def(EventEnum:USER)}} + + + + + + + + + + {{def(EventEnum:USER)}} + + + + + + + {{def(EventEnum:VARIABLE)}} + + + + + + + + + + {{def(EventEnum:VARIABLE)}} + + + + + + + Controlled vocabulary for WaitState + + + + + + + execution is waiting while the equipment is powering up and is not + currently available to begin producing parts or products. + + + + + + + execution is waiting while the equipment is powering down but has + not fully reached a stopped state. + + + + + + + execution is waiting while one or more discrete workpieces are being + loaded. + + + + + + + execution is waiting while one or more discrete workpieces are being + unloaded. + + + + + + + execution is waiting while a tool or tooling is being loaded. + + + + + + + execution is waiting while a tool or tooling is being unloaded. + + + + + + + execution is waiting while material is being loaded. + + + + + + + execution is waiting while material is being unloaded. + + + + + + + execution is waiting while another process is completed before the + execution can resume. + + + + + + + execution is waiting while the equipment is pausing but the piece of + equipment has not yet reached a fully paused state. + + + + + + + execution is waiting while the equipment is resuming the production + cycle but has not yet resumed execution. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + + + + + + + + {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + leaf {{block(Component)}} composed of a string like piece or filament of + relatively rigid or flexible material provided in a variety of + diameters. + + + + + + + + + + leaf {{block(Component)}} composed of a string like piece or filament of + relatively rigid or flexible material provided in a variety of + diameters. + + + + + + + {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + + + + {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + {{def(EventEnum:WORK_OFFSET)}} + + + + + + + + + + {{def(EventEnum:WORK_OFFSET)}} + + + + + + + {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + + + + {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + {{def(EventEnum:FIRMWARE)}} + + + + + + + + + + {{def(EventEnum:FIRMWARE)}} + + + + + + + {{def(EventEnum:APPLICATION)}} + + + + + + + + + + {{def(EventEnum:APPLICATION)}} + + + + + + + {{def(EventEnum:LIBRARY)}} + + + + + + + + + + {{def(EventEnum:LIBRARY)}} + + + + + + + {{def(EventEnum:HARDWARE)}} + + + + + + + + + + {{def(EventEnum:HARDWARE)}} + + + + + + + {{def(EventEnum:NETWORK)}} + + + + + + + + + + {{def(EventEnum:NETWORK)}} + + + + + + + rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + + + + rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + + + + translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + + + + {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + Controlled vocabulary for PartStatus + + + + + + + part conforms to given requirements. + + + + + + + part does not conform to some given requirements. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_STATUS)}} If unique identifier is given, part + status is for that individual. If group identifier is given without a + unique identifier, then the status is assumed to be for the whole group. + + + + + + + + + + + + + + {{def(EventEnum:PART_STATUS)}} If unique identifier is given, part + status is for that individual. If group identifier is given without a + unique identifier, then the status is assumed to be for the whole group. + + + + + + + {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + + + + {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + + + + {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + {{def(EventEnum:ADAPTER_URI)}} + + + + + + + + + + {{def(EventEnum:ADAPTER_URI)}} + + + + + + + {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + + + + {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + Controlled vocabulary for ConnectionStatus + + + + + + + no connection at all. + + + + + + + {{term(agent)}} is waiting for a connection request from an + {{term(adapter)}}. + + + + + + + open connection. The normal state for the data transfer phase of the + connection. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + + + + + + + + {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + + + + {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + + + + {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + + + + {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + + condensed message digest from a secure one-way hash function. + + + + + + + + + + {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + + + + {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + + + + {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + + + + {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + + + + {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + + + + {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + {{def(EventEnum:LOAD_COUNT)}} + + + + + + + + + + {{def(EventEnum:LOAD_COUNT)}} + + + + + + + Controlled vocabulary for PartProcessingState + + + + + + + part occurrence is not actively being processed, but the processing + has not ended. Processing requirements exist that have not yet been + fulfilled. This is the default entry state when the part occurrence + is originally received. In some cases, the part occurrence may + return to this state while it waits for additional processing to be + performed. + + + + + + + part occurrence is actively being processed. + + + + + + + part occurrence is no longer being processed. A general state when + the reason for termination is unknown. + + + + + + + part occurrence has completed processing successfully. + + + + + + + process has been stopped during the processing. The part occurrence + will require special treatment. + + + + + + + processing of the part occurrence has come to a premature end. + + + + + + + terminal state when the part occurrence has been removed from the + equipment by an external entity and it no longer exists at the + equipment. + + + + + + + part occurrence has been skipped for processing on the piece of + equipment. + + + + + + + part occurrence has been processed completely. However, the + processing may have a problem. + + + + + + + part occurrence is waiting for transit. + + + + + + + part occurrence is being transported to its destination. + + + + + + + part occurrence has been placed at its designated destination. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + Controlled vocabulary for ProcessState + + + + + + + device is preparing to execute the process occurrence. + + + + + + + process occurrence is ready to be executed. + + + + + + + process occurrence is actively executing. + + + + + + + process occurrence is now finished. + + + + + + + process occurrence has been stopped and may be resumed. + + + + + + + process occurrence has come to a premature end and cannot be + resumed. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PROCESS_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:PROCESS_STATE)}} + + + + + + + Controlled vocabulary for ValveState + + + + + + + {{block(ValveState)}} where flow is allowed and the aperture is + static. > Note: For a binary value, `OPEN` indicates the valve + has the maximum possible aperture. + + + + + + + valve is transitioning from a `CLOSED` state to an `OPEN` state. + + + + + + + {{block(ValveState)}} where flow is not possible, the aperture is + static, and the valve is completely shut. + + + + + + + valve is transitioning from an `OPEN` state to a `CLOSED` state. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:VALVE_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:VALVE_STATE)}} + + + + + + + Controlled vocabulary for LockState + + + + + + + mechanism is engaged and preventing the associated + {{block(Component)}} from being opened or operated. + + + + + + + mechanism is disengaged and the associated {{block(Component)}} is + able to be opened or operated. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:LOCK_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:LOCK_STATE)}} + + + + + + + {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + + + + {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + + + + {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + Controlled vocabulary for OperatingMode + + + + + + + automatically execute instructions from a recipe or program. > + Note: Setpoint comes from a recipe. + + + + + + + execute instructions from an external agent or person. > Note 1 + to entry: Valve or switch is manipulated by an agent/person. > + Note 2 to entry: Direct control of the PID output. % of the range: A + user manually sets the % output, not the setpoint. + + + + + + + executes a single instruction from a recipe or program. > Note 1 + to entry: Setpoint is entered and fixed, but the PID is controlling. + > Note 2 to entry: Still goes through the PID control system. + > Note 3 to entry: Manual fixed entry from a recipe. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:OPERATING_MODE)}} + + + + + + + + + + + + + + {{def(EventEnum:OPERATING_MODE)}} + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + + {{def(EventEnum:ASSET_COUNT)}} + + + + + + + {{def(EventEnum:MAINTENANCE_LIST)}} If the {{property(INTERVAL)}} + {{property(key)}} is not provided, it is assumed `ABSOLUTE`. If the + {{property(DIRECTION)}} {{property(key)}} is not provided, it is assumed + `UP`. If the {{property(UNITS)}} {{property(key)}} is not provided, it + is assumed to be `COUNT`. + + + + + + + + + + {{def(EventEnum:MAINTENANCE_LIST)}} If the {{property(INTERVAL)}} + {{property(key)}} is not provided, it is assumed `ABSOLUTE`. If the + {{property(DIRECTION)}} {{property(key)}} is not provided, it is assumed + `UP`. If the {{property(UNITS)}} {{property(key)}} is not provided, it + is assumed to be `COUNT`. + + + + + + + {{def(EventEnum:FIXTURE_ID)}} + + + + + + + + + + {{def(EventEnum:FIXTURE_ID)}} + + + + + + + Controlled vocabulary for PartCountType + + + + + + + count is of individual items. + + + + + + + pre-specified group of items. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + + + + + + + + {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + {{def(EventEnum:CLOCK_TIME)}} + + + + + + + + + + {{def(EventEnum:CLOCK_TIME)}} + + + + + + + {{def(EventEnum:NETWORK_PORT)}} + + + + + + + + + + {{def(EventEnum:NETWORK_PORT)}} + + + + + + + {{def(EventEnum:HOST_NAME)}} + + + + + + + + + + {{def(EventEnum:HOST_NAME)}} + + + + + + + Controlled vocabulary for LeakDetect + + + + + + + leak is currently being detected. + + + + + + + leak is currently not being detected. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:LEAK_DETECT)}} + + + + + + + + + + + + + + {{def(EventEnum:LEAK_DETECT)}} + + + + + + + Controlled vocabulary for BatteryState + + + + + + + {{block(Component)}} is at it's maximum rated charge level. + + + + + + + {{block(Component)}}'s charge is increasing. + + + + + + + {{block(Component)}}'s charge is decreasing. + + + + + + + {{block(Component)}} is at it's minimum charge level. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:BATTERY_STATE)}} + + + + + + + + + + + + + + {{def(EventEnum:BATTERY_STATE)}} + + + + + + + {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + + + + {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + {{def(EventEnum:SENSOR_STATE)}} + + + + + + + + + + {{def(EventEnum:SENSOR_STATE)}} + + + + + + + tabular {{def(EventEnum:COMPONENT_DATA)}} If the {{block(Component)}} + multiplicity can be determined, the device model **MUST** use a fixed + set of {{block(Component)}}s. {{block(ComponentData)}} **MUST** provide + a {{block(DataItem)}} {{block(Definition)}}. + + + + + + + + + + tabular {{def(EventEnum:COMPONENT_DATA)}} If the {{block(Component)}} + multiplicity can be determined, the device model **MUST** use a fixed + set of {{block(Component)}}s. {{block(ComponentData)}} **MUST** provide + a {{block(DataItem)}} {{block(Definition)}}. + + + + + + + tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + + + + tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + + + + tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + tabular representation of {{def(EventEnum:FEATURE_MEASUREMENT)}} + {{block(FeatureMeasurement)}} **MAY** include a {{term(characteristic)}} + in which case it **MAY** include a `CHARACTERISTIC_STATUS`. + + + + + + + + + + tabular representation of {{def(EventEnum:FEATURE_MEASUREMENT)}} + {{block(FeatureMeasurement)}} **MAY** include a {{term(characteristic)}} + in which case it **MAY** include a `CHARACTERISTIC_STATUS`. + + + + + + + {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + + + + {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, `RADIUS`, + `ANGLE`, `LENGTH`, etc. + + + + + + + + + + {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, `RADIUS`, + `ANGLE`, `LENGTH`, etc. + + + + + + + {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + + + + {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + + + + {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + Controlled vocabulary for CharacteristicStatus + + + + + + + measurement is within acceptable tolerances. + + + + + + + measurement is not within acceptable tolerances. + + + + + + + failed, but acceptable constraints achievable by utilizing + additional manufacturing processes. + + + + + + + measurement is indeterminate due to an equipment failure. + + + + + + + measurement cannot be determined. + + + + + + + measurement cannot be evaluated. + + + + + + + nominal provided without tolerance limits. {{cite(QIF 3:2018 + 5.10.2.6)}} + + + + + + + status of measurement cannot be determined. + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + + + + + + + + {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + Controlled vocabulary for UncertaintyType + + + + + + + {{term(combined standard uncertainty)}}. + + + + + + + {{term(standard uncertainty)}} using arithmetic mean or average the + observations. {{cite(JCGM 100:2008 4.2)}} + + + + + + + Value is indeterminate + + + + + + + + + {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + + + + + + + + {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + {{def(EventEnum:UNCERTAINTY)}} + + + + + + + + + + {{def(EventEnum:UNCERTAINTY)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + + + + {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + + + + {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + + + + {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + + + + {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + + + + {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + + + + {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + Controlled vocabulary for InterfaceState + + + + + + + {{block(Interface)}} is currently operational and performing as + expected. + + + + + + + {{block(Interface)}} is currently not operational. + + + + + + + Value is indeterminate + + + + + + + + + {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + + + + + + + + {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + Discrete of {{def(EventEnum:PART_COUNT)}} + + + + + + + + + + Discrete of {{def(EventEnum:PART_COUNT)}} + + + + + + + Discrete of {{def(EventEnum:TOOL_ID)}} + + + + + + + + + + Discrete of {{def(EventEnum:TOOL_ID)}} + + + + + + + Discrete of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + + Discrete of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + Discrete of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + + Discrete of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + Discrete of {{def(EventEnum:PALLET_ID)}} + + + + + + + + + + Discrete of {{def(EventEnum:PALLET_ID)}} + + + + + + + Discrete of {{def(EventEnum:MESSAGE)}} + + + + + + + + + + Discrete of {{def(EventEnum:MESSAGE)}} + + + + + + + Discrete of {{def(EventEnum:BLOCK)}} + + + + + + + + + + Discrete of {{def(EventEnum:BLOCK)}} + + + + + + + Constraints for Entry Values + + + + + + the key + + + + + + + an indicatore that the entry has been removed + + + + + + + + Constraints for Entry Values + + + + + + + DataSet of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + DataSet of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + DataSet of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + DataSet of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + DataSet of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + DataSet of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + DataSet of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + DataSet of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + DataSet of {{def(EventEnum:AVAILABILITY)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:AVAILABILITY)}} + + + + + + + DataSet of {{def(EventEnum:AVAILABILITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:AVAILABILITY)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_STATE)}} + + + + + + + DataSet of {{def(EventEnum:AXIS_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:AXIS_STATE)}} + + + + + + + DataSet of {{def(EventEnum:BLOCK)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:BLOCK)}} + + + + + + + DataSet of {{def(EventEnum:BLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:BLOCK)}} + + + + + + + DataSet of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + DataSet of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + DataSet of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + DataSet of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + DataSet of {{def(EventEnum:CODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CODE)}} + + + + + + + DataSet of {{def(EventEnum:CODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CODE)}} + + + + + + + DataSet of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + DataSet of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + DataSet of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + DataSet of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + DataSet of {{def(EventEnum:DATE_CODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DATE_CODE)}} + + + + + + + DataSet of {{def(EventEnum:DATE_CODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DATE_CODE)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + DataSet of {{def(EventEnum:DIRECTION)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DIRECTION)}} + + + + + + + DataSet of {{def(EventEnum:DIRECTION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DIRECTION)}} + + + + + + + DataSet of {{def(EventEnum:DOOR_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DOOR_STATE)}} + + + + + + + DataSet of {{def(EventEnum:DOOR_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DOOR_STATE)}} + + + + + + + DataSet of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + DataSet of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + DataSet of {{def(EventEnum:END_OF_BAR)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:END_OF_BAR)}} + + + + + + + DataSet of {{def(EventEnum:END_OF_BAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:END_OF_BAR)}} + + + + + + + DataSet of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + DataSet of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + DataSet of {{def(EventEnum:EXECUTION)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:EXECUTION)}} + + + + + + + DataSet of {{def(EventEnum:EXECUTION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:EXECUTION)}} + + + + + + + DataSet of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + DataSet of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + DataSet of {{def(EventEnum:HARDNESS)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:HARDNESS)}} + + + + + + + DataSet of {{def(EventEnum:HARDNESS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:HARDNESS)}} + + + + + + + DataSet of {{def(EventEnum:LINE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:LINE)}} + + + + + + + DataSet of {{def(EventEnum:LINE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:LINE)}} + + + + + + + DataSet of {{def(EventEnum:LINE_LABEL)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:LINE_LABEL)}} + + + + + + + DataSet of {{def(EventEnum:LINE_LABEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:LINE_LABEL)}} + + + + + + + DataSet of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + DataSet of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + DataSet of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + + + + + + + + DataSet of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + DataSet of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + DataSet of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + DataSet of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + DataSet of {{def(EventEnum:MESSAGE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:MESSAGE)}} + + + + + + + DataSet of {{def(EventEnum:MESSAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:MESSAGE)}} + + + + + + + DataSet of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + DataSet of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + DataSet of {{def(EventEnum:PALLET_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PALLET_ID)}} + + + + + + + DataSet of {{def(EventEnum:PALLET_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PALLET_ID)}} + + + + + + + DataSet of {{def(EventEnum:PART_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:PART_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:PART_DETECT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_DETECT)}} + + + + + + + DataSet of {{def(EventEnum:PART_DETECT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_DETECT)}} + + + + + + + DataSet of {{def(EventEnum:PART_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_ID)}} + + + + + + + DataSet of {{def(EventEnum:PART_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_ID)}} + + + + + + + DataSet of {{def(EventEnum:PART_NUMBER)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_NUMBER)}} + + + + + + + DataSet of {{def(EventEnum:PART_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_NUMBER)}} + + + + + + + DataSet of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + DataSet of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + DataSet of {{def(EventEnum:PATH_MODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PATH_MODE)}} + + + + + + + DataSet of {{def(EventEnum:PATH_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PATH_MODE)}} + + + + + + + DataSet of {{def(EventEnum:POWER_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:POWER_STATE)}} + + + + + + + DataSet of {{def(EventEnum:POWER_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:POWER_STATE)}} + + + + + + + DataSet of {{def(EventEnum:POWER_STATUS)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:POWER_STATUS)}} + + + + + + + DataSet of {{def(EventEnum:POWER_STATUS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:POWER_STATUS)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + DataSet of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is + not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is + not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + DataSet of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is + not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is + not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + DataSet of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + DataSet of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + DataSet of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + DataSet of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + DataSet of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + DataSet of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + DataSet of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + DataSet of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_ID)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_ID)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + DataSet of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + DataSet of {{def(EventEnum:USER)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:USER)}} + + + + + + + DataSet of {{def(EventEnum:USER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:USER)}} + + + + + + + DataSet of {{def(EventEnum:VARIABLE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:VARIABLE)}} + + + + + + + DataSet of {{def(EventEnum:VARIABLE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:VARIABLE)}} + + + + + + + DataSet of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + DataSet of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + DataSet of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + + + + + + + + DataSet of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + DataSet of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + DataSet of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + DataSet of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + DataSet of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + DataSet of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + DataSet of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + DataSet of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + DataSet of {{def(EventEnum:FIRMWARE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:FIRMWARE)}} + + + + + + + DataSet of {{def(EventEnum:FIRMWARE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:FIRMWARE)}} + + + + + + + DataSet of {{def(EventEnum:APPLICATION)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:APPLICATION)}} + + + + + + + DataSet of {{def(EventEnum:APPLICATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:APPLICATION)}} + + + + + + + DataSet of {{def(EventEnum:LIBRARY)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:LIBRARY)}} + + + + + + + DataSet of {{def(EventEnum:LIBRARY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:LIBRARY)}} + + + + + + + DataSet of {{def(EventEnum:HARDWARE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:HARDWARE)}} + + + + + + + DataSet of {{def(EventEnum:HARDWARE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:HARDWARE)}} + + + + + + + DataSet of {{def(EventEnum:NETWORK)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:NETWORK)}} + + + + + + + DataSet of {{def(EventEnum:NETWORK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:NETWORK)}} + + + + + + + DataSet of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + + + + + + + + DataSet of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + DataSet of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + DataSet of translations along X, Y, and Z axes are expressed as x,y, and + z respectively within a 3-dimensional vector. + + + + + + + + + + + + + + DataSet of translations along X, Y, and Z axes are expressed as x,y, and + z respectively within a 3-dimensional vector. + + + + + + + DataSet of translations along X, Y, and Z axes are expressed as x,y, and + z respectively within a 3-dimensional vector. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of translations along X, Y, and Z axes are expressed as x,y, and + z respectively within a 3-dimensional vector. + + + + + + + DataSet of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + DataSet of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + DataSet of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + DataSet of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + DataSet of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + DataSet of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + DataSet of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + DataSet of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + DataSet of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + DataSet of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + DataSet of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + DataSet of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + DataSet of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + DataSet of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + DataSet of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + DataSet of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + DataSet of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + DataSet of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + DataSet of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + DataSet of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + DataSet of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + DataSet of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + DataSet of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + DataSet of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + DataSet of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + DataSet of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + DataSet of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + DataSet of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + DataSet of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + DataSet of {{def(EventEnum:VALVE_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:VALVE_STATE)}} + + + + + + + DataSet of {{def(EventEnum:VALVE_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:VALVE_STATE)}} + + + + + + + DataSet of {{def(EventEnum:LOCK_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:LOCK_STATE)}} + + + + + + + DataSet of {{def(EventEnum:LOCK_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:LOCK_STATE)}} + + + + + + + DataSet of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + DataSet of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + DataSet of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + DataSet of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + DataSet of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + DataSet of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + DataSet of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + DataSet of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + DataSet of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + DataSet of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + DataSet of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + DataSet of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + DataSet of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + DataSet of {{def(EventEnum:HOST_NAME)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:HOST_NAME)}} + + + + + + + DataSet of {{def(EventEnum:HOST_NAME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:HOST_NAME)}} + + + + + + + DataSet of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + DataSet of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + DataSet of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + DataSet of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + DataSet of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + DataSet of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + DataSet of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + DataSet of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + DataSet of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + + + + + + + + DataSet of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + DataSet of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + DataSet of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + + + + + + + + DataSet of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + DataSet of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + DataSet of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + + + + + + + + DataSet of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + DataSet of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + DataSet of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + + + + + + + + DataSet of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + DataSet of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + DataSet of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + DataSet of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + DataSet of {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ACCELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ACCELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + DataSet of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE)}} + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE)}} + + + + + + + DataSet of {{def(SampleEnum:ANGLE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ANGLE)}} + + + + + + + DataSet of {{def(SampleEnum:ANGLE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ANGLE)}} + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + DataSet of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + DataSet of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + DataSet of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + DataSet of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + DataSet of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + DataSet of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + DataSet of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + DataSet of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + DataSet of {{def(SampleEnum:DENSITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DENSITY)}} + + + + + + + DataSet of {{def(SampleEnum:DENSITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DENSITY)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + DataSet of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + DataSet of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + DataSet of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + DataSet of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + DataSet of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + DataSet of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + DataSet of {{def(SampleEnum:FLOW)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:FLOW)}} + + + + + + + DataSet of {{def(SampleEnum:FLOW)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:FLOW)}} + + + + + + + DataSet of {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:FREQUENCY)}} + + + + + + + DataSet of {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:FREQUENCY)}} + + + + + + + DataSet of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + DataSet of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + DataSet of {{def(SampleEnum:LENGTH)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:LENGTH)}} + + + + + + + DataSet of {{def(SampleEnum:LENGTH)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:LENGTH)}} + + + + + + + DataSet of {{def(SampleEnum:LEVEL)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:LEVEL)}} + + + + + + + DataSet of {{def(SampleEnum:LEVEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:LEVEL)}} + + + + + + + DataSet of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + DataSet of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + DataSet of {{def(SampleEnum:LOAD)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:LOAD)}} + + + + + + + DataSet of {{def(SampleEnum:LOAD)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:LOAD)}} + + + + + + + DataSet of {{def(SampleEnum:MASS)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:MASS)}} + + + + + + + DataSet of {{def(SampleEnum:MASS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:MASS)}} + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + DataSet of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + DataSet of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + DataSet of {{def(SampleEnum:PH)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:PH)}} + + + + + + + DataSet of {{def(SampleEnum:PH)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:PH)}} + + + + + + + DataSet of {{def(SampleEnum:POSITION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:POSITION)}} + + + + + + + DataSet of {{def(SampleEnum:POSITION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:POSITION)}} + + + + + + + DataSet of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + DataSet of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + DataSet of Description + + + + + + + + + + + + + + DataSet of Description + + + + + + + DataSet of Description + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of Description + + + + + + + DataSet of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + DataSet of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + DataSet of {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:RESISTANCE)}} + + + + + + + DataSet of {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:RESISTANCE)}} + + + + + + + DataSet of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + DataSet of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + DataSet of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + DataSet of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + DataSet of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + DataSet of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + DataSet of {{def(SampleEnum:STRAIN)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:STRAIN)}} + + + + + + + DataSet of {{def(SampleEnum:STRAIN)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:STRAIN)}} + + + + + + + DataSet of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + DataSet of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + DataSet of {{def(SampleEnum:TENSION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:TENSION)}} + + + + + + + DataSet of {{def(SampleEnum:TENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:TENSION)}} + + + + + + + DataSet of {{def(SampleEnum:TILT)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:TILT)}} + + + + + + + DataSet of {{def(SampleEnum:TILT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:TILT)}} + + + + + + + DataSet of {{def(SampleEnum:TORQUE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:TORQUE)}} + + + + + + + DataSet of {{def(SampleEnum:TORQUE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:TORQUE)}} + + + + + + + DataSet of {{def(SampleEnum:VELOCITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VELOCITY)}} + + + + + + + DataSet of {{def(SampleEnum:VELOCITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VELOCITY)}} + + + + + + + DataSet of {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VISCOSITY)}} + + + + + + + DataSet of {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VISCOSITY)}} + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE)}} + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE)}} + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + DataSet of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + DataSet of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + DataSet of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + DataSet of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + DataSet of {{def(SampleEnum:WATTAGE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:WATTAGE)}} + + + + + + + DataSet of {{def(SampleEnum:WATTAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:WATTAGE)}} + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + DataSet of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + DataSet of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + DataSet of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + DataSet of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + DataSet of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + DataSet of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + DataSet of {{def(SampleEnum:DIAMETER)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DIAMETER)}} + + + + + + + DataSet of {{def(SampleEnum:DIAMETER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DIAMETER)}} + + + + + + + DataSet of {{def(SampleEnum:ORIENTATION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ORIENTATION)}} + + + + + + + DataSet of {{def(SampleEnum:ORIENTATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ORIENTATION)}} + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + DataSet of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:DECELERATION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DECELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:DECELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DECELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + DataSet of The force per unit area measured relative to a vacuum. + + + + + + + + + + + + + + DataSet of The force per unit area measured relative to a vacuum. + + + + + + + DataSet of The force per unit area measured relative to a vacuum. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of The force per unit area measured relative to a vacuum. + + + + + + + DataSet of {{def(SampleEnum:OPENNESS)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:OPENNESS)}} + + + + + + + DataSet of {{def(SampleEnum:OPENNESS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:OPENNESS)}} + + + + + + + DataSet of {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DEW_POINT)}} + + + + + + + DataSet of {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DEW_POINT)}} + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + DataSet of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + DataSet of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + + + + + + + + DataSet of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + DataSet of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + DataSet of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + A cell of a table + + + + + + the key + + + + + + + + A cell of a table + + + + + + + {{term(key-value pair)}} published as part of a {{block(Table)}}. > + Note: In the {{term(XML)}} representation, {{block(TableEntry)}} + **MUST** appear as {{block(Entry)}}. + + + + + + + + + + + + + + {{term(key-value pair)}} published as part of a {{block(Table)}}. > + Note: In the {{term(XML)}} representation, {{block(TableEntry)}} + **MUST** appear as {{block(Entry)}}. + + + + + + + Table Entry of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + Cell of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + Table of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ACTIVE_AXES)}} + + + + + + + Table Entry of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + Cell of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + Table of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ACTUATOR_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + Cell of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + Table of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ASSET_CHANGED)}} + + + + + + + Table Entry of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + Cell of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + Table of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ASSET_REMOVED)}} + + + + + + + Table Entry of {{def(EventEnum:AVAILABILITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:AVAILABILITY)}} + + + + + + + Cell of {{def(EventEnum:AVAILABILITY)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:AVAILABILITY)}} + + + + + + + Table of {{def(EventEnum:AVAILABILITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:AVAILABILITY)}} + + + + + + + Table Entry of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + Cell of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + Table of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:AXIS_COUPLING)}} + + + + + + + Table Entry of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + Cell of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + Table of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:AXIS_FEEDRATE_OVERRIDE)}} + + + + + + + Table Entry of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + Cell of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + Table of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:AXIS_INTERLOCK)}} + + + + + + + Table Entry of {{def(EventEnum:AXIS_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:AXIS_STATE)}} + + + + + + + Cell of {{def(EventEnum:AXIS_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:AXIS_STATE)}} + + + + + + + Table of {{def(EventEnum:AXIS_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:AXIS_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:BLOCK)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:BLOCK)}} + + + + + + + Cell of {{def(EventEnum:BLOCK)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:BLOCK)}} + + + + + + + Table of {{def(EventEnum:BLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:BLOCK)}} + + + + + + + Table Entry of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + Cell of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + Table of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:BLOCK_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + Cell of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + Table of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CHUCK_INTERLOCK)}} + + + + + + + Table Entry of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + Cell of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + Table of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CHUCK_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:CODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CODE)}} + + + + + + + Cell of {{def(EventEnum:CODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CODE)}} + + + + + + + Table of {{def(EventEnum:CODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CODE)}} + + + + + + + Table Entry of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + Cell of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + Table of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:COMPOSITION_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + Cell of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + Table of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CONTROLLER_MODE)}} + + + + + + + Table Entry of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + Cell of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + Table of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CONTROLLER_MODE_OVERRIDE)}} + + + + + + + Table Entry of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + Cell of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + Table of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:COUPLED_AXES)}} + + + + + + + Table Entry of {{def(EventEnum:DATE_CODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DATE_CODE)}} + + + + + + + Cell of {{def(EventEnum:DATE_CODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DATE_CODE)}} + + + + + + + Table of {{def(EventEnum:DATE_CODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DATE_CODE)}} + + + + + + + Table Entry of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + Cell of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + Table of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DEVICE_UUID)}} + + + + + + + Table Entry of {{def(EventEnum:DIRECTION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DIRECTION)}} + + + + + + + Cell of {{def(EventEnum:DIRECTION)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DIRECTION)}} + + + + + + + Table of {{def(EventEnum:DIRECTION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DIRECTION)}} + + + + + + + Table Entry of {{def(EventEnum:DOOR_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DOOR_STATE)}} + + + + + + + Cell of {{def(EventEnum:DOOR_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DOOR_STATE)}} + + + + + + + Table of {{def(EventEnum:DOOR_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DOOR_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + Cell of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + Table of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:EMERGENCY_STOP)}} + + + + + + + Table Entry of {{def(EventEnum:END_OF_BAR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:END_OF_BAR)}} + + + + + + + Cell of {{def(EventEnum:END_OF_BAR)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:END_OF_BAR)}} + + + + + + + Table of {{def(EventEnum:END_OF_BAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:END_OF_BAR)}} + + + + + + + Table Entry of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + Cell of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + Table of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:EQUIPMENT_MODE)}} + + + + + + + Table Entry of {{def(EventEnum:EXECUTION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:EXECUTION)}} + + + + + + + Cell of {{def(EventEnum:EXECUTION)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:EXECUTION)}} + + + + + + + Table of {{def(EventEnum:EXECUTION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:EXECUTION)}} + + + + + + + Table Entry of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + Cell of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + Table of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:FUNCTIONAL_MODE)}} + + + + + + + Table Entry of {{def(EventEnum:HARDNESS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:HARDNESS)}} + + + + + + + Cell of {{def(EventEnum:HARDNESS)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:HARDNESS)}} + + + + + + + Table of {{def(EventEnum:HARDNESS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:HARDNESS)}} + + + + + + + Table Entry of {{def(EventEnum:LINE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:LINE)}} + + + + + + + Cell of {{def(EventEnum:LINE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:LINE)}} + + + + + + + Table of {{def(EventEnum:LINE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:LINE)}} + + + + + + + Table Entry of {{def(EventEnum:LINE_LABEL)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:LINE_LABEL)}} + + + + + + + Cell of {{def(EventEnum:LINE_LABEL)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:LINE_LABEL)}} + + + + + + + Table of {{def(EventEnum:LINE_LABEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:LINE_LABEL)}} + + + + + + + Table Entry of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + Cell of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + Table of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:LINE_NUMBER)}} + + + + + + + Table Entry of {{block(Resource)}} composed of material that is consumed + or used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{block(Resource)}} composed of material that is consumed + or used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + Cell of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + + + + + + + + Cell of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + Table of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{block(Resource)}} composed of material that is consumed or + used by the piece of equipment for production of parts, materials, or + other types of goods. + + + + + + + Table Entry of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + Cell of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + Table of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:MATERIAL_LAYER)}} + + + + + + + Table Entry of {{def(EventEnum:MESSAGE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:MESSAGE)}} + + + + + + + Cell of {{def(EventEnum:MESSAGE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:MESSAGE)}} + + + + + + + Table of {{def(EventEnum:MESSAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:MESSAGE)}} + + + + + + + Table Entry of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + Cell of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + Table of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:OPERATOR_ID)}} + + + + + + + Table Entry of {{def(EventEnum:PALLET_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PALLET_ID)}} + + + + + + + Cell of {{def(EventEnum:PALLET_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PALLET_ID)}} + + + + + + + Table of {{def(EventEnum:PALLET_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PALLET_ID)}} + + + + + + + Table Entry of {{def(EventEnum:PART_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_COUNT)}} + + + + + + + Cell of {{def(EventEnum:PART_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_COUNT)}} + + + + + + + Table of {{def(EventEnum:PART_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:PART_DETECT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_DETECT)}} + + + + + + + Cell of {{def(EventEnum:PART_DETECT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_DETECT)}} + + + + + + + Table of {{def(EventEnum:PART_DETECT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_DETECT)}} + + + + + + + Table Entry of {{def(EventEnum:PART_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_ID)}} + + + + + + + Cell of {{def(EventEnum:PART_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_ID)}} + + + + + + + Table of {{def(EventEnum:PART_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_ID)}} + + + + + + + Table Entry of {{def(EventEnum:PART_NUMBER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_NUMBER)}} + + + + + + + Cell of {{def(EventEnum:PART_NUMBER)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_NUMBER)}} + + + + + + + Table of {{def(EventEnum:PART_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_NUMBER)}} + + + + + + + Table Entry of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + Cell of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + Table of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PATH_FEEDRATE_OVERRIDE)}} + + + + + + + Table Entry of {{def(EventEnum:PATH_MODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PATH_MODE)}} + + + + + + + Cell of {{def(EventEnum:PATH_MODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PATH_MODE)}} + + + + + + + Table of {{def(EventEnum:PATH_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PATH_MODE)}} + + + + + + + Table Entry of {{def(EventEnum:POWER_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:POWER_STATE)}} + + + + + + + Cell of {{def(EventEnum:POWER_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:POWER_STATE)}} + + + + + + + Table of {{def(EventEnum:POWER_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:POWER_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:POWER_STATUS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:POWER_STATUS)}} + + + + + + + Cell of {{def(EventEnum:POWER_STATUS)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:POWER_STATUS)}} + + + + + + + Table of {{def(EventEnum:POWER_STATUS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:POWER_STATUS)}} + + + + + + + Table Entry of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + Cell of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + Table of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROCESS_TIME)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM)}} + + + + + + + Cell of {{def(EventEnum:PROGRAM)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM)}} + + + + + + + Table of {{def(EventEnum:PROGRAM)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + Cell of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + Table of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM_COMMENT)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + Cell of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + Table of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM_EDIT)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + Cell of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + Table of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM_EDIT_NAME)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + Cell of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + Table of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM_HEADER)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + Cell of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + Table of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM_LOCATION)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + Cell of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + Table of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM_LOCATION_TYPE)}} + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value + is not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value + is not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + Cell of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is not + defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is not + defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + Table of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is + not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROGRAM_NEST_LEVEL)}} If an initial value is + not defined, the nesting level associated with the highest or initial + nesting level of the program **MUST** default to zero (0). + + + + + + + Table Entry of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + Cell of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + Table of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ROTARY_MODE)}} + + + + + + + Table Entry of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + Cell of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + + + + + + + + Cell of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + Table of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ROTARY_VELOCITY_OVERRIDE)}} This command + represents a percentage change to the velocity calculated by a logic or + motion program or set by a switch for a {{block(Rotary)}} type axis. + + + + + + + Table Entry of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + Cell of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + Table of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:SERIAL_NUMBER)}} + + + + + + + Table Entry of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + Cell of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + Table of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:SPINDLE_INTERLOCK)}} + + + + + + + Table Entry of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + Cell of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + Table of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:TOOL_ASSET_ID)}} + + + + + + + Table Entry of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + Cell of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + Table of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:TOOL_GROUP)}} + + + + + + + Table Entry of {{def(EventEnum:TOOL_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:TOOL_ID)}} + + + + + + + Cell of {{def(EventEnum:TOOL_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:TOOL_ID)}} + + + + + + + Table of {{def(EventEnum:TOOL_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:TOOL_ID)}} + + + + + + + Table Entry of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + Cell of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + Table of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:TOOL_NUMBER)}} + + + + + + + Table Entry of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + Cell of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + Table of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:TOOL_OFFSET)}} + + + + + + + Table Entry of {{def(EventEnum:USER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:USER)}} + + + + + + + Cell of {{def(EventEnum:USER)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:USER)}} + + + + + + + Table of {{def(EventEnum:USER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:USER)}} + + + + + + + Table Entry of {{def(EventEnum:VARIABLE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:VARIABLE)}} + + + + + + + Cell of {{def(EventEnum:VARIABLE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:VARIABLE)}} + + + + + + + Table of {{def(EventEnum:VARIABLE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:VARIABLE)}} + + + + + + + Table Entry of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + Cell of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + + + + + + + + Cell of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + Table of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:WAIT_STATE)}} When {{block(Execution)}} + {{property(result)}} is not `WAIT`, the + {{property(Observation::isUnavailable)}} property of + {{block(WaitState)}} **MUST** be `true`. + + + + + + + Table Entry of leaf {{block(Component)}} composed of a string like piece + or filament of relatively rigid or flexible material provided in a + variety of diameters. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of leaf {{block(Component)}} composed of a string like piece + or filament of relatively rigid or flexible material provided in a + variety of diameters. + + + + + + + Cell of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + + + + + + + + Cell of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + Table of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of leaf {{block(Component)}} composed of a string like piece or + filament of relatively rigid or flexible material provided in a variety + of diameters. + + + + + + + Table Entry of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + Cell of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + Table of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:WORKHOLDING_ID)}} + + + + + + + Table Entry of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + Cell of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + Table of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:WORK_OFFSET)}} + + + + + + + Table Entry of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + Cell of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + Table of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:OPERATING_SYSTEM)}} + + + + + + + Table Entry of {{def(EventEnum:FIRMWARE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:FIRMWARE)}} + + + + + + + Cell of {{def(EventEnum:FIRMWARE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:FIRMWARE)}} + + + + + + + Table of {{def(EventEnum:FIRMWARE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:FIRMWARE)}} + + + + + + + Table Entry of {{def(EventEnum:APPLICATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:APPLICATION)}} + + + + + + + Cell of {{def(EventEnum:APPLICATION)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:APPLICATION)}} + + + + + + + Table of {{def(EventEnum:APPLICATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:APPLICATION)}} + + + + + + + Table Entry of {{def(EventEnum:LIBRARY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:LIBRARY)}} + + + + + + + Cell of {{def(EventEnum:LIBRARY)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:LIBRARY)}} + + + + + + + Table of {{def(EventEnum:LIBRARY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:LIBRARY)}} + + + + + + + Table Entry of {{def(EventEnum:HARDWARE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:HARDWARE)}} + + + + + + + Cell of {{def(EventEnum:HARDWARE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:HARDWARE)}} + + + + + + + Table of {{def(EventEnum:HARDWARE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:HARDWARE)}} + + + + + + + Table Entry of {{def(EventEnum:NETWORK)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:NETWORK)}} + + + + + + + Cell of {{def(EventEnum:NETWORK)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:NETWORK)}} + + + + + + + Table of {{def(EventEnum:NETWORK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:NETWORK)}} + + + + + + + Table Entry of rotations about X, Y, and Z axes are expressed in A, B, + and C respectively within a 3-dimensional vector. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of rotations about X, Y, and Z axes are expressed in A, B, + and C respectively within a 3-dimensional vector. + + + + + + + Cell of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + + + + + + + + Cell of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + Table of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of rotations about X, Y, and Z axes are expressed in A, B, and C + respectively within a 3-dimensional vector. + + + + + + + Table Entry of translations along X, Y, and Z axes are expressed as x,y, + and z respectively within a 3-dimensional vector. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of translations along X, Y, and Z axes are expressed as x,y, + and z respectively within a 3-dimensional vector. + + + + + + + Cell of translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + + + + + + + + Cell of translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + Table of translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of translations along X, Y, and Z axes are expressed as x,y, and z + respectively within a 3-dimensional vector. + + + + + + + Table Entry of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + Cell of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + Table of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROCESS_KIND_ID)}} + + + + + + + Table Entry of {{def(EventEnum:PART_STATUS)}} If unique identifier is + given, part status is for that individual. If group identifier is given + without a unique identifier, then the status is assumed to be for the + whole group. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_STATUS)}} If unique identifier is + given, part status is for that individual. If group identifier is given + without a unique identifier, then the status is assumed to be for the + whole group. + + + + + + + Cell of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + Table of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_STATUS)}} If unique identifier is given, + part status is for that individual. If group identifier is given without + a unique identifier, then the status is assumed to be for the whole + group. + + + + + + + Table Entry of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + Cell of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + Table of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ALARM_LIMIT)}} + + + + + + + Table Entry of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + Cell of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + Table of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROCESS_AGGREGATE_ID)}} + + + + + + + Table Entry of {{def(EventEnum:PART_KIND_ID)}} If no + {{property(subType)}} is specified, `UUID` is default. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_KIND_ID)}} If no + {{property(subType)}} is specified, `UUID` is default. + + + + + + + Cell of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + Table of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_KIND_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + Table Entry of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + Cell of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + Table of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ADAPTER_URI)}} + + + + + + + Table Entry of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + Cell of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + Table of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DEVICE_REMOVED)}} + + + + + + + Table Entry of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + Cell of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + Table of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DEVICE_CHANGED)}} + + + + + + + Table Entry of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + Cell of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + Table of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:SPECIFICATION_LIMIT)}} + + + + + + + Table Entry of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + Cell of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + Table of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CONNECTION_STATUS)}} + + + + + + + Table Entry of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + Cell of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + Table of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ADAPTER_SOFTWARE_VERSION)}} + + + + + + + Table Entry of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + Cell of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + Table of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:SENSOR_ATTACHMENT)}} + + + + + + + Table Entry of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + Cell of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + Table of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CONTROL_LIMIT)}} + + + + + + + Table Entry of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + Cell of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + Table of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DEVICE_ADDED)}} + + + + + + + Table Entry of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + Cell of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + Table of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:MTCONNECT_VERSION)}} + + + + + + + Table Entry of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + Cell of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + Table of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROCESS_OCCURRENCE_ID)}} + + + + + + + Table Entry of {{def(EventEnum:PART_GROUP_ID)}} If no + {{property(subType)}} is specified, `UUID` is default. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_GROUP_ID)}} If no + {{property(subType)}} is specified, `UUID` is default. + + + + + + + Cell of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + Table of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_GROUP_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + Table Entry of {{def(EventEnum:PART_UNIQUE_ID)}} If no + {{property(subType)}} is specified, `UUID` is default. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_UNIQUE_ID)}} If no + {{property(subType)}} is specified, `UUID` is default. + + + + + + + Cell of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} is + specified, `UUID` is default. + + + + + + + Table of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_UNIQUE_ID)}} If no {{property(subType)}} + is specified, `UUID` is default. + + + + + + + Table Entry of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + Cell of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + Table of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ACTIVATION_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + Cell of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + Table of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:DEACTIVATION_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + Cell of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + Table of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:TRANSFER_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + Cell of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + Table of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:LOAD_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + Cell of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + Table of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_PROCESSING_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + Cell of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + Table of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PROCESS_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:VALVE_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:VALVE_STATE)}} + + + + + + + Cell of {{def(EventEnum:VALVE_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:VALVE_STATE)}} + + + + + + + Table of {{def(EventEnum:VALVE_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:VALVE_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:LOCK_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:LOCK_STATE)}} + + + + + + + Cell of {{def(EventEnum:LOCK_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:LOCK_STATE)}} + + + + + + + Table of {{def(EventEnum:LOCK_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:LOCK_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + Cell of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + Table of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:UNLOAD_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + Cell of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + Table of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CYCLE_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + Cell of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + Table of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:OPERATING_MODE)}} + + + + + + + Table Entry of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + Cell of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + Table of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:ASSET_COUNT)}} + + + + + + + Table Entry of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + Cell of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + + + + + + + + Cell of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + Table of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:MAINTENANCE_LIST)}} If the + {{property(INTERVAL)}} {{property(key)}} is not provided, it is assumed + `ABSOLUTE`. If the {{property(DIRECTION)}} {{property(key)}} is not + provided, it is assumed `UP`. If the {{property(UNITS)}} + {{property(key)}} is not provided, it is assumed to be `COUNT`. + + + + + + + Table Entry of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + Cell of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + Table of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:FIXTURE_ID)}} + + + + + + + Table Entry of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + Cell of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + Table of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:PART_COUNT_TYPE)}} + + + + + + + Table Entry of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + Cell of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + Table of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CLOCK_TIME)}} + + + + + + + Table Entry of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + Cell of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + Table of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:NETWORK_PORT)}} + + + + + + + Table Entry of {{def(EventEnum:HOST_NAME)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:HOST_NAME)}} + + + + + + + Cell of {{def(EventEnum:HOST_NAME)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:HOST_NAME)}} + + + + + + + Table of {{def(EventEnum:HOST_NAME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:HOST_NAME)}} + + + + + + + Table Entry of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + Cell of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + Table of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:LEAK_DETECT)}} + + + + + + + Table Entry of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + Cell of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + Table of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:BATTERY_STATE)}} + + + + + + + Table Entry of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + Cell of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + Table of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:FEATURE_PERSISTENT_ID)}} + + + + + + + Table Entry of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + Cell of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + Table of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:SENSOR_STATE)}} + + + + + + + Table Entry of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + Cell of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + + + + + + + + Cell of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + Table of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of tabular {{def(EventEnum:COMPONENT_DATA)}} If the + {{block(Component)}} multiplicity can be determined, the device model + **MUST** use a fixed set of {{block(Component)}}s. + {{block(ComponentData)}} **MUST** provide a {{block(DataItem)}} + {{block(Definition)}}. + + + + + + + Table Entry of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + Cell of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + + + + + + + + Cell of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + Table of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of tabular representation of {{def(EventEnum:WORK_OFFSETS)}} + + + + + + + Table Entry of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + Cell of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + + + + + + + + Cell of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + Table of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of tabular representation of {{def(EventEnum:TOOL_OFFSETS)}} + + + + + + + Table Entry of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + Cell of tabular representation of {{def(EventEnum:FEATURE_MEASUREMENT)}} + {{block(FeatureMeasurement)}} **MAY** include a {{term(characteristic)}} + in which case it **MAY** include a `CHARACTERISTIC_STATUS`. + + + + + + + + + + + + + + Cell of tabular representation of {{def(EventEnum:FEATURE_MEASUREMENT)}} + {{block(FeatureMeasurement)}} **MAY** include a {{term(characteristic)}} + in which case it **MAY** include a `CHARACTERISTIC_STATUS`. + + + + + + + Table of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of tabular representation of + {{def(EventEnum:FEATURE_MEASUREMENT)}} {{block(FeatureMeasurement)}} + **MAY** include a {{term(characteristic)}} in which case it **MAY** + include a `CHARACTERISTIC_STATUS`. + + + + + + + Table Entry of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + Cell of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + Table of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CHARACTERISTIC_PERSISTENT_ID)}} + + + + + + + Table Entry of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + Cell of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, `RADIUS`, + `ANGLE`, `LENGTH`, etc. + + + + + + + + + + + + + + Cell of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, `RADIUS`, + `ANGLE`, `LENGTH`, etc. + + + + + + + Table of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:MEASUREMENT_TYPE)}} Examples: `POINT`, + `RADIUS`, `ANGLE`, `LENGTH`, etc. + + + + + + + Table Entry of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + Cell of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + Table of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:MEASUREMENT_VALUE)}} + + + + + + + Table Entry of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + Cell of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + Table of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:MEASUREMENT_UNITS)}} + + + + + + + Table Entry of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + Cell of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + Table of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:CHARACTERISTIC_STATUS)}} + + + + + + + Table Entry of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + Cell of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + Table of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:UNCERTAINTY_TYPE)}} + + + + + + + Table Entry of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + Cell of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + + + + + + + + Cell of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + Table of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(EventEnum:UNCERTAINTY)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_FEED)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_CHANGE)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_RETRACT)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_LOAD)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:MATERIAL_UNLOAD)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + Cell of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + Table of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:OPEN_CHUCK)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + Cell of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + Table of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:OPEN_DOOR)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + Cell of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + Table of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:PART_CHANGE)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + Cell of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + Table of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:CLOSE_DOOR)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + Cell of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + Table of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:CLOSE_CHUCK)}} + + + + + + + Table Entry of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + Cell of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + + + + + + + + Cell of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + Table of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(InterfaceEventEnum:INTERFACE_STATE)}} When the + {{block(InterfaceState)}} is `DISABLED`, the state of all data items + that are specific for the {{term(interaction model)}} associated with + that {{block(Interface)}} **MUST** be set to `NOT_READY`. + + + + + + + Table Entry of {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ACCELERATION)}} + + + + + + + Cell of {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ACCELERATION)}} + + + + + + + Table of {{def(SampleEnum:ACCELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ACCELERATION)}} + + + + + + + Table Entry of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + Cell of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + Table of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ACCUMULATED_TIME)}} + + + + + + + Table Entry of {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:AMPERAGE)}} + + + + + + + Cell of {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:AMPERAGE)}} + + + + + + + Table of {{def(SampleEnum:AMPERAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:AMPERAGE)}} + + + + + + + Table Entry of {{def(SampleEnum:ANGLE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ANGLE)}} + + + + + + + Cell of {{def(SampleEnum:ANGLE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ANGLE)}} + + + + + + + Table of {{def(SampleEnum:ANGLE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ANGLE)}} + + + + + + + Table Entry of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + Cell of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + Table of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ANGULAR_ACCELERATION)}} + + + + + + + Table Entry of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + Cell of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + Table of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ANGULAR_VELOCITY)}} + + + + + + + Table Entry of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + Cell of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + Table of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:AXIS_FEEDRATE)}} + + + + + + + Table Entry of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + Cell of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + Table of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:CAPACITY_FLUID)}} + + + + + + + Table Entry of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + Cell of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + Table of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:CAPACITY_SPATIAL)}} + + + + + + + Table Entry of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + Cell of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + Table of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:CONCENTRATION)}} + + + + + + + Table Entry of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + Cell of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + Table of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:CONDUCTIVITY)}} + + + + + + + Table Entry of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + Cell of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + Table of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:CUTTING_SPEED)}} + + + + + + + Table Entry of {{def(SampleEnum:DENSITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DENSITY)}} + + + + + + + Cell of {{def(SampleEnum:DENSITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DENSITY)}} + + + + + + + Table of {{def(SampleEnum:DENSITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DENSITY)}} + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + Table of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DEPOSITION_ACCELERATION_VOLUMETRIC)}} + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + Table of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DEPOSITION_DENSITY)}} + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + Table of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DEPOSITION_MASS)}} + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + Table of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DEPOSITION_RATE_VOLUMETRIC)}} + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + Table of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DEPOSITION_VOLUME)}} + + + + + + + Table Entry of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + Cell of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + Table of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DISPLACEMENT)}} + + + + + + + Table Entry of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + Cell of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + Table of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ELECTRICAL_ENERGY)}} + + + + + + + Table Entry of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + Cell of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + Table of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:EQUIPMENT_TIMER)}} + + + + + + + Table Entry of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + Cell of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + Table of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:FILL_LEVEL)}} + + + + + + + Table Entry of {{def(SampleEnum:FLOW)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:FLOW)}} + + + + + + + Cell of {{def(SampleEnum:FLOW)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:FLOW)}} + + + + + + + Table of {{def(SampleEnum:FLOW)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:FLOW)}} + + + + + + + Table Entry of {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:FREQUENCY)}} + + + + + + + Cell of {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:FREQUENCY)}} + + + + + + + Table of {{def(SampleEnum:FREQUENCY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:FREQUENCY)}} + + + + + + + Table Entry of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + Cell of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + Table of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:GLOBAL_POSITION)}} + + + + + + + Table Entry of {{def(SampleEnum:LENGTH)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:LENGTH)}} + + + + + + + Cell of {{def(SampleEnum:LENGTH)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:LENGTH)}} + + + + + + + Table of {{def(SampleEnum:LENGTH)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:LENGTH)}} + + + + + + + Table Entry of {{def(SampleEnum:LEVEL)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:LEVEL)}} + + + + + + + Cell of {{def(SampleEnum:LEVEL)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:LEVEL)}} + + + + + + + Table of {{def(SampleEnum:LEVEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:LEVEL)}} + + + + + + + Table Entry of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + Cell of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + Table of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:LINEAR_FORCE)}} + + + + + + + Table Entry of {{def(SampleEnum:LOAD)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:LOAD)}} + + + + + + + Cell of {{def(SampleEnum:LOAD)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:LOAD)}} + + + + + + + Table of {{def(SampleEnum:LOAD)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:LOAD)}} + + + + + + + Table Entry of {{def(SampleEnum:MASS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:MASS)}} + + + + + + + Cell of {{def(SampleEnum:MASS)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:MASS)}} + + + + + + + Table of {{def(SampleEnum:MASS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:MASS)}} + + + + + + + Table Entry of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + Cell of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + Table of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:PATH_FEEDRATE)}} + + + + + + + Table Entry of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + Cell of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + Table of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:PATH_FEEDRATE_PER_REVOLUTION)}} + + + + + + + Table Entry of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + Cell of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + Table of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:PATH_POSITION)}} + + + + + + + Table Entry of {{def(SampleEnum:PH)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:PH)}} + + + + + + + Cell of {{def(SampleEnum:PH)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:PH)}} + + + + + + + Table of {{def(SampleEnum:PH)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:PH)}} + + + + + + + Table Entry of {{def(SampleEnum:POSITION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:POSITION)}} + + + + + + + Cell of {{def(SampleEnum:POSITION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:POSITION)}} + + + + + + + Table of {{def(SampleEnum:POSITION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:POSITION)}} + + + + + + + Table Entry of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + Cell of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + Table of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:POWER_FACTOR)}} + + + + + + + Table Entry of Description + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of Description + + + + + + + Cell of Description + + + + + + + + + + + + + + Cell of Description + + + + + + + Table of Description + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of Description + + + + + + + Table Entry of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + Cell of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + Table of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:PROCESS_TIMER)}} + + + + + + + Table Entry of {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:RESISTANCE)}} + + + + + + + Cell of {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:RESISTANCE)}} + + + + + + + Table of {{def(SampleEnum:RESISTANCE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:RESISTANCE)}} + + + + + + + Table Entry of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + Cell of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + Table of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ROTARY_VELOCITY)}} + + + + + + + Table Entry of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + Cell of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + Table of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:SOUND_LEVEL)}} + + + + + + + Table Entry of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + Cell of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + Table of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:SPINDLE_SPEED)}} + + + + + + + Table Entry of {{def(SampleEnum:STRAIN)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:STRAIN)}} + + + + + + + Cell of {{def(SampleEnum:STRAIN)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:STRAIN)}} + + + + + + + Table of {{def(SampleEnum:STRAIN)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:STRAIN)}} + + + + + + + Table Entry of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + Cell of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + Table of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:TEMPERATURE)}} + + + + + + + Table Entry of {{def(SampleEnum:TENSION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:TENSION)}} + + + + + + + Cell of {{def(SampleEnum:TENSION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:TENSION)}} + + + + + + + Table of {{def(SampleEnum:TENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:TENSION)}} + + + + + + + Table Entry of {{def(SampleEnum:TILT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:TILT)}} + + + + + + + Cell of {{def(SampleEnum:TILT)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:TILT)}} + + + + + + + Table of {{def(SampleEnum:TILT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:TILT)}} + + + + + + + Table Entry of {{def(SampleEnum:TORQUE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:TORQUE)}} + + + + + + + Cell of {{def(SampleEnum:TORQUE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:TORQUE)}} + + + + + + + Table of {{def(SampleEnum:TORQUE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:TORQUE)}} + + + + + + + Table Entry of {{def(SampleEnum:VELOCITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VELOCITY)}} + + + + + + + Cell of {{def(SampleEnum:VELOCITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VELOCITY)}} + + + + + + + Table of {{def(SampleEnum:VELOCITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VELOCITY)}} + + + + + + + Table Entry of {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VISCOSITY)}} + + + + + + + Cell of {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VISCOSITY)}} + + + + + + + Table of {{def(SampleEnum:VISCOSITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VISCOSITY)}} + + + + + + + Table Entry of {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VOLTAGE)}} + + + + + + + Cell of {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VOLTAGE)}} + + + + + + + Table of {{def(SampleEnum:VOLTAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VOLTAGE)}} + + + + + + + Table Entry of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + Cell of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + Table of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VOLT_AMPERE)}} + + + + + + + Table Entry of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + Cell of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + Table of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VOLT_AMPERE_REACTIVE)}} + + + + + + + Table Entry of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + Cell of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + Table of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VOLUME_FLUID)}} + + + + + + + Table Entry of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + Cell of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + Table of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VOLUME_SPATIAL)}} + + + + + + + Table Entry of {{def(SampleEnum:WATTAGE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:WATTAGE)}} + + + + + + + Cell of {{def(SampleEnum:WATTAGE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:WATTAGE)}} + + + + + + + Table of {{def(SampleEnum:WATTAGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:WATTAGE)}} + + + + + + + Table Entry of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + Cell of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + Table of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:AMPERAGE_DC)}} + + + + + + + Table Entry of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + Cell of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + Table of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:AMPERAGE_AC)}} + + + + + + + Table Entry of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + Cell of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + Table of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VOLTAGE_AC)}} + + + + + + + Table Entry of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + Cell of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + Table of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:VOLTAGE_DC)}} + + + + + + + Table Entry of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + Cell of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + Table of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:X_DIMENSION)}} + + + + + + + Table Entry of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + Cell of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + Table of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:Y_DIMENSION)}} + + + + + + + Table Entry of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + Cell of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + Table of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:Z_DIMENSION)}} + + + + + + + Table Entry of {{def(SampleEnum:DIAMETER)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DIAMETER)}} + + + + + + + Cell of {{def(SampleEnum:DIAMETER)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DIAMETER)}} + + + + + + + Table of {{def(SampleEnum:DIAMETER)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DIAMETER)}} + + + + + + + Table Entry of {{def(SampleEnum:ORIENTATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ORIENTATION)}} + + + + + + + Cell of {{def(SampleEnum:ORIENTATION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ORIENTATION)}} + + + + + + + Table of {{def(SampleEnum:ORIENTATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ORIENTATION)}} + + + + + + + Table Entry of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + Cell of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + Table of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:HUMIDITY_RELATIVE)}} + + + + + + + Table Entry of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + Cell of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + Table of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:HUMIDITY_ABSOLUTE)}} + + + + + + + Table Entry of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + Cell of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + Table of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:HUMIDITY_SPECIFIC)}} + + + + + + + Table Entry of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + Cell of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + Table of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:PRESSURIZATION_RATE)}} + + + + + + + Table Entry of {{def(SampleEnum:DECELERATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DECELERATION)}} + + + + + + + Cell of {{def(SampleEnum:DECELERATION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DECELERATION)}} + + + + + + + Table of {{def(SampleEnum:DECELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DECELERATION)}} + + + + + + + Table Entry of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + Cell of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + Table of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ASSET_UPDATE_RATE)}} + + + + + + + Table Entry of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + Cell of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + Table of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:ANGULAR_DECELERATION)}} + + + + + + + Table Entry of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + Cell of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + Table of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:OBSERVATION_UPDATE_RATE)}} + + + + + + + Table Entry of The force per unit area measured relative to a vacuum. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of The force per unit area measured relative to a vacuum. + + + + + + + Cell of The force per unit area measured relative to a vacuum. + + + + + + + + + + + + + + Cell of The force per unit area measured relative to a vacuum. + + + + + + + Table of The force per unit area measured relative to a vacuum. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of The force per unit area measured relative to a vacuum. + + + + + + + Table Entry of {{def(SampleEnum:OPENNESS)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:OPENNESS)}} + + + + + + + Cell of {{def(SampleEnum:OPENNESS)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:OPENNESS)}} + + + + + + + Table of {{def(SampleEnum:OPENNESS)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:OPENNESS)}} + + + + + + + Table Entry of {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DEW_POINT)}} + + + + + + + Cell of {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DEW_POINT)}} + + + + + + + Table of {{def(SampleEnum:DEW_POINT)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DEW_POINT)}} + + + + + + + Table Entry of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: + $$Mass\times GravitationalAcceleration$$ + + + + + + + Cell of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + + + + + + + + Cell of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + Table of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:GRAVITATIONAL_FORCE)}} > Note: $$Mass\times + GravitationalAcceleration$$ + + + + + + + Table Entry of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + Cell of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + Table of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:GRAVITATIONAL_ACCELERATION)}} + + + + + + + Table Entry of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + Cell of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + Table of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:BATTERY_CAPACITY)}} + + + + + + + Table Entry of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + Cell of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + Table of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DISCHARGE_RATE)}} + + + + + + + Table Entry of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + Cell of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + Table of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:CHARGE_RATE)}} + + + + + + + Table Entry of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + Cell of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + Table of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:BATTERY_CHARGE)}} + + + + + + + Table Entry of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + Cell of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + Table of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:SETTLING_ERROR)}} + + + + + + + Table Entry of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + Cell of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + Table of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:SETTLING_ERROR_LINEAR)}} + + + + + + + Table Entry of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + Cell of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + Table of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:SETTLING_ERROR_ANGULAR)}} + + + + + + + Table Entry of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + Cell of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + Table of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:FOLLOWING_ERROR)}} + + + + + + + Table Entry of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + Cell of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + Table of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:FOLLOWING_ERROR_ANGULAR)}} + + + + + + + Table Entry of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + Cell of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + Table of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:FOLLOWING_ERROR_LINEAR)}} + + + + + + + Table Entry of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Cell of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Table of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DISPLACEMENT_LINEAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Table Entry of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Cell of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + + + + + + Cell of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Table of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:DISPLACEMENT_ANGULAR)}} > Note: The + displacement vector **MAY** be defined by the motion of the owning + {{block(Component)}}. + + + + + + + Table Entry of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + + + Constraints for Cell Values + + + + + + + + + + + Table Entry of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + Cell of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + + + + + + + + Cell of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + Table of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + + + Constraints for Entry Values + + + + + + + + The number of entries + + + + + + + + + + Table of {{def(SampleEnum:POSITION_CARTESIAN)}} + + + + + + + The description of the Condition + + + + + + + + The device's severity + + + + + + + + A qualifier for the condition + + + + + + + The value is too high + + + + + + + The value is too low + + + + + + + + + Description + + + + + + + + + defines the authority that this piece of equipment has relative to + the associated piece of equipment. + + + + + + + The component specific Notifcation code + + + + + + + The component specific Notifcation code + + + + + + + An optional attribute that helps qualify the condition + + + + + + + The statistical operation on this data + + + + + + + + + + Description + + + + + + + The conditon can not be determined. + + + + + + + + + + The conditon can not be determined. + + + + + + + {{term(condition state)}} that indicates operation within specified + limits. + + + + + + + + + + {{term(condition state)}} that indicates operation within specified + limits. + + + + + + + {{term(condition state)}} that requires concern and supervision and may + become hazardous if no action is taken. + + + + + + + + + + {{term(condition state)}} that requires concern and supervision and may + become hazardous if no action is taken. + + + + + + + {{term(condition state)}} that requires intervention to continue + operation to function properly. + + + + + + + + + + {{term(condition state)}} that requires intervention to continue + operation to function properly. + + + + + + + DEPRECATED: An Notifcation code as defined by the component + + + + + + + + DEPRECATED: Types of Notifcations + + + + + + + A failure + + + + + + + A fault occurred + + + + + + + A spindle crash + + + + + + + A component has jammed + + + + + + + The component has been overloaded + + + + + + + E-Stop was pushed + + + + + + + A material failure has occurred + + + + + + + An operators message. Used with INFO severity + + + + + + + Another Notifcation type + + + + + + + + + DEPRECATED: The active or cleared state of the notification + + + + + + + The notification is active + + + + + + + The notification has been cleared + + + + + + + + + level of severity on a scale of 1-10. + + + + + + + The notification is critical + + + + + + + An error has occurred + + + + + + + A medium level notification that should be observed + + + + + + + This notification is for information purposes only + + + + + + + + + {{def(EventEnum:ALARM)}} + + + + + + + + {{def(EventEnum:CODE)}} + + + + + + + level of severity on a scale of 1-10. + + + + + + + The state + + + + + + + The component specific Notifcation code + + + + + + + + + + {{def(EventEnum:ALARM)}} + + + + + + + The possible values for an interface event + + + + + + + The value is unavailable + + + + + + + The interface is not ready + + + + + + + The interface is ready + + + + + + + The interface is actively executing + + + + + + + The interface has completed the action + + + + + + + The interface action has failed + + + + + + + + + An abstract interface event + + + + + + + + + + + + + + An abstract interface event + + + + + + + The state of the interface + + + + + + + The value is unavailable + + + + + + + The interface is enabled + + + + + + + The interface is disabled + + + + + + \ No newline at end of file diff --git a/schemas/readme.md b/schemas/readme.md index 9093d8be0..7c3457828 100644 --- a/schemas/readme.md +++ b/schemas/readme.md @@ -1,4 +1,4 @@ -MTConnect Schema Files Versions 1.0 - 2.1 +MTConnect Schema Files Versions 1.0 - 2.2 === Files are named with respect to the section of the standard they apply. @@ -18,6 +18,7 @@ The files included in this directory are as follows: * Version 1.8 (With XSD 1.0 compatible files) * Version 2.0 (With XSD 1.0 compatible files) * Version 2.1 (With XSD 1.0 compatible files) +* Version 2.2 (With XSD 1.0 compatible files) The schemas are replicated to http://schemas.mtconnect.org diff --git a/simulator/run_scenario.rb b/simulator/run_scenario.rb index 459529646..bc8dfa0ce 100644 --- a/simulator/run_scenario.rb +++ b/simulator/run_scenario.rb @@ -30,7 +30,7 @@ end opts.on('--heartbeat [interval]', OptionParser::DecimalInteger, "Heartbeat Frequency") do |v| - $heartbeat = v.to_f / 1000.0 + $heartbeat = v.to_i end opts.on('-t', '--[no-]scenario', 'Run scenario or log') do |v| @@ -79,7 +79,7 @@ def heartbeat(socket) puts "Received #{r.strip}, responding with pong" if $verbose $mutex.synchronize { - socket.puts "* PONG #{($heartbeat * 1000).to_i}" + socket.puts "* PONG #{$heartbeat}" socket.flush } else diff --git a/src/mtconnect/agent.cpp b/src/mtconnect/agent.cpp index e4db010ff..3c51c800a 100644 --- a/src/mtconnect/agent.cpp +++ b/src/mtconnect/agent.cpp @@ -1294,17 +1294,20 @@ namespace mtconnect { // Validation methods // ----------------------------------------------- - string Agent::devicesAndPath(const std::optional &path, const DevicePtr device) const + string Agent::devicesAndPath(const std::optional &path, const DevicePtr device, const std::optional &deviceType) const { string dataPath; - if (device) + if (device || deviceType) { string prefix; - if (device->getName() == "Agent") + if ((device && device->getName() == "Agent") || + (deviceType && *deviceType == "Agent")) prefix = "//Devices/Agent"; - else + else if (device) prefix = "//Devices/Device[@uuid=\"" + *device->getUuid() + "\"]"; + else if (deviceType) + prefix = "//Devices/Device"; if (path) { @@ -1324,7 +1327,10 @@ namespace mtconnect { } else { - dataPath = path ? *path : "//Devices/Device|//Devices/Agent"; + if (path) + dataPath = *path; + else + dataPath = "//Devices/Device|//Devices/Agent"; } return dataPath; diff --git a/src/mtconnect/agent.hpp b/src/mtconnect/agent.hpp index 554f239b6..cd0387b27 100644 --- a/src/mtconnect/agent.hpp +++ b/src/mtconnect/agent.hpp @@ -425,9 +425,11 @@ namespace mtconnect { /// /// @param[in] path Optional path to prefix /// @param[in] device Optional device if one device is specified + /// @param[in] deviceType optional Agent or Device selector /// @return The rewritten path properly prefixed std::string devicesAndPath(const std::optional &path, - const DevicePtr device) const; + const DevicePtr device, + const std::optional &deviceType = std::nullopt) const; /// @brief Creates unique ids for the device model and maps to the originals /// @@ -641,9 +643,10 @@ namespace mtconnect { const PrinterMap &getPrinters() const override { return m_agent->getPrinters(); } void getDataItemsForPath(const DevicePtr device, const std::optional &path, - FilterSet &filter) const override + FilterSet &filter, + const std::optional &deviceType) const override { - std::string dataPath = m_agent->devicesAndPath(path, device); + std::string dataPath = m_agent->devicesAndPath(path, device, deviceType); const auto &parser = m_agent->getXmlParser(); parser->getDataItems(filter, dataPath); } diff --git a/src/mtconnect/configuration/agent_config.cpp b/src/mtconnect/configuration/agent_config.cpp index 02e7c5b5f..097f25c7c 100644 --- a/src/mtconnect/configuration/agent_config.cpp +++ b/src/mtconnect/configuration/agent_config.cpp @@ -748,6 +748,7 @@ namespace mtconnect::configuration { {configuration::DisableAgentDevice, false}, {configuration::WorkingDirectory, m_working.string()}, {configuration::DataPath, StringList()}, + {configuration::AgentDeviceUUID, ""s}, {configuration::PluginPath, StringList()}, {configuration::ConfigPath, StringList()}, {configuration::ServerIp, "0.0.0.0"s}, @@ -935,6 +936,7 @@ namespace mtconnect::configuration { {{configuration::Url, string()}, {configuration::Device, string()}, {configuration::UUID, string()}, + {configuration::Heartbeat, std::chrono::milliseconds()}, {configuration::Uuid, string()}}); if (HasOption(adapterOptions, configuration::Uuid) && diff --git a/src/mtconnect/configuration/config_options.hpp b/src/mtconnect/configuration/config_options.hpp index 60b80cf57..5a3c9d78d 100644 --- a/src/mtconnect/configuration/config_options.hpp +++ b/src/mtconnect/configuration/config_options.hpp @@ -80,6 +80,7 @@ namespace mtconnect { /// @name MQTT Configuration ///@{ DECLARE_CONFIGURATION(ProbeTopic); + DECLARE_CONFIGURATION(DeviceTopic); DECLARE_CONFIGURATION(AssetTopic); DECLARE_CONFIGURATION(ObservationTopic); DECLARE_CONFIGURATION(CurrentTopic); diff --git a/src/mtconnect/device_model/data_item/unit_conversion.cpp b/src/mtconnect/device_model/data_item/unit_conversion.cpp index 5f12ef1ef..84201a88e 100644 --- a/src/mtconnect/device_model/data_item/unit_conversion.cpp +++ b/src/mtconnect/device_model/data_item/unit_conversion.cpp @@ -26,9 +26,12 @@ namespace mtconnect::device_model::data_item { {"FOOT-MILLIMETER", 304.8}, {"CENTIMETER-MILLIMETER", 10.0}, {"DECIMETER-MILLIMETER", 100.0}, + {"GALLON-LITER", 3.785411784}, + {"PINT-LITER", 0.473176473}, {"METER-MILLIMETER", 1000.0}, {"FAHRENHEIT-CELSIUS", {(5.0 / 9.0), -32.0}}, {"POUND-GRAM", 453.59237}, + {"ONCE-GRAM", 28.349523125}, {"GRAM-KILOGRAM", 1 / 1000.0}, {"RADIAN-DEGREE", 57.2957795}, {"SECOND-MINUTE", 1.0 / 60.0}, diff --git a/src/mtconnect/entity/json_printer.hpp b/src/mtconnect/entity/json_printer.hpp index 3cb57f160..24e9629ad 100644 --- a/src/mtconnect/entity/json_printer.hpp +++ b/src/mtconnect/entity/json_printer.hpp @@ -157,7 +157,7 @@ namespace mtconnect::entity { throw std::runtime_error("Invalid json printer version"); } - /// @brief Helper method to serialize a list entity list using json version 1 format + /// @brief Helper method to serialize an entity list using json version 1 format /// /// A simple array is created holding entities with the key being the object name and properties /// as an object. The keys are repeated for each entity. diff --git a/src/mtconnect/observation/change_observer.cpp b/src/mtconnect/observation/change_observer.cpp index 639298afa..d25858f11 100644 --- a/src/mtconnect/observation/change_observer.cpp +++ b/src/mtconnect/observation/change_observer.cpp @@ -47,7 +47,7 @@ namespace mtconnect::observation { void ChangeObserver::handler(boost::system::error_code ec) { - boost::asio::dispatch(m_strand, boost::bind(m_handler, ec)); + boost::asio::post(m_strand, boost::bind(m_handler, ec)); } // Signaler Management @@ -214,7 +214,8 @@ namespace mtconnect::observation { // This will allow the next set of data to be pulled. Any later events will have // greater sequence numbers, so this should not cause a problem. Also, signaled // sequence numbers can only decrease, never increase. - m_sequence = m_observer.getSequence(); + if (m_observer.getSequence() > m_sequence) + m_sequence = m_observer.getSequence(); m_observer.reset(); } } @@ -235,7 +236,6 @@ namespace mtconnect::observation { return; } - // End of buffer is set in the handler m_sequence = m_handler(getptr()); m_endOfBuffer = m_sequence >= m_buffer.getSequence(); } diff --git a/src/mtconnect/sink/mqtt_sink/mqtt2_service.cpp b/src/mtconnect/sink/mqtt_sink/mqtt2_service.cpp index b418fb946..500bad276 100644 --- a/src/mtconnect/sink/mqtt_sink/mqtt2_service.cpp +++ b/src/mtconnect/sink/mqtt_sink/mqtt2_service.cpp @@ -62,7 +62,8 @@ namespace mtconnect { GetOptions(config, m_options, options); AddOptions(config, m_options, - {{configuration::MqttCaCert, string()}, + {{configuration::ProbeTopic, string()}, + {configuration::MqttCaCert, string()}, {configuration::MqttPrivateKey, string()}, {configuration::MqttCert, string()}, {configuration::MqttClientId, string()}, @@ -70,7 +71,7 @@ namespace mtconnect { {configuration::MqttPassword, string()}}); AddDefaultedOptions(config, m_options, {{configuration::MqttHost, "127.0.0.1"s}, - {configuration::ProbeTopic, "MTConnect/Probe/[device]"s}, + {configuration::DeviceTopic, "MTConnect/Probe/[device]"s}, {configuration::AssetTopic, "MTConnect/Asset/[device]"s}, {configuration::CurrentTopic, "MTConnect/Current/[device]"s}, {configuration::SampleTopic, "MTConnect/Sample/[device]"s}, @@ -92,7 +93,8 @@ namespace mtconnect { int maxTopicDepth {GetOption(options, configuration::MqttMaxTopicDepth).value_or(7)}; - m_deviceTopic = getTopic(configuration::ProbeTopic, maxTopicDepth); + m_deviceTopic = GetOption(m_options, configuration::ProbeTopic) + .value_or(get(m_options[configuration::DeviceTopic])); m_assetTopic = getTopic(configuration::AssetTopic, maxTopicDepth); m_currentTopic = getTopic(configuration::CurrentTopic, maxTopicDepth); m_sampleTopic = getTopic(configuration::SampleTopic, maxTopicDepth); diff --git a/src/mtconnect/sink/mqtt_sink/mqtt_service.cpp b/src/mtconnect/sink/mqtt_sink/mqtt_service.cpp index 8b68be849..6a2f54e59 100644 --- a/src/mtconnect/sink/mqtt_sink/mqtt_service.cpp +++ b/src/mtconnect/sink/mqtt_sink/mqtt_service.cpp @@ -48,7 +48,8 @@ namespace mtconnect { GetOptions(config, m_options, options); AddOptions(config, m_options, - {{configuration::MqttCaCert, string()}, + {{configuration::ProbeTopic, string()}, + {configuration::MqttCaCert, string()}, {configuration::MqttPrivateKey, string()}, {configuration::MqttCert, string()}, {configuration::MqttUserName, string()}, @@ -56,7 +57,7 @@ namespace mtconnect { {configuration::MqttClientId, string()}}); AddDefaultedOptions(config, m_options, {{configuration::MqttHost, "127.0.0.1"s}, - {configuration::ProbeTopic, "MTConnect/Device/"s}, + {configuration::DeviceTopic, "MTConnect/Device/"s}, {configuration::AssetTopic, "MTConnect/Asset/"s}, {configuration::ObservationTopic, "MTConnect/Observation/"s}, {configuration::MqttPort, 1883}, @@ -89,7 +90,8 @@ namespace mtconnect { } }; - m_devicePrefix = get(m_options[configuration::ProbeTopic]); + m_devicePrefix = GetOption(m_options, configuration::ProbeTopic) + .value_or(get(m_options[configuration::DeviceTopic])); m_assetPrefix = get(m_options[configuration::AssetTopic]); m_observationPrefix = get(m_options[configuration::ObservationTopic]); @@ -133,7 +135,15 @@ namespace mtconnect { auto content = dataItem->getTopicName(); // client asyn content // We may want to use the observation from the checkpoint. - auto doc = m_jsonPrinter->printEntity(observation); + string doc; + if (observation->getDataItem()->isCondition()) + { + doc = m_jsonPrinter->print(observation); + } + else + { + doc = m_jsonPrinter->printEntity(observation); + } if (m_client) m_client->publish(topic, doc); diff --git a/src/mtconnect/sink/rest_sink/file_cache.cpp b/src/mtconnect/sink/rest_sink/file_cache.cpp index a5c3a0e60..9fcb1df3d 100644 --- a/src/mtconnect/sink/rest_sink/file_cache.cpp +++ b/src/mtconnect/sink/rest_sink/file_cache.cpp @@ -311,43 +311,47 @@ namespace mtconnect::sink::rest_sink { { CachedFilePtr file; - auto cached = m_fileCache.find(name); - if (cached != m_fileCache.end()) { - auto fp = cached->second; - if (!fp->m_cached || fp->m_redirect) + std::lock_guard lock(m_cacheLock); + + auto cached = m_fileCache.find(name); + if (cached != m_fileCache.end()) { - file = fp; - } - else - { - // Cleanup files if they have changed since last cached - // Also remove any gzipped content as well - auto lastWrite = std::filesystem::last_write_time(fp->m_path); - if (lastWrite == fp->m_lastWrite) + auto fp = cached->second; + if (!fp->m_cached || fp->m_redirect) + { file = fp; - else if (fp->m_pathGz && fs::exists(*fp->m_pathGz)) - fs::remove(*fp->m_pathGz); + } + else + { + // Cleanup files if they have changed since last cached + // Also remove any gzipped content as well + auto lastWrite = std::filesystem::last_write_time(fp->m_path); + if (lastWrite == fp->m_lastWrite) + file = fp; + else if (fp->m_pathGz && fs::exists(*fp->m_pathGz)) + fs::remove(*fp->m_pathGz); + } } - } - - if (!file) - { - auto path = m_fileMap.find(name); - if (path != m_fileMap.end()) + + if (!file) { - auto ext = path->second.extension().string(); - auto size = fs::file_size(path->second); - file = make_shared(path->second, getMimeType(ext), - size <= m_maxCachedFileSize, size); - m_fileCache.insert_or_assign(name, file); - } - else - { - file = findFileInDirectories(name); + auto path = m_fileMap.find(name); + if (path != m_fileMap.end()) + { + auto ext = path->second.extension().string(); + auto size = fs::file_size(path->second); + file = make_shared(path->second, getMimeType(ext), + size <= m_maxCachedFileSize, size); + m_fileCache.insert_or_assign(name, file); + } + else + { + file = findFileInDirectories(name); + } } } - + if (file) { if (acceptEncoding && acceptEncoding->find("gzip") != string::npos && diff --git a/src/mtconnect/sink/rest_sink/file_cache.hpp b/src/mtconnect/sink/rest_sink/file_cache.hpp index 3ab09b0bd..529f3ef88 100644 --- a/src/mtconnect/sink/rest_sink/file_cache.hpp +++ b/src/mtconnect/sink/rest_sink/file_cache.hpp @@ -148,5 +148,9 @@ namespace mtconnect::sink::rest_sink { std::map m_mimeTypes; size_t m_maxCachedFileSize; size_t m_minCompressedFileSize; + + // Access control to the buffer + mutable std::recursive_mutex m_cacheLock; + }; } // namespace mtconnect::sink::rest_sink diff --git a/src/mtconnect/sink/rest_sink/rest_service.cpp b/src/mtconnect/sink/rest_sink/rest_service.cpp index d72b808f9..ee722b78d 100644 --- a/src/mtconnect/sink/rest_sink/rest_service.cpp +++ b/src/mtconnect/sink/rest_sink/rest_service.cpp @@ -101,7 +101,8 @@ namespace mtconnect { {"removed", QUERY, "Boolean indicating if removed assets are included in results"}, {"type", QUERY, "Only include assets of type `type` in the results"}, {"count", QUERY, "Maximum number of entities to include in results"}, - {"assetId", QUERY, "An assetId to select"}, + {"assetId", QUERY, "An assetId to select"}, + {"deviceType", QUERY, "Values are 'Device' or 'Agent'. Selects only devices of that type."}, {"assetId", PATH, "An assetId to select"}, {"path", QUERY, "XPath to filter DataItems matched against the probe document"}, {"at", QUERY, "Sequence number at which the observation snapshot is taken"}, @@ -423,35 +424,41 @@ namespace mtconnect { auto handler = [&](SessionPtr session, const RequestPtr request) -> bool { auto device = request->parameter("device"); auto pretty = *request->parameter("pretty"); + auto deviceType = request->parameter("deviceType"); auto printer = printerForAccepts(request->m_accepts); if (device && !ends_with(request->m_path, string("probe")) && m_sinkContract->findDeviceByUUIDorName(*device) == nullptr) return false; + + if (deviceType && *deviceType != "Device" && *deviceType != "Agent") + { + return false; + } - respond(session, probeRequest(printer, device, pretty)); + respond(session, probeRequest(printer, device, pretty, deviceType)); return true; }; - m_server->addRouting({boost::beast::http::verb::get, "/probe?pretty={bool:false}", handler}) + m_server->addRouting({boost::beast::http::verb::get, "/probe?pretty={bool:false}&deviceType={string}", handler}) .document("MTConnect probe request", "Provides metadata service for the MTConnect Devices information model for all " "devices."); m_server ->addRouting( - {boost::beast::http::verb::get, "/{device}/probe?pretty={bool:false}", handler}) + {boost::beast::http::verb::get, "/{device}/probe?pretty={bool:false}&deviceType={string}", handler}) .document("MTConnect probe request", "Provides metadata service for the MTConnect Devices information model for " "device identified by `device` matching `name` or `uuid`."); // Must be last - m_server->addRouting({boost::beast::http::verb::get, "/?pretty={bool:false}", handler}) + m_server->addRouting({boost::beast::http::verb::get, "/?pretty={bool:false}&deviceType={string}", handler}) .document("MTConnect probe request", "Provides metadata service for the MTConnect Devices information model for all " "devices."); m_server - ->addRouting({boost::beast::http::verb::get, "/{device}?pretty={bool:false}", handler}) + ->addRouting({boost::beast::http::verb::get, "/{device}?pretty={bool:false}&deviceType={string}", handler}) .document("MTConnect probe request", "Provides metadata service for the MTConnect Devices information model for " "device identified by `device` matching `name` or `uuid`."); @@ -598,7 +605,8 @@ namespace mtconnect { streamCurrentRequest(session, printerForAccepts(request->m_accepts), *interval, request->parameter("device"), request->parameter("path"), - *request->parameter("pretty")); + *request->parameter("pretty"), + request->parameter("deviceType")); } else { @@ -606,14 +614,16 @@ namespace mtconnect { request->parameter("device"), request->parameter("at"), request->parameter("path"), - *request->parameter("pretty"))); + *request->parameter("pretty"), + request->parameter("deviceType"))); } return true; }; string qp( "path={string}&at={unsigned_integer}&" - "interval={integer}&pretty={bool:false}"); + "interval={integer}&pretty={bool:false}&" + "deviceType={string}"); m_server->addRouting({boost::beast::http::verb::get, "/current?" + qp, handler}) .document("MTConnect current request", "Gets a stapshot of the state of all the observations for all devices " @@ -635,7 +645,8 @@ namespace mtconnect { session, printerForAccepts(request->m_accepts), *interval, *request->parameter("heartbeat"), *request->parameter("count"), request->parameter("device"), request->parameter("from"), - request->parameter("path"), *request->parameter("pretty")); + request->parameter("path"), *request->parameter("pretty"), + request->parameter("deviceType")); } else { @@ -644,7 +655,8 @@ namespace mtconnect { printerForAccepts(request->m_accepts), *request->parameter("count"), request->parameter("device"), request->parameter("from"), request->parameter("to"), request->parameter("path"), - *request->parameter("pretty"))); + *request->parameter("pretty"), + request->parameter("deviceType"))); } return true; }; @@ -653,7 +665,8 @@ namespace mtconnect { "path={string}&from={unsigned_integer}&" "interval={integer}&count={integer:100}&" "heartbeat={integer:10000}&to={unsigned_integer}&" - "pretty={bool:false}"); + "pretty={bool:false}&" + "deviceType={string}"); m_server->addRouting({boost::beast::http::verb::get, "/sample?" + qp, handler}) .document("MTConnect sample request", "Gets a time series of at maximum `count` observations for all devices " @@ -711,7 +724,8 @@ namespace mtconnect { // ------------------------------------------- ResponsePtr RestService::probeRequest(const Printer *printer, - const std::optional &device, bool pretty) + const std::optional &device, bool pretty, + const std::optional &deviceType) { NAMED_SCOPE("RestService::probeRequest"); @@ -725,6 +739,12 @@ namespace mtconnect { else { deviceList = m_sinkContract->getDevices(); + if (deviceType) + { + deviceList.remove_if([&deviceType](const DevicePtr &dev) { + return dev->getName() != *deviceType; + }); + } } auto counts = m_sinkContract->getAssetStorage()->getCountsByType(); @@ -742,7 +762,8 @@ namespace mtconnect { ResponsePtr RestService::currentRequest(const Printer *printer, const std::optional &device, const std::optional &at, - const std::optional &path, bool pretty) + const std::optional &path, bool pretty, + const std::optional &deviceType) { using namespace rest_sink; DevicePtr dev {nullptr}; @@ -751,10 +772,10 @@ namespace mtconnect { dev = checkDevice(printer, *device); } FilterSetOpt filter; - if (path || device) + if (path || device || deviceType) { filter = make_optional(); - checkPath(printer, path, dev, *filter); + checkPath(printer, path, dev, *filter, deviceType); } // Check if there is a frequency to stream data or not @@ -767,7 +788,8 @@ namespace mtconnect { const std::optional &device, const std::optional &from, const std::optional &to, - const std::optional &path, bool pretty) + const std::optional &path, bool pretty, + const std::optional &deviceType) { using namespace rest_sink; DevicePtr dev {nullptr}; @@ -776,10 +798,10 @@ namespace mtconnect { dev = checkDevice(printer, *device); } FilterSetOpt filter; - if (path || device) + if (path || device || deviceType) { filter = make_optional(); - checkPath(printer, path, dev, *filter); + checkPath(printer, path, dev, *filter, deviceType); } // Check if there is a frequency to stream data or not @@ -848,7 +870,8 @@ namespace mtconnect { const int interval, const int heartbeatIn, const int count, const std::optional &device, const std::optional &from, - const std::optional &path, bool pretty) + const std::optional &path, bool pretty, + const std::optional &deviceType) { NAMED_SCOPE("RestService::streamSampleRequest"); @@ -858,6 +881,14 @@ namespace mtconnect { checkRange(printer, interval, -1, numeric_limits().max(), "interval"); checkRange(printer, heartbeatIn, 1, numeric_limits().max(), "heartbeat"); + if (from) + { + std::lock_guard lock(m_sinkContract->getCircularBuffer()); + auto firstSeq = m_sinkContract->getCircularBuffer().getFirstSequence(); + auto seq = m_sinkContract->getCircularBuffer().getSequence(); + checkRange(printer, *from, firstSeq - 1, seq + 1, "from"); + } + DevicePtr dev {nullptr}; if (device) { @@ -865,7 +896,7 @@ namespace mtconnect { } FilterSet filter; - checkPath(printer, path, dev, filter); + checkPath(printer, path, dev, filter, deviceType); auto asyncResponse = make_shared( m_strand, m_sinkContract->getCircularBuffer(), std::move(filter), @@ -900,25 +931,48 @@ namespace mtconnect { NAMED_SCOPE("RestService::streamNextSampleChunk"); auto asyncResponse = std::dynamic_pointer_cast(asyncObserver); - SequenceNumber_t end {0ull}; - bool endOfBuffer {true}; - // end and endOfBuffer are set during the fetch sample data while the - // mutex is held. This removed the race to check if we are at the end of - // the bufffer and setting the next start to the last sequence number - // sent. - string content = fetchSampleData(asyncResponse->m_printer, asyncResponse->getFilter(), - asyncResponse->m_count, asyncResponse->getSequence(), - nullopt, end, endOfBuffer, asyncResponse->m_pretty); + try + { + SequenceNumber_t end {0ull}; + bool endOfBuffer {true}; - if (m_logStreamData) - asyncResponse->m_log << content << endl; + // end and endOfBuffer are set during the fetch sample data while the + // mutex is held. This removed the race to check if we are at the end of + // the bufffer and setting the next start to the last sequence number + // sent. + string content = fetchSampleData(asyncResponse->m_printer, asyncResponse->getFilter(), + asyncResponse->m_count, asyncResponse->getSequence(), + nullopt, end, endOfBuffer, asyncResponse->m_pretty); - asyncResponse->m_session->writeChunk( - content, asio::bind_executor( - m_strand, boost::bind(&AsyncObserver::handlerCompleted, asyncResponse))); + if (m_logStreamData) + asyncResponse->m_log << content << endl; - return end; + asyncResponse->m_session->writeChunk( + content, asio::bind_executor( + m_strand, boost::bind(&AsyncObserver::handlerCompleted, asyncResponse))); + + return end; + } + + catch (RequestError &re) + { + LOG(error) << asyncResponse->m_session->getRemote().address() + << ": Error processing request: " << re.what(); + ResponsePtr resp = std::make_unique(re); + asyncResponse->m_session->writeResponse(std::move(resp)); + asyncResponse->m_session->close(); + } + + catch (...) + { + std::stringstream txt; + txt << asyncResponse->m_session->getRemote().address() << ": Unknown Error thrown"; + LOG(error) << txt.str(); + asyncResponse->fail(boost::beast::http::status::not_found, txt.str()); + } + + return 0; } struct AsyncCurrentResponse @@ -939,7 +993,8 @@ namespace mtconnect { void RestService::streamCurrentRequest(SessionPtr session, const Printer *printer, const int interval, const std::optional &device, - const std::optional &path, bool pretty) + const std::optional &path, bool pretty, + const std::optional &deviceType) { checkRange(printer, interval, 0, numeric_limits().max(), "interval"); DevicePtr dev {nullptr}; @@ -949,10 +1004,10 @@ namespace mtconnect { } auto asyncResponse = make_shared(session, m_context); - if (path || device) + if (path || device || deviceType) { asyncResponse->m_filter = make_optional(); - checkPath(printer, path, dev, *asyncResponse->m_filter); + checkPath(printer, path, dev, *asyncResponse->m_filter, deviceType); } asyncResponse->m_interval = chrono::milliseconds {interval}; asyncResponse->m_printer = printer; @@ -970,36 +1025,55 @@ namespace mtconnect { { using std::placeholders::_1; - auto service = asyncResponse->m_service.lock(); - - if (!service || !m_server || !m_server->isRunning()) + try { - LOG(warning) << "Trying to send chunk when service has stopped"; - if (service) + auto service = asyncResponse->m_service.lock(); + + if (!service || !m_server || !m_server->isRunning()) + { + LOG(warning) << "Trying to send chunk when service has stopped"; + if (service) + { + asyncResponse->m_session->fail(boost::beast::http::status::internal_server_error, + "Agent shutting down, aborting stream"); + } + return; + } + + if (ec && ec != boost::asio::error::operation_aborted) { + LOG(warning) << "Unexpected error streamNextCurrent, aborting"; + LOG(warning) << ec.category().message(ec.value()) << ": " << ec.message(); asyncResponse->m_session->fail(boost::beast::http::status::internal_server_error, - "Agent shutting down, aborting stream"); + "Unexpected error streamNextCurrent, aborting"); + return; } - return; - } - if (ec && ec != boost::asio::error::operation_aborted) + asyncResponse->m_session->writeChunk( + fetchCurrentData(asyncResponse->m_printer, asyncResponse->m_filter, nullopt, + asyncResponse->m_pretty), + boost::asio::bind_executor(m_strand, [this, asyncResponse]() { + asyncResponse->m_timer.expires_from_now(asyncResponse->m_interval); + asyncResponse->m_timer.async_wait(boost::asio::bind_executor( + m_strand, boost::bind(&RestService::streamNextCurrent, this, asyncResponse, _1))); + })); + } + catch (RequestError &re) { - LOG(warning) << "Unexpected error streamNextCurrent, aborting"; - LOG(warning) << ec.category().message(ec.value()) << ": " << ec.message(); - asyncResponse->m_session->fail(boost::beast::http::status::internal_server_error, - "Unexpected error streamNextCurrent, aborting"); - return; + LOG(error) << asyncResponse->m_session->getRemote().address() + << ": Error processing request: " << re.what(); + ResponsePtr resp = std::make_unique(re); + asyncResponse->m_session->writeResponse(std::move(resp)); + asyncResponse->m_session->close(); } - asyncResponse->m_session->writeChunk( - fetchCurrentData(asyncResponse->m_printer, asyncResponse->m_filter, nullopt, - asyncResponse->m_pretty), - boost::asio::bind_executor(m_strand, [this, asyncResponse]() { - asyncResponse->m_timer.expires_from_now(asyncResponse->m_interval); - asyncResponse->m_timer.async_wait(boost::asio::bind_executor( - m_strand, boost::bind(&RestService::streamNextCurrent, this, asyncResponse, _1))); - })); + catch (...) + { + std::stringstream txt; + txt << asyncResponse->m_session->getRemote().address() << ": Unknown Error thrown"; + LOG(error) << txt.str(); + asyncResponse->m_session->fail(boost::beast::http::status::not_found, txt.str()); + } } ResponsePtr RestService::assetRequest(const Printer *printer, const int32_t count, @@ -1280,11 +1354,12 @@ namespace mtconnect { } void RestService::checkPath(const Printer *printer, const std::optional &path, - const DevicePtr device, FilterSet &filter) const + const DevicePtr device, FilterSet &filter, + const std::optional &deviceType) const { try { - m_sinkContract->getDataItemsForPath(device, path, filter); + m_sinkContract->getDataItemsForPath(device, path, filter, deviceType); } catch (exception &e) { diff --git a/src/mtconnect/sink/rest_sink/rest_service.hpp b/src/mtconnect/sink/rest_sink/rest_service.hpp index 42e80f0f5..3e8091cb0 100644 --- a/src/mtconnect/sink/rest_sink/rest_service.hpp +++ b/src/mtconnect/sink/rest_sink/rest_service.hpp @@ -100,7 +100,8 @@ namespace mtconnect { /// @return MTConnect Devices response ResponsePtr probeRequest(const printer::Printer *p, const std::optional &device = std::nullopt, - bool pretty = false); + bool pretty = false, + const std::optional &deviceType = std::nullopt); /// @brief Handler for a current request /// @param[in] p printer for doc generation @@ -113,7 +114,8 @@ namespace mtconnect { const std::optional &device = std::nullopt, const std::optional &at = std::nullopt, const std::optional &path = std::nullopt, - bool pretty = false); + bool pretty = false, + const std::optional &deviceType = std::nullopt); /// @brief Handler for a sample request /// @param[in] p printer for doc generation @@ -129,7 +131,8 @@ namespace mtconnect { const std::optional &from = std::nullopt, const std::optional &to = std::nullopt, const std::optional &path = std::nullopt, - bool pretty = false); + bool pretty = false, + const std::optional &deviceType = std::nullopt); /// @brief Handler for a streaming sample /// @param[in] session session to stream data to /// @param[in] p printer for doc generation @@ -145,7 +148,8 @@ namespace mtconnect { const std::optional &device = std::nullopt, const std::optional &from = std::nullopt, const std::optional &path = std::nullopt, - bool pretty = false); + bool pretty = false, + const std::optional &deviceType = std::nullopt); /// @brief Handler for a streaming current /// @param[in] session session to stream data to @@ -157,7 +161,8 @@ namespace mtconnect { void streamCurrentRequest(SessionPtr session, const printer::Printer *p, const int interval, const std::optional &device = std::nullopt, const std::optional &path = std::nullopt, - bool pretty = false); + bool pretty = false, + const std::optional &deviceType = std::nullopt); /// @brief Handler for put/post observation /// @param[in] p printer for response generation /// @param[in] device device @@ -308,7 +313,8 @@ namespace mtconnect { const std::string ¶m, bool notZero = false) const; void checkPath(const printer::Printer *printer, const std::optional &path, - const DevicePtr device, FilterSet &filter) const; + const DevicePtr device, FilterSet &filter, + const std::optional &deviceType = std::nullopt) const; DevicePtr checkDevice(const printer::Printer *printer, const std::string &uuid) const; diff --git a/src/mtconnect/sink/sink.hpp b/src/mtconnect/sink/sink.hpp index 7fd6b4103..5eb44ed27 100644 --- a/src/mtconnect/sink/sink.hpp +++ b/src/mtconnect/sink/sink.hpp @@ -88,7 +88,8 @@ namespace mtconnect { /// @param[out] filter the set of all data items matching path to use for filtering virtual void getDataItemsForPath(const DevicePtr device, const std::optional &path, - FilterSet &filter) const = 0; + FilterSet &filter, + const std::optional &deviceType = std::nullopt) const = 0; /// @brief Add a source for this sink. /// /// This is used to create loopback sources for a sink diff --git a/src/mtconnect/source/adapter/shdr/connector.cpp b/src/mtconnect/source/adapter/shdr/connector.cpp index 1adb8a1a3..216d4c894 100644 --- a/src/mtconnect/source/adapter/shdr/connector.cpp +++ b/src/mtconnect/source/adapter/shdr/connector.cpp @@ -43,7 +43,8 @@ namespace sys = boost::system; namespace mtconnect::source::adapter::shdr { // Connector public methods Connector::Connector(asio::io_context::strand &strand, string server, unsigned int port, - seconds legacyTimeout, seconds reconnectInterval) + seconds legacyTimeout, seconds reconnectInterval, + std::optional heartbeat) : m_server(std::move(server)), m_strand(strand), m_socket(strand.context()), @@ -57,6 +58,7 @@ namespace mtconnect::source::adapter::shdr { m_connected(false), m_disconnecting(false), m_realTime(false), + m_heartbeatOverride(heartbeat), m_legacyTimeout(duration_cast(legacyTimeout)), m_reconnectInterval(duration_cast(reconnectInterval)), m_receiveTimeLimit(m_legacyTimeout) @@ -399,10 +401,14 @@ namespace mtconnect::source::adapter::shdr { NAMED_SCOPE("Connector::startHeartbeats"); size_t pos; - if (arg.length() > 7 && arg[6] == ' ' && - (pos = arg.find_first_of("0123456789", 7)) != string::npos) + if (m_heartbeatOverride || (arg.length() > 7 && arg[6] == ' ' && + (pos = arg.find_first_of("0123456789", 7)) != string::npos)) { - auto freq = milliseconds {atoi(arg.substr(pos).c_str())}; + std::chrono::milliseconds freq; + if (m_heartbeatOverride) + freq = *m_heartbeatOverride; + else + freq = milliseconds {atoi(arg.substr(pos).c_str())}; constexpr minutes maxTimeOut = minutes {30}; // Make the maximum timeout 30 minutes. if (freq > 0ms && freq < maxTimeOut) diff --git a/src/mtconnect/source/adapter/shdr/connector.hpp b/src/mtconnect/source/adapter/shdr/connector.hpp index 7ed948bf1..2f2982260 100644 --- a/src/mtconnect/source/adapter/shdr/connector.hpp +++ b/src/mtconnect/source/adapter/shdr/connector.hpp @@ -42,7 +42,8 @@ namespace mtconnect::source::adapter::shdr { /// @param reconnectInterval time between reconnection attempts (defaults to 10 seconds) Connector(boost::asio::io_context::strand &strand, std::string server, unsigned int port, std::chrono::seconds legacyTimout = std::chrono::seconds {600}, - std::chrono::seconds reconnectInterval = std::chrono::seconds {10}); + std::chrono::seconds reconnectInterval = std::chrono::seconds {10}, + std::optional heartbeat = std::nullopt); virtual ~Connector(); @@ -94,6 +95,8 @@ namespace mtconnect::source::adapter::shdr { } void setRealTime(bool realTime = true) { m_realTime = realTime; } + + const auto &getHeartbeatOverride() const { return m_heartbeatOverride; } protected: void close(); @@ -146,7 +149,8 @@ namespace mtconnect::source::adapter::shdr { // Heartbeats bool m_heartbeats = false; - std::chrono::milliseconds m_heartbeatFrequency = std::chrono::milliseconds {HEARTBEAT_FREQ}; + std::chrono::milliseconds m_heartbeatFrequency {HEARTBEAT_FREQ}; + std::optional m_heartbeatOverride; std::chrono::milliseconds m_legacyTimeout; std::chrono::milliseconds m_reconnectInterval; std::chrono::milliseconds m_receiveTimeLimit; diff --git a/src/mtconnect/source/adapter/shdr/shdr_adapter.cpp b/src/mtconnect/source/adapter/shdr/shdr_adapter.cpp index fcdb1f185..34f8a1f8a 100644 --- a/src/mtconnect/source/adapter/shdr/shdr_adapter.cpp +++ b/src/mtconnect/source/adapter/shdr/shdr_adapter.cpp @@ -48,15 +48,15 @@ namespace mtconnect::source::adapter::shdr { { GetOptions(block, m_options, options); AddOptions(block, m_options, - { - {configuration::UUID, string()}, - {configuration::Manufacturer, string()}, - {configuration::Station, string()}, - {configuration::Url, string()}, - }); + {{configuration::Heartbeat, Milliseconds {0}}, + {configuration::UUID, string()}, + {configuration::Manufacturer, string()}, + {configuration::Station, string()}, + {configuration::Url, string()}}); m_options.erase(configuration::Host); m_options.erase(configuration::Port); + m_heartbeatOverride = GetOption(m_options, configuration::Heartbeat); AddDefaultedOptions(block, m_options, {{configuration::Host, "localhost"s}, diff --git a/styles/screenshot.jpg b/styles/screenshot.jpg deleted file mode 100644 index f843eb8d4..000000000 Binary files a/styles/screenshot.jpg and /dev/null differ diff --git a/test_package/CMakeLists.txt b/test_package/CMakeLists.txt index ee1f5ae3d..77aebe772 100644 --- a/test_package/CMakeLists.txt +++ b/test_package/CMakeLists.txt @@ -207,7 +207,7 @@ macro(add_agent_test AGENT_TEST_NAME ADD_TEST_HELPER SUB_FOLDER) PROPERTY COMPILE_FLAGS "/bigobj") endif() - target_clangformat_setup(${AGENT_TEST_NAME}_test) + target_clangformat_setup(${AGENT_TEST_NAME}_test) endmacro() add_agent_test(asset TRUE asset) diff --git a/test_package/adapter_test.cpp b/test_package/adapter_test.cpp index 1ac8c8e8b..e87ce78db 100644 --- a/test_package/adapter_test.cpp +++ b/test_package/adapter_test.cpp @@ -15,6 +15,9 @@ // limitations under the License. // +/// @file +/// SHDR Adapter tests + // Ensure that gtest is the first header otherwise Windows raises an error #include // Keep this comment to keep gtest.h above. (clang-format off/on is not working here!) @@ -45,7 +48,8 @@ int main(int argc, char *argv[]) return RUN_ALL_TESTS(); } -TEST(AdapterTest, MultilineData) +/// @test check if multiline data is getting treated as a single chunk +TEST(AdapterTest, should_handle_multiline_data) { asio::io_context ioc; asio::io_context::strand strand(ioc); @@ -76,6 +80,7 @@ Another Line... EXPECT_EQ(exp, data); } +/// @test verify that commands can also be multiline TEST(AdapterTest, should_forward_multiline_command) { asio::io_context ioc; @@ -108,6 +113,7 @@ TEST(AdapterTest, should_forward_multiline_command) EXPECT_EQ(exp, value); } +/// @test Check that the options are reset when given as a command TEST(AdapterTest, should_set_options_from_commands) { asio::io_context ioc; @@ -122,3 +128,23 @@ TEST(AdapterTest, should_set_options_from_commands) auto v = GetOption(adapter->getOptions(), "ShdrVersion"); ASSERT_EQ(int64_t(3), *v); } + +/// @test validate heartbeat override is set properly +TEST(AdapterTest, should_set_heartbeat_override_from_configuration) +{ + namespace pt = boost::property_tree; + asio::io_context ioc; + asio::io_context::strand strand(ioc); + ConfigOptions options; + pt::ptree tree; + tree.push_back(make_pair(configuration::Host, pt::ptree("locahost"s))); + tree.push_back(make_pair(configuration::Port, pt::ptree("7878"s))); + tree.push_back(make_pair(configuration::Heartbeat, pt::ptree("123"s))); + pipeline::PipelineContextPtr context = make_shared(); + auto adapter = make_unique(ioc, context, options, tree); + + const auto &over = adapter->getHeartbeatOverride(); + ASSERT_TRUE(over); + ASSERT_EQ(123ms, *over); +} + diff --git a/test_package/agent_device_test.cpp b/test_package/agent_device_test.cpp index c2adc20b4..d73f2a2ba 100644 --- a/test_package/agent_device_test.cpp +++ b/test_package/agent_device_test.cpp @@ -15,6 +15,9 @@ // limitations under the License. // +/// @file +/// Tests related to agent device + // Ensure that gtest is the first header otherwise Windows raises an error #include // Keep this comment to keep gtest.h above. (clang-format off/on is not working here!) @@ -121,14 +124,16 @@ class AgentDeviceTest : public testing::Test string m_line; }; -TEST_F(AgentDeviceTest, AgentDeviceCreation) +/// @test check if the agent device was added to the agent +TEST_F(AgentDeviceTest, should_create_the_agent_device) { ASSERT_NE(nullptr, m_agentDevice); ASSERT_EQ(2, m_agentTestHelper->m_agent->getDevices().size()); ASSERT_EQ("Agent", m_agentDevice->getName().str()); } -TEST_F(AgentDeviceTest, VerifyRequiredDataItems) +/// @test check that the data items for agent and device added, removed, and changed were added +TEST_F(AgentDeviceTest, should_add_data_items_to_the_agent_devcie) { ASSERT_NE(nullptr, m_agentDevice); auto avail = m_agentDevice->getDeviceDataItem("agent_avail"); @@ -148,7 +153,8 @@ TEST_F(AgentDeviceTest, VerifyRequiredDataItems) ASSERT_EQ("DEVICE_CHANGED", changed->getType()); } -TEST_F(AgentDeviceTest, DeviceAddedItemsInBuffer) +/// @test verify device added was updated +TEST_F(AgentDeviceTest, should_have_device_added_in_buffer) { auto agent = m_agentTestHelper->getAgent(); auto device = agent->findDeviceByUUIDorName("000"); @@ -180,7 +186,8 @@ TEST_F(AgentDeviceTest, DeviceAddedItemsInBuffer) #define ID_PREFIX "_d0c33d4315" -TEST_F(AgentDeviceTest, AdapterAddedProbeTest) +/// @test verify adapter component is added +TEST_F(AgentDeviceTest, should_add_component_and_data_items_for_adapter) { m_port = 21788; addAdapter(); @@ -203,7 +210,8 @@ TEST_F(AgentDeviceTest, AdapterAddedProbeTest) } } -TEST_F(AgentDeviceTest, adapter_component_with_ip_address_suppressed) +/// @test check that the ip address was suppressed when requested +TEST_F(AgentDeviceTest, should_suppress_address_ip_address_when_configured) { m_port = 21788; addAdapter(true); @@ -222,7 +230,8 @@ TEST_F(AgentDeviceTest, adapter_component_with_ip_address_suppressed) #define AGENT_DEVICE_DEVICE_STREAM AGENT_DEVICE_STREAM "/m:ComponentStream[@component='Agent']" #define AGENT_DEVICE_ADAPTER_STREAM AGENT_DEVICE_STREAM "/m:ComponentStream[@component='Adapter']" -TEST_F(AgentDeviceTest, AdapterAddedCurrentTest) +/// @test verify the data items for the adapter were added and populated +TEST_F(AgentDeviceTest, should_observe_the_adapter_data_items) { { PARSE_XML_RESPONSE("/Agent/current"); @@ -245,7 +254,8 @@ TEST_F(AgentDeviceTest, AdapterAddedCurrentTest) } } -TEST_F(AgentDeviceTest, TestAdapterConnectionStatus) +/// @test checks the adapter connection status updates when the adapter connects and disconnects +TEST_F(AgentDeviceTest, should_track_adapter_connection_status) { srand(int32_t(chrono::system_clock::now().time_since_epoch().count())); m_port = rand() % 10000 + 5000; @@ -303,6 +313,7 @@ TEST_F(AgentDeviceTest, TestAdapterConnectionStatus) } } +/// @test verify the Agent Device uuid can be set in the configuration file TEST_F(AgentDeviceTest, verify_uuid_can_be_set_in_configuration) { m_agentTestHelper = make_unique(); @@ -314,3 +325,75 @@ TEST_F(AgentDeviceTest, verify_uuid_can_be_set_in_configuration) ASSERT_EQ("HELLO_KITTY", *m_agentDevice->getUuid()); } + +/// @test validate the use of deviceType rest parameter to select only the Agent or Devices for probe +TEST_F(AgentDeviceTest, should_only_return_only_devices_of_device_type_for_probe) +{ + using namespace mtconnect::sink::rest_sink; + + m_port = 21788; + addAdapter(); + { + QueryMap query {{"deviceType", "Agent"}}; + PARSE_XML_RESPONSE_QUERY("/probe", query); + + ASSERT_XML_PATH_COUNT(doc, "//m:Device", 0); + ASSERT_XML_PATH_COUNT(doc, "//m:Agent", 1); + } + + { + QueryMap query {{"deviceType", "Device"}}; + PARSE_XML_RESPONSE_QUERY("/probe", query); + + ASSERT_XML_PATH_COUNT(doc, "//m:Device", 1); + ASSERT_XML_PATH_COUNT(doc, "//m:Agent", 0); + } +} + +/// @test validate the use of deviceType rest parameter to select only the Agent or Devices for current +TEST_F(AgentDeviceTest, should_only_return_only_devices_of_device_type_for_current) +{ + using namespace mtconnect::sink::rest_sink; + + m_port = 21788; + addAdapter(); + { + QueryMap query {{"deviceType", "Agent"}}; + PARSE_XML_RESPONSE_QUERY("/current", query); + + ASSERT_XML_PATH_COUNT(doc, "//m:DeviceStream[@name='Agent']", 1); + ASSERT_XML_PATH_COUNT(doc, "//m:DeviceStream[@name='LinuxCNC']", 0); + } + + { + QueryMap query {{"deviceType", "Device"}}; + PARSE_XML_RESPONSE_QUERY("/current", query); + + ASSERT_XML_PATH_COUNT(doc, "//m:DeviceStream[@name='Agent']", 0); + ASSERT_XML_PATH_COUNT(doc, "//m:DeviceStream[@name='LinuxCNC']", 1); + } +} + +/// @test validate the use of deviceType rest parameter to select only the Agent or Devices for sample +TEST_F(AgentDeviceTest, should_only_return_only_devices_of_device_type_for_sample) +{ + using namespace mtconnect::sink::rest_sink; + + m_port = 21788; + addAdapter(); + { + QueryMap query {{"deviceType", "Agent"}}; + PARSE_XML_RESPONSE_QUERY("/sample", query); + + ASSERT_XML_PATH_COUNT(doc, "//m:DeviceStream[@name='Agent']", 1); + ASSERT_XML_PATH_COUNT(doc, "//m:DeviceStream[@name='LinuxCNC']", 0); + } + + { + QueryMap query {{"deviceType", "Device"}}; + PARSE_XML_RESPONSE_QUERY("/sample", query); + + ASSERT_XML_PATH_COUNT(doc, "//m:DeviceStream[@name='Agent']", 0); + ASSERT_XML_PATH_COUNT(doc, "//m:DeviceStream[@name='LinuxCNC']", 1); + } +} diff --git a/test_package/agent_test.cpp b/test_package/agent_test.cpp index a235d4c9a..747757694 100644 --- a/test_package/agent_test.cpp +++ b/test_package/agent_test.cpp @@ -15,6 +15,9 @@ // limitations under the License. // +/// @file +/// Integration tests for the agent. Covers many behaviours of the agent across many modules. + // Ensure that gtest is the first header otherwise Windows raises an error #include // Keep this comment to keep gtest.h above. (clang-format off/on is not working here!) @@ -2578,12 +2581,15 @@ TEST_F(AgentTest, update_asset_count_data_item_v2_0) } } -// ---------------- Srreaming Tests --------------------- +/// @name Streaming Tests +/// Tests that validate HTTP long poll behavior of the agent -TEST_F(AgentTest, BadInterval) +/// @test ensure an error is returned when the interval has an invalid value +TEST_F(AgentTest, interval_should_be_a_valid_integer_value) { QueryMap query; + /// - Cannot be test or a non-integer value { query["interval"] = "NON_INTEGER"; PARSE_XML_RESPONSE_QUERY("/sample", query); @@ -2593,6 +2599,7 @@ TEST_F(AgentTest, BadInterval) "convert string 'NON_INTEGER' to integer"); } + /// - Cannot be nagative { query["interval"] = "-123"; PARSE_XML_RESPONSE_QUERY("/sample", query); @@ -2600,6 +2607,7 @@ TEST_F(AgentTest, BadInterval) ASSERT_XML_PATH_EQUAL(doc, "//m:Error", "'interval' must be greater than -1"); } + /// - Cannot be >= 2147483647 { query["interval"] = "2147483647"; PARSE_XML_RESPONSE_QUERY("/sample", query); @@ -2607,6 +2615,7 @@ TEST_F(AgentTest, BadInterval) ASSERT_XML_PATH_EQUAL(doc, "//m:Error", "'interval' must be less than 2147483647"); } + /// - Cannot wrap around and create a negative number was set as a int32 { query["interval"] = "999999999999999999"; PARSE_XML_RESPONSE_QUERY("/sample", query); @@ -2615,9 +2624,8 @@ TEST_F(AgentTest, BadInterval) } } -#ifndef APPVEYOR - -TEST_F(AgentTest, StreamData) +/// @test check streaming of data every 50ms +TEST_F(AgentTest, should_stream_data_with_interval) { addAdapter(); auto heartbeatFreq {200ms}; @@ -2634,11 +2642,7 @@ TEST_F(AgentTest, StreamData) // Heartbeat test. Heartbeat should be sent in 200ms. Give // 25ms range. { -#ifdef APPVEYOR - auto slop {160ms}; -#else auto slop {35ms}; -#endif auto startTime = system_clock::now(); PARSE_XML_STREAM_QUERY("/LinuxCNC/sample", query); @@ -2662,11 +2666,7 @@ TEST_F(AgentTest, StreamData) // Again, allow for some slop. { auto delay {40ms}; -#ifdef APPVEYOR - auto slop {160ms}; -#else auto slop {35ms}; -#endif PARSE_XML_STREAM_QUERY("/LinuxCNC/sample", query); m_agentTestHelper->m_ioContext.run_for(delay); @@ -2683,9 +2683,9 @@ TEST_F(AgentTest, StreamData) EXPECT_GT(slop, delta) << "delta " << delta.count() << " < delay " << slop.count(); } } -#endif -TEST_F(AgentTest, StreamDataObserver) +/// @test Should stream data when observations arrive within the interval +TEST_F(AgentTest, should_signal_observer_when_observations_arrive) { addAdapter(); auto rest = m_agentTestHelper->getRestService(); @@ -2693,7 +2693,7 @@ TEST_F(AgentTest, StreamDataObserver) auto &circ = m_agentTestHelper->getAgent()->getCircularBuffer(); - // Start a thread... + /// - Set up streaming every 100ms with a 1000ms heartbeat std::map query; query["interval"] = "100"; query["heartbeat"] = "1000"; @@ -2701,8 +2701,8 @@ TEST_F(AgentTest, StreamDataObserver) query["from"] = to_string(circ.getSequence()); query["path"] = "//DataItem[@name='line']"; - // Test to make sure the signal will push the sequence number forward and capture - // the new data. + /// - Test to make sure the signal will push the sequence number forward and capture + /// the new data. { PARSE_XML_STREAM_QUERY("/LinuxCNC/sample", query); auto seq = to_string(circ.getSequence() + 20ull); @@ -2718,9 +2718,42 @@ TEST_F(AgentTest, StreamDataObserver) } } +/// @test check request with from out of range +TEST_F(AgentTest, should_fail_if_from_is_out_of_range) +{ + addAdapter(); + auto rest = m_agentTestHelper->getRestService(); + rest->start(); + + auto &circ = m_agentTestHelper->getAgent()->getCircularBuffer(); + + // Start a thread... + std::map query; + query["interval"] = "100"; + query["heartbeat"] = "1000"; + query["count"] = "10"; + query["from"] = to_string(circ.getSequence() + 5); + query["path"] = "//DataItem[@name='line']"; + + // Test to make sure the signal will push the sequence number forward and capture + // the new data. + { + PARSE_XML_RESPONSE_QUERY("/LinuxCNC/sample", query); + auto seq = to_string(circ.getSequence() + 20ull); + m_agentTestHelper->m_ioContext.run_for(200ms); + + ASSERT_XML_PATH_EQUAL(doc, "//m:Error@errorCode", "OUT_OF_RANGE"); + } +} + // ------------- Put tests -TEST_F(AgentTest, Put) +/// @name Put Tests +/// Tests that validate the HTTP PUT and POST behavior of the Agent when `AllowPuts` is +/// enabled in the configuration file. + +/// @test check if the agent allows making observations when put is allowed +TEST_F(AgentTest, should_allow_making_observations_via_http_put) { m_agentTestHelper->createAgent("/samples/test_config.xml", 8, 4, "1.3", 4, true); @@ -2743,6 +2776,7 @@ TEST_F(AgentTest, Put) } } +/// @test putting a condition requires the SHDR formatted data TEST_F(AgentTest, put_condition_should_parse_condition_data) { m_agentTestHelper->createAgent("/samples/test_config.xml", 8, 4, "1.3", 4, true); diff --git a/test_package/config_test.cpp b/test_package/config_test.cpp index f116ccccd..542763b05 100644 --- a/test_package/config_test.cpp +++ b/test_package/config_test.cpp @@ -15,6 +15,9 @@ // limitations under the License. // +/// @file +/// Configuration integration tests + // Ensure that gtest is the first header otherwise Windows raises an error #include // Keep this comment to keep gtest.h above. (clang-format off/on is not working here!) @@ -2241,4 +2244,17 @@ ServiceName="some_prefix_${CONFIG_TEST}_suffix" // ASSERT_TRUE(device->m_preserveUuid); } + TEST_F(ConfigTest, should_set_agent_device_uuid) + { + string config(R"DOC( +SchemaVersion=2.3 +AgentDeviceUUID = SOME_UUID +)DOC"); + + m_config->setDebug(true); + m_config->loadConfig(config); + + const auto &ad = m_config->getAgent()->getAgentDevice(); + ASSERT_EQ("SOME_UUID", *(ad->getUuid())); + } } // namespace diff --git a/test_package/connector_test.cpp b/test_package/connector_test.cpp index 092cb202a..480179032 100644 --- a/test_package/connector_test.cpp +++ b/test_package/connector_test.cpp @@ -15,6 +15,10 @@ // limitations under the License. // +/// @file +/// Test the SHDR connector behavior. The connector handles the lower level communications for the +/// adapter. + // Ensure that gtest is the first header otherwise Windows raises an error #include // Keep this comment to keep gtest.h above. (clang-format off/on is not working here!) @@ -44,6 +48,8 @@ using tcp = boost::asio::ip::tcp; namespace ip = boost::asio::ip; namespace sys = boost::system; +using namespace chrono_literals; + // main int main(int argc, char *argv[]) { @@ -51,12 +57,17 @@ int main(int argc, char *argv[]) return RUN_ALL_TESTS(); } +/// @brief Mock adapter for this connector. class TestConnector : public Connector { public: TestConnector(boost::asio::io_context::strand &strand, const std::string &server, - unsigned int port, std::chrono::seconds legacyTimeout = std::chrono::seconds {5}) - : Connector(strand, server, port, legacyTimeout), m_disconnected(false), m_strand(strand) + unsigned int port, std::chrono::seconds legacyTimeout = std::chrono::seconds {5}, + std::chrono::seconds reconnectInterval = std::chrono::seconds {10}, + std::optional heartbeat = std::nullopt) + : Connector(strand, server, port, legacyTimeout, reconnectInterval, heartbeat), + m_disconnected(false), + m_strand(strand) {} bool start(unsigned short port) @@ -97,6 +108,7 @@ class TestConnector : public Connector boost::asio::io_context::strand &m_strand; }; +/// @brief Connector test runner class ConnectorTest : public testing::Test { protected: @@ -198,22 +210,27 @@ class ConnectorTest : public testing::Test string m_line; }; -TEST_F(ConnectorTest, Connection) +/// @test check if the connector is able to connect to a socket. Make sure it sends a ping. +TEST_F(ConnectorTest, should_be_able_to_connect) { ASSERT_TRUE(m_connector->m_disconnected); startServer(); + /// - Start the connector m_connector->start(m_port); + /// - Wait for 5 seconds for a connection runUntil(5s, [this]() -> bool { return m_connected && m_connector->isConnected(); }); + /// - Check for a ping EXPECT_FALSE(m_connector->m_disconnected); auto line = read(1s); ASSERT_EQ("* PING", line); } -TEST_F(ConnectorTest, DataCapture) +/// @test check if the connector can receive data from the connector +TEST_F(ConnectorTest, should_be_able_to_read_data_from_a_socket) { // Start the accept thread ASSERT_TRUE(m_connector->m_disconnected); @@ -230,7 +247,8 @@ TEST_F(ConnectorTest, DataCapture) ASSERT_EQ("Hello Connector", m_connector->m_data); } -TEST_F(ConnectorTest, Disconnect) +/// @test check if the connector disconnects +TEST_F(ConnectorTest, should_disconnect_when_server_closes_the_connection) { // Start the accept thread startServer(); @@ -247,7 +265,8 @@ TEST_F(ConnectorTest, Disconnect) ASSERT_TRUE(m_connector->m_disconnected); } -TEST_F(ConnectorTest, ProtocolCommand) +/// @test check if the connector correctly handles a protocol command starting with a `*` +TEST_F(ConnectorTest, should_process_a_protocol_command) { // Start the accept thread startServer(); @@ -479,7 +498,7 @@ TEST_F(ConnectorTest, IPV6Connection) #endif } -TEST_F(ConnectorTest, StartHeartbeats) +TEST_F(ConnectorTest, should_start_heartbeats_when_a_valid_pong_is_received) { ASSERT_TRUE(!m_connector->heartbeats()); @@ -543,3 +562,34 @@ TEST_F(ConnectorTest, test_trimming_trailing_white_space) ASSERT_EQ((string) "fourth", m_connector->m_list[3]); ASSERT_EQ((string) "r", m_connector->m_list[4]); } + +/// @test validate the heartbeat override works for the connector. +TEST_F(ConnectorTest, should_override_adapter_heartbeat_in_pong) +{ + boost::asio::io_context::strand strand(m_context); + m_connector = std::make_unique(strand, "127.0.0.1", m_port, 600s, 10s, 123ms); + m_connector->m_disconnected = true; + m_connected = false; + + ASSERT_TRUE(!m_connector->heartbeats()); + + string line = "* PONG 888"; + m_connector->startHeartbeats(line); + + ASSERT_TRUE(m_connector->heartbeats()); + ASSERT_EQ(std::chrono::milliseconds {123}, m_connector->heartbeatFrequency()); + + m_connector->resetHeartbeats(); + + line = "* PONG 456 "; + m_connector->startHeartbeats(line); + + ASSERT_TRUE(m_connector->heartbeats()); + ASSERT_EQ(std::chrono::milliseconds {123}, m_connector->heartbeatFrequency()); + + line = "* PONG 323"; + m_connector->startHeartbeats(line); + + ASSERT_TRUE(m_connector->heartbeats()); + ASSERT_EQ(std::chrono::milliseconds {123}, m_connector->heartbeatFrequency()); +} diff --git a/test_package/mqtt_sink_test.cpp b/test_package/mqtt_sink_test.cpp index 581662d65..dcf27897d 100644 --- a/test_package/mqtt_sink_test.cpp +++ b/test_package/mqtt_sink_test.cpp @@ -14,6 +14,10 @@ // See the License for the specific language governing permissions and // limitations under the License. // + +/// @file +/// Test MQTT 1 Service + // Ensure that gtest is the first header otherwise Windows raises an error #include // Keep this comment to keep gtest.h above. (clang-format off/on is not working here!) @@ -584,3 +588,42 @@ TEST_F(MqttSinkTest, mqtt_sink_should_publish_DynamicCalibration) ASSERT_TRUE(waitFor(5s, [&gotCalibration]() { return gotCalibration; })); } + +/// @test check if the condition includes the state as the key +TEST_F(MqttSinkTest, mqtt_should_publish_conditions_with_the_state_as_the_key) +{ + ConfigOptions options; + createServer(options); + startServer(); + ASSERT_NE(0, m_port); + entity::JsonParser parser; + auto handler = make_unique(); + bool gotCondition = false; + + handler->m_receive = [&gotCondition](std::shared_ptr, const std::string &topic, + const std::string &payload) { + EXPECT_EQ("MTConnect/Observation/000/Axes[Axes]/Rotary[C]/Condition/Temperature", topic); + auto jdoc = json::parse(payload); + EXPECT_EQ("Temperature is too high", jdoc.at("/Fault/value"_json_pointer).get()); + EXPECT_EQ("X111", jdoc.at("/Fault/nativeCode"_json_pointer).get()); + EXPECT_EQ("BAD", jdoc.at("/Fault/nativeSeverity"_json_pointer).get()); + EXPECT_EQ("HIGH", jdoc.at("/Fault/qualifier"_json_pointer).get()); + EXPECT_EQ("TEMPERATURE", jdoc.at("/Fault/type"_json_pointer).get()); + + gotCondition = true; + }; + createClient(options, std::move(handler)); + ASSERT_TRUE(startClient()); + createAgent(); + + auto di = m_agentTestHelper->m_agent->getDataItemById("ctmp"); + ASSERT_TRUE(di); + ASSERT_EQ("000/Axes[Axes]/Rotary[C]/Condition/Temperature", di->getTopic()); + + auto service = m_agentTestHelper->getMqttService(); + ASSERT_TRUE(waitFor(5s, [&service]() { return service->isConnected(); })); + m_client->subscribe("MTConnect/Observation/000/Axes[Axes]/Rotary[C]/Condition/Temperature"); + + m_agentTestHelper->m_adapter->processData("2018-04-27T05:00:26.555666|ctmp|fault|X111|BAD|HIGH|Temperature is too high"); + ASSERT_TRUE(waitFor(5s, [&gotCondition]() { return gotCondition; })); +} diff --git a/test_package/unit_conversion_test.cpp b/test_package/unit_conversion_test.cpp index 72b11e43c..e52ee6e9e 100644 --- a/test_package/unit_conversion_test.cpp +++ b/test_package/unit_conversion_test.cpp @@ -15,6 +15,9 @@ // limitations under the License. // +/// @file +/// Tests for unit conversions module + // Ensure that gtest is the first header otherwise Windows raises an error #include // Keep this comment to keep gtest.h above. (clang-format off/on is not working here!) @@ -32,6 +35,7 @@ int main(int argc, char *argv[]) return RUN_ALL_TESTS(); } +/// @test check 3D conversion with inch to millimeter TEST(UnitConversionTest, check_inch_3d) { auto conv = UnitConversion::make("INCH_3D", "MILLIMETER_3D"); @@ -43,6 +47,7 @@ TEST(UnitConversionTest, check_inch_3d) EXPECT_NEAR(76.2, vec[2], 0.0001); } +/// @test check 3D unit conversions with radians to degrees TEST(UnitConversionTest, check_radian_3d) { auto conv = UnitConversion::make("RADIAN_3D", "DEGREE_3D"); @@ -54,59 +59,80 @@ TEST(UnitConversionTest, check_radian_3d) EXPECT_NEAR(171.8873, vec[2], 0.0001); } +/// @test test kilo prefix with kilo amps to amps TEST(UnitConversionTest, check_kilo_prefix) { auto conv = UnitConversion::make("KILOAMPERE", "AMPERE"); EXPECT_NEAR(130.0, conv->convert(0.13), 0.0001); } -// Test cubic inch to millimeter +/// @test Test cubic inch to millimeter TEST(UnitConversionTest, check_cubic_conversion) { auto conv = UnitConversion::make("CUBIC_INCH", "CUBIC_MILLIMETER"); EXPECT_NEAR(114709.44799, conv->convert(7.0), 0.0001); } -// Test temperature +/// @test Test temperature conversions of F to C TEST(UnitConversionTest, check_temperature_conversions_with_offset) { auto conv = UnitConversion::make("FAHRENHEIT", "CELSIUS"); EXPECT_NEAR(-12.22222, conv->convert(10.0), 0.0001); } -// Check ratios +/// @test Check ratios conversion of ft/min to mm/s TEST(UnitConversionTest, check_simple_ratio_conversion) { auto conv = UnitConversion::make("FOOT/MINUTE", "MILLIMETER/SECOND"); EXPECT_NEAR(35.56, conv->convert(7.0), 0.0001); } +/// @test check foot/minute^2 to mm/s^s TEST(UnitConversionTest, check_acceleration) { auto conv = UnitConversion::make("FOOT/MINUTE^2", "MILLIMETER/SECOND^2"); EXPECT_NEAR(0.592666667, conv->convert(7.0), 0.0001); } +/// @test check lbs/in^2 to pascals TEST(UnitConversionTest, check_special_pound_inch_squared) { auto conv = UnitConversion::make("POUND/INCH^2", "PASCAL"); EXPECT_NEAR(48263.32, conv->convert(7.0), 0.0001); } +/// @test check conversion of rev/second to RPM TEST(UnitConversionTest, check_revolution_per_second) { auto conv = UnitConversion::make("REVOLUTION/SECOND", "REVOLUTION/MINUTE"); EXPECT_NEAR(420.0, conv->convert(7.0), 0.0001); } +/// @test check cubit feet/minute to cubic millimeter/second TEST(UnitConversionTest, check_cubic_feet_per_minute) { auto conv = UnitConversion::make("CUBIC_FOOT/MINUTE", "CUBIC_MILLIMETER/SECOND"); EXPECT_NEAR(3303632.15, conv->convert(7.0), 0.1); } +/// @test Check square feet to square millimeters conversion TEST(UnitConversionTest, check_square_feet_to_square_millimeter) { auto conv = UnitConversion::make("SQUARE_FOOT", "SQUARE_MILLIMETER"); EXPECT_NEAR(650321.3, conv->convert(7.0), 0.1); } + +/// @test Tests volume conversion to liters and liters pre second +TEST(UnitConversionTest, test_volume_and_volume_per_time) +{ + /// - Check gallon to liter conversion + auto conv = UnitConversion::make("GALLON", "LITER"); + EXPECT_NEAR(64.35, conv->convert(17.0), 0.1); + /// - Check pint to liters + conv = UnitConversion::make("PINT", "LITER"); + EXPECT_NEAR(8.04, conv->convert(17.0), 0.1); + + /// - Check gallon/minute to liter/second + conv = UnitConversion::make("GALLON/MINUTE", "LITER/SECOND"); + EXPECT_NEAR(1.0725, conv->convert(17.0), 0.001); +} diff --git a/tools/period_test.rb b/tools/period_test.rb new file mode 100644 index 000000000..1ee244c3f --- /dev/null +++ b/tools/period_test.rb @@ -0,0 +1,101 @@ +require 'net/http' +require './long_pull' +require 'socket' +require 'rexml/document' +require 'time' + +require 'optparse' +$fast = false +OptionParser.new do |opts| + opts.banner = 'Usage: seq_test.rb [-f] ' + + opts.on('-f', '--[no-]fast', 'Fast mode, do not parse XML [Default: false]') do |v| + $fast = v + end + + opts.parse! + if ARGV.length < 1 + puts "Missing url " + puts opts + exit 1 + end +end + + +$out = File.open("seq_test_#{Time.now.strftime('%Y%m%dT%H%M%S')}.log", 'w') +$out.sync = true + +$last_log_time = Time.now +$count = 0 +$total_bytes = 0 + +def parse(xml) + document = REXML::Document.new(xml) + if document.root.name == 'MTConnectError' + $out.puts xml + return [0, []] + end + nxt = nil + document.each_element('//Header') { |x| + nxt = x.attributes['nextSequence'].to_i + } + unless nxt + puts "Could not find next sequence in xml" + puts xml + return [0, []] + end + events = [] + document.each_element('//Samples/Angle') do |event| + events << [event.attributes['timestamp'], event.text] + end + return [nxt, events] +end + +def dump(last, xml) + nxt, events = parse(xml) + + p events +end + +def current(client, path) + current = path.dup + 'current' + resp = client.get(current) + document = REXML::Document.new(resp.body) + nxt, instance = nil + document.each_element('//Header') { |x| + nxt = x.attributes['nextSequence'].to_i + instance = x.attributes['instanceId'].to_i + } + [nxt, instance] +end + +dest = URI.parse(ARGV[0]) +path = dest.path +path += '/' unless path[-1] == ?/ +rootPath = path.dup +client = nil +$nxt, $instance = 0, 0 + +puts "polling..." +begin + begin + puts "Connecting" + client = Net::HTTP.new(dest.host, dest.port) + rescue + puts $!.class + puts $! + client = nil + sleep 5 + end while client.nil? + if client + path = rootPath + "sample?interval=500&count=10000" + puller = LongPull.new(client) + puller.long_pull(path) do |xml| + $nxt = dump($nxt, xml) + end + end +rescue + puts $! + puts $!.backtrace.join("\n") + sleep 5 +end while true