Files
qt6-migration-pipeline/external/rti_connext_dds-7.7.0/resource/schema/dds_security_permissions.dtd
T
torstenandCopilot 342ffd3e5c Update submodule to latest BUILD_RTI fixes
- HandlerMinelayerData: BUILD_RTI Guards für RTI-Abhängigkeiten
- svcTabCommon: Export-Header-Fix via Fallback-Target
- TrainingAreaBase: Stub-Header für BUILD_RTI=OFF
- ddsfts: Include-Pfad und Dependency-Fixes
- BUILD_RTI=OFF Compilation vollständig unterstützt

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Entire-Checkpoint: 01M0JNZA586SACX1PRZ2DJAE5S
2026-08-21 19:30:20 +02:00

55 lines
2.1 KiB
DTD

<!--
(c) Copyright, Real-Time Innovations, 2014-2019.
All rights reserved.
No duplications, whole or partial, manual or electronic, may be made
without express written permission. Any such copies, or
revisions thereof, must display this notice unaltered.
This code contains trade secrets of Real-Time Innovations, Inc.
Description
Permissions Grants DTD
-->
<!--
Make sure to update the size definitions in PermissionsDtd.h when modifying
this file.
-->
<!ELEMENT dds (permissions)>
<!ATTLIST dds xmlns CDATA #IMPLIED>
<!ATTLIST dds xmlns:xsi CDATA #IMPLIED>
<!ATTLIST dds xsi:schemaLocation CDATA #IMPLIED>
<!ATTLIST dds xsi:noNamespaceSchemaLocation CDATA #IMPLIED>
<!ATTLIST dds version CDATA "7.7.0">
<!ELEMENT permissions (grant+)>
<!ELEMENT grant ((role|subject_name|subject_name_expression),validity,((allow_rule|deny_rule)+),default)>
<!ATTLIST grant name CDATA #REQUIRED>
<!ELEMENT subject_name (#PCDATA)>
<!ELEMENT subject_name_expression (#PCDATA)>
<!ELEMENT role (#PCDATA)>
<!ELEMENT validity (not_before,not_after)>
<!ELEMENT not_before (#PCDATA)>
<!ELEMENT not_after (#PCDATA)>
<!ELEMENT allow_rule (domains,partitions?,subscribe_monitoring?,(publish*),(subscribe*),(relay),(proxy)*)>
<!ELEMENT deny_rule (domains,partitions?,(publish*),(subscribe*),(relay),(proxy)*)>
<!ELEMENT domains (id|id_range|tag|tag_expression)+>
<!ELEMENT id (#PCDATA)>
<!ELEMENT id_range (min?,max?)>
<!ELEMENT min (#PCDATA)>
<!ELEMENT max (#PCDATA)>
<!ELEMENT tag_expression (#PCDATA)>
<!ELEMENT publish (topics,partitions?,data_tags?)>
<!ELEMENT subscribe (topics,partitions?,data_tags?)>
<!ELEMENT relay (topics,partitions?,data_tags?)>
<!ELEMENT proxy (topics,partitions?,data_tags?)>
<!ELEMENT topics (topic+)>
<!ELEMENT partitions (partition+)>
<!ELEMENT topic (#PCDATA)>
<!ELEMENT partition (#PCDATA)>
<!ELEMENT data_tags (tag+)>
<!-- Depends on whether <tag> is part of <domains> or <data_tags> -->
<!ELEMENT tag (#PCDATA|name|value)*>
<!ELEMENT name (#PCDATA)>
<!ELEMENT value (#PCDATA)>
<!ELEMENT default (#PCDATA)> <!-- restriction: ALLOW or DENY -->
<!ELEMENT subscribe_monitoring (#PCDATA)> <!-- restriction: NONE, METRICS, or ALL -->