- 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
55 lines
2.1 KiB
DTD
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 -->
|