* {
         display: block;
         margin-left: 1ex;
         margin-top: 0.2ex;
         margin-bottom: 0.2ex;
         white-space: normal;
}

REFERENCE-BASES:before {
         content: "reference-bases>";
         font-weight: bold;
         color: blue;
}

REFERENCE-BASE:before {
         content: "reference-base>";
         font-weight: bold;
         color: blue;
}

ELEMENTS:before {
         content: "elements>";
         font-weight: bold;
         color: blue;
}

ACL-OBJECT-SET:before {
         content: "acl-object-set>";
         font-weight: bold;
         color: blue;
}

ACL-OBJECT-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

ACL-OPERATION:before {
         content: "acl-operation>";
         font-weight: bold;
         color: blue;
}

ACL-OPERATION {
         border: thin black dotted;
         margin-top: 1cm;
}

ACL-PERMISSION:before {
         content: "acl-permission>";
         font-weight: bold;
         color: blue;
}

ACL-PERMISSION {
         border: thin black dotted;
         margin-top: 1cm;
}

ACL-ROLE:before {
         content: "acl-role>";
         font-weight: bold;
         color: blue;
}

ACL-ROLE {
         border: thin black dotted;
         margin-top: 1cm;
}

ADAPTIVE-APPLICATION-SW-COMPONENT-TYPE:before {
         content: "adaptive-application-sw-component-type>";
         font-weight: bold;
         color: blue;
}

ADAPTIVE-APPLICATION-SW-COMPONENT-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

ALIAS-NAME-SET:before {
         content: "alias-name-set>";
         font-weight: bold;
         color: blue;
}

ALIAS-NAME-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

ALLOCATOR:before {
         content: "allocator>";
         font-weight: bold;
         color: blue;
}

ALLOCATOR {
         border: thin black dotted;
         margin-top: 1cm;
}

APPLICATION-ARRAY-DATA-TYPE:before {
         content: "application-array-data-type>";
         font-weight: bold;
         color: blue;
}

APPLICATION-ARRAY-DATA-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

APPLICATION-ASSOC-MAP-DATA-TYPE:before {
         content: "application-assoc-map-data-type>";
         font-weight: bold;
         color: blue;
}

APPLICATION-ASSOC-MAP-DATA-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

APPLICATION-PARTITION:before {
         content: "application-partition>";
         font-weight: bold;
         color: blue;
}

APPLICATION-PARTITION {
         border: thin black dotted;
         margin-top: 1cm;
}

APPLICATION-PRIMITIVE-DATA-TYPE:before {
         content: "application-primitive-data-type>";
         font-weight: bold;
         color: blue;
}

APPLICATION-PRIMITIVE-DATA-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

APPLICATION-RECORD-DATA-TYPE:before {
         content: "application-record-data-type>";
         font-weight: bold;
         color: blue;
}

APPLICATION-RECORD-DATA-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

APPLICATION-SW-COMPONENT-TYPE:before {
         content: "application-sw-component-type>";
         font-weight: bold;
         color: blue;
}

APPLICATION-SW-COMPONENT-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

BLUEPRINT-MAPPING-SET:before {
         content: "blueprint-mapping-set>";
         font-weight: bold;
         color: blue;
}

BLUEPRINT-MAPPING-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-ENTRY-RELATIONSHIP-SET:before {
         content: "bsw-entry-relationship-set>";
         font-weight: bold;
         color: blue;
}

BSW-ENTRY-RELATIONSHIP-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-IMPLEMENTATION:before {
         content: "bsw-implementation>";
         font-weight: bold;
         color: blue;
}

BSW-IMPLEMENTATION {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-MODULE-DESCRIPTION:before {
         content: "bsw-module-description>";
         font-weight: bold;
         color: blue;
}

BSW-MODULE-DESCRIPTION {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-MODULE-ENTRY:before {
         content: "bsw-module-entry>";
         font-weight: bold;
         color: blue;
}

BSW-MODULE-ENTRY {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-MODULE-TIMING:before {
         content: "bsw-module-timing>";
         font-weight: bold;
         color: blue;
}

BSW-MODULE-TIMING {
         border: thin black dotted;
         margin-top: 1cm;
}

BUILD-ACTION-MANIFEST:before {
         content: "build-action-manifest>";
         font-weight: bold;
         color: blue;
}

BUILD-ACTION-MANIFEST {
         border: thin black dotted;
         margin-top: 1cm;
}

CALIBRATION-PARAMETER-VALUE-SET:before {
         content: "calibration-parameter-value-set>";
         font-weight: bold;
         color: blue;
}

CALIBRATION-PARAMETER-VALUE-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

CAN-CLUSTER:before {
         content: "can-cluster>";
         font-weight: bold;
         color: blue;
}

CAN-CLUSTER {
         border: thin black dotted;
         margin-top: 1cm;
}

CAN-FRAME:before {
         content: "can-frame>";
         font-weight: bold;
         color: blue;
}

CAN-FRAME {
         border: thin black dotted;
         margin-top: 1cm;
}

CAN-TP-CONFIG:before {
         content: "can-tp-config>";
         font-weight: bold;
         color: blue;
}

CAN-TP-CONFIG {
         border: thin black dotted;
         margin-top: 1cm;
}

CLIENT-ID-DEFINITION-SET:before {
         content: "client-id-definition-set>";
         font-weight: bold;
         color: blue;
}

CLIENT-ID-DEFINITION-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

CLIENT-SERVER-INTERFACE:before {
         content: "client-server-interface>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

CLIENT-SERVER-INTERFACE-TO-BSW-MODULE-ENTRY-BLUEPRINT-MAPPING:before {
         content: "client-server-interface-to-bsw-module-entry-blueprint-mapping>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-INTERFACE-TO-BSW-MODULE-ENTRY-BLUEPRINT-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

COLLECTION:before {
         content: "collection>";
         font-weight: bold;
         color: blue;
}

COLLECTION {
         border: thin black dotted;
         margin-top: 1cm;
}

COMPLEX-DEVICE-DRIVER-SW-COMPONENT-TYPE:before {
         content: "complex-device-driver-sw-component-type>";
         font-weight: bold;
         color: blue;
}

COMPLEX-DEVICE-DRIVER-SW-COMPONENT-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

COMPOSITION-SW-COMPONENT-TYPE:before {
         content: "composition-sw-component-type>";
         font-weight: bold;
         color: blue;
}

COMPOSITION-SW-COMPONENT-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

COMPU-METHOD:before {
         content: "compu-method>";
         font-weight: bold;
         color: blue;
}

COMPU-METHOD {
         border: thin black dotted;
         margin-top: 1cm;
}

CONSISTENCY-NEEDS-BLUEPRINT-SET:before {
         content: "consistency-needs-blueprint-set>";
         font-weight: bold;
         color: blue;
}

CONSISTENCY-NEEDS-BLUEPRINT-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

CONSTANT-SPECIFICATION:before {
         content: "constant-specification>";
         font-weight: bold;
         color: blue;
}

CONSTANT-SPECIFICATION {
         border: thin black dotted;
         margin-top: 1cm;
}

CONSTANT-SPECIFICATION-MAPPING-SET:before {
         content: "constant-specification-mapping-set>";
         font-weight: bold;
         color: blue;
}

CONSTANT-SPECIFICATION-MAPPING-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

CONTAINER-I-PDU:before {
         content: "container-i-pdu>";
         font-weight: bold;
         color: blue;
}

CONTAINER-I-PDU {
         border: thin black dotted;
         margin-top: 1cm;
}

COUPLING-ELEMENT:before {
         content: "coupling-element>";
         font-weight: bold;
         color: blue;
}

COUPLING-ELEMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

CPP-IMPLEMENTATION-DATA-TYPE:before {
         content: "cpp-implementation-data-type>";
         font-weight: bold;
         color: blue;
}

CPP-IMPLEMENTATION-DATA-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

CRYPTO-DRIVER:before {
         content: "crypto-driver>";
         font-weight: bold;
         color: blue;
}

CRYPTO-DRIVER {
         border: thin black dotted;
         margin-top: 1cm;
}

CRYPTO-NEED:before {
         content: "crypto-need>";
         font-weight: bold;
         color: blue;
}

CRYPTO-NEED {
         border: thin black dotted;
         margin-top: 1cm;
}

CRYPTO-NEED-TO-PORT-PROTOTYPE-MAPPING:before {
         content: "crypto-need-to-port-prototype-mapping>";
         font-weight: bold;
         color: blue;
}

CRYPTO-NEED-TO-PORT-PROTOTYPE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DATA-CONSTR:before {
         content: "data-constr>";
         font-weight: bold;
         color: blue;
}

DATA-CONSTR {
         border: thin black dotted;
         margin-top: 1cm;
}

DATA-EXCHANGE-POINT:before {
         content: "data-exchange-point>";
         font-weight: bold;
         color: blue;
}

DATA-EXCHANGE-POINT {
         border: thin black dotted;
         margin-top: 1cm;
}

DATA-TRANSFORMATION-SET:before {
         content: "data-transformation-set>";
         font-weight: bold;
         color: blue;
}

DATA-TRANSFORMATION-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

DATA-TYPE-MAPPING-SET:before {
         content: "data-type-mapping-set>";
         font-weight: bold;
         color: blue;
}

DATA-TYPE-MAPPING-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

DCM-I-PDU:before {
         content: "dcm-i-pdu>";
         font-weight: bold;
         color: blue;
}

DCM-I-PDU {
         border: thin black dotted;
         margin-top: 1cm;
}

DDS-SERVICE-INSTANCE-TO-MACHINE-MAPPING:before {
         content: "dds-service-instance-to-machine-mapping>";
         font-weight: bold;
         color: blue;
}

DDS-SERVICE-INSTANCE-TO-MACHINE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DDS-SERVICE-INTERFACE-DEPLOYMENT:before {
         content: "dds-service-interface-deployment>";
         font-weight: bold;
         color: blue;
}

DDS-SERVICE-INTERFACE-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-ACCESS-PERMISSION:before {
         content: "diagnostic-access-permission>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ACCESS-PERMISSION {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-AGING:before {
         content: "diagnostic-aging>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-AGING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-CLEAR-DIAGNOSTIC-INFORMATION:before {
         content: "diagnostic-clear-diagnostic-information>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CLEAR-DIAGNOSTIC-INFORMATION {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-CLEAR-DIAGNOSTIC-INFORMATION-CLASS:before {
         content: "diagnostic-clear-diagnostic-information-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CLEAR-DIAGNOSTIC-INFORMATION-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-CLEAR-RESET-EMISSION-RELATED-INFO:before {
         content: "diagnostic-clear-reset-emission-related-info>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CLEAR-RESET-EMISSION-RELATED-INFO {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-CLEAR-RESET-EMISSION-RELATED-INFO-CLASS:before {
         content: "diagnostic-clear-reset-emission-related-info-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CLEAR-RESET-EMISSION-RELATED-INFO-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-COM-CONTROL:before {
         content: "diagnostic-com-control>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-COM-CONTROL {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-COM-CONTROL-CLASS:before {
         content: "diagnostic-com-control-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-COM-CONTROL-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-CONNECTION:before {
         content: "diagnostic-connection>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CONNECTION {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-CONTRIBUTION-SET:before {
         content: "diagnostic-contribution-set>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CONTRIBUTION-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-CONTROL-DTC-SETTING:before {
         content: "diagnostic-control-dtc-setting>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CONTROL-DTC-SETTING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-CONTROL-DTC-SETTING-CLASS:before {
         content: "diagnostic-control-dtc-setting-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CONTROL-DTC-SETTING-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-CUSTOM-SERVICE-CLASS:before {
         content: "diagnostic-custom-service-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CUSTOM-SERVICE-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-DATA-IDENTIFIER:before {
         content: "diagnostic-data-identifier>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-DATA-IDENTIFIER {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-DATA-IDENTIFIER-SET:before {
         content: "diagnostic-data-identifier-set>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-DATA-IDENTIFIER-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-DATA-TRANSFER:before {
         content: "diagnostic-data-transfer>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-DATA-TRANSFER {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-DATA-TRANSFER-CLASS:before {
         content: "diagnostic-data-transfer-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-DATA-TRANSFER-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-DEM-PROVIDED-DATA-MAPPING:before {
         content: "diagnostic-dem-provided-data-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-DEM-PROVIDED-DATA-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-DYNAMIC-DATA-IDENTIFIER:before {
         content: "diagnostic-dynamic-data-identifier>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-DYNAMIC-DATA-IDENTIFIER {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-DYNAMICALLY-DEFINE-DATA-IDENTIFIER:before {
         content: "diagnostic-dynamically-define-data-identifier>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-DYNAMICALLY-DEFINE-DATA-IDENTIFIER {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-DYNAMICALLY-DEFINE-DATA-IDENTIFIER-CLASS:before {
         content: "diagnostic-dynamically-define-data-identifier-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-DYNAMICALLY-DEFINE-DATA-IDENTIFIER-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-ECU-INSTANCE-PROPS:before {
         content: "diagnostic-ecu-instance-props>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ECU-INSTANCE-PROPS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-ECU-RESET:before {
         content: "diagnostic-ecu-reset>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ECU-RESET {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-ECU-RESET-CLASS:before {
         content: "diagnostic-ecu-reset-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ECU-RESET-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-ENABLE-CONDITION:before {
         content: "diagnostic-enable-condition>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ENABLE-CONDITION {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-ENABLE-CONDITION-GROUP:before {
         content: "diagnostic-enable-condition-group>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ENABLE-CONDITION-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-ENABLE-CONDITION-PORT-MAPPING:before {
         content: "diagnostic-enable-condition-port-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ENABLE-CONDITION-PORT-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-ENVIRONMENTAL-CONDITION:before {
         content: "diagnostic-environmental-condition>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ENVIRONMENTAL-CONDITION {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-EVENT:before {
         content: "diagnostic-event>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-EVENT-PORT-MAPPING:before {
         content: "diagnostic-event-port-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EVENT-PORT-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-EVENT-TO-DEBOUNCE-ALGORITHM-MAPPING:before {
         content: "diagnostic-event-to-debounce-algorithm-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EVENT-TO-DEBOUNCE-ALGORITHM-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-EVENT-TO-ENABLE-CONDITION-GROUP-MAPPING:before {
         content: "diagnostic-event-to-enable-condition-group-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EVENT-TO-ENABLE-CONDITION-GROUP-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-EVENT-TO-OPERATION-CYCLE-MAPPING:before {
         content: "diagnostic-event-to-operation-cycle-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EVENT-TO-OPERATION-CYCLE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-EVENT-TO-STORAGE-CONDITION-GROUP-MAPPING:before {
         content: "diagnostic-event-to-storage-condition-group-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EVENT-TO-STORAGE-CONDITION-GROUP-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-EVENT-TO-TROUBLE-CODE-UDS-MAPPING:before {
         content: "diagnostic-event-to-trouble-code-uds-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EVENT-TO-TROUBLE-CODE-UDS-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-EXTENDED-DATA-RECORD:before {
         content: "diagnostic-extended-data-record>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EXTENDED-DATA-RECORD {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-FIM-ALIAS-EVENT:before {
         content: "diagnostic-fim-alias-event>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-FIM-ALIAS-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-FIM-ALIAS-EVENT-GROUP:before {
         content: "diagnostic-fim-alias-event-group>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-FIM-ALIAS-EVENT-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-FIM-ALIAS-EVENT-GROUP-MAPPING:before {
         content: "diagnostic-fim-alias-event-group-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-FIM-ALIAS-EVENT-GROUP-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-FIM-ALIAS-EVENT-MAPPING:before {
         content: "diagnostic-fim-alias-event-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-FIM-ALIAS-EVENT-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-FIM-EVENT-GROUP:before {
         content: "diagnostic-fim-event-group>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-FIM-EVENT-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-FIM-FUNCTION-MAPPING:before {
         content: "diagnostic-fim-function-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-FIM-FUNCTION-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-FREEZE-FRAME:before {
         content: "diagnostic-freeze-frame>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-FREEZE-FRAME {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-FUNCTION-IDENTIFIER:before {
         content: "diagnostic-function-identifier>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-FUNCTION-IDENTIFIER {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-FUNCTION-IDENTIFIER-INHIBIT:before {
         content: "diagnostic-function-identifier-inhibit>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-FUNCTION-IDENTIFIER-INHIBIT {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-IO-CONTROL:before {
         content: "diagnostic-io-control>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-IO-CONTROL {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-INDICATOR:before {
         content: "diagnostic-indicator>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-INDICATOR {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-INFO-TYPE:before {
         content: "diagnostic-info-type>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-INFO-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-INHIBIT-SOURCE-EVENT-MAPPING:before {
         content: "diagnostic-inhibit-source-event-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-INHIBIT-SOURCE-EVENT-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-IO-CONTROL-CLASS:before {
         content: "diagnostic-io-control-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-IO-CONTROL-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-IUMPR:before {
         content: "diagnostic-iumpr>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-IUMPR {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-IUMPR-DENOMINATOR-GROUP:before {
         content: "diagnostic-iumpr-denominator-group>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-IUMPR-DENOMINATOR-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-IUMPR-GROUP:before {
         content: "diagnostic-iumpr-group>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-IUMPR-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-J-1939-EXPANDED-FREEZE-FRAME:before {
         content: "diagnostic-j-1939-expanded-freeze-frame>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-J-1939-EXPANDED-FREEZE-FRAME {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-J-1939-FREEZE-FRAME:before {
         content: "diagnostic-j-1939-freeze-frame>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-J-1939-FREEZE-FRAME {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-J-1939-NODE:before {
         content: "diagnostic-j-1939-node>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-J-1939-NODE {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-J-1939-SPN:before {
         content: "diagnostic-j-1939-spn>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-J-1939-SPN {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-J-1939-SPN-MAPPING:before {
         content: "diagnostic-j-1939-spn-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-J-1939-SPN-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-J-1939-SW-MAPPING:before {
         content: "diagnostic-j-1939-sw-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-J-1939-SW-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-MEASUREMENT-IDENTIFIER:before {
         content: "diagnostic-measurement-identifier>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-MEASUREMENT-IDENTIFIER {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-MEMORY-DESTINATION-MIRROR:before {
         content: "diagnostic-memory-destination-mirror>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-MEMORY-DESTINATION-MIRROR {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-MEMORY-DESTINATION-PRIMARY:before {
         content: "diagnostic-memory-destination-primary>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-MEMORY-DESTINATION-PRIMARY {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-MEMORY-DESTINATION-USER-DEFINED:before {
         content: "diagnostic-memory-destination-user-defined>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-MEMORY-DESTINATION-USER-DEFINED {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-MEMORY-IDENTIFIER:before {
         content: "diagnostic-memory-identifier>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-MEMORY-IDENTIFIER {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-OPERATION-CYCLE:before {
         content: "diagnostic-operation-cycle>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-OPERATION-CYCLE {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-OPERATION-CYCLE-PORT-MAPPING:before {
         content: "diagnostic-operation-cycle-port-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-OPERATION-CYCLE-PORT-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-PARAMETER-IDENTIFIER:before {
         content: "diagnostic-parameter-identifier>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-PARAMETER-IDENTIFIER {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-POWERTRAIN-FREEZE-FRAME:before {
         content: "diagnostic-powertrain-freeze-frame>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-POWERTRAIN-FREEZE-FRAME {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-PROTOCOL:before {
         content: "diagnostic-protocol>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-PROTOCOL {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-READ-DTC-INFORMATION:before {
         content: "diagnostic-read-dtc-information>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-READ-DTC-INFORMATION {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-READ-DTC-INFORMATION-CLASS:before {
         content: "diagnostic-read-dtc-information-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-READ-DTC-INFORMATION-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-READ-DATA-BY-IDENTIFIER:before {
         content: "diagnostic-read-data-by-identifier>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-READ-DATA-BY-IDENTIFIER {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-READ-DATA-BY-IDENTIFIER-CLASS:before {
         content: "diagnostic-read-data-by-identifier-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-READ-DATA-BY-IDENTIFIER-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-READ-DATA-BY-PERIODIC-ID:before {
         content: "diagnostic-read-data-by-periodic-id>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-READ-DATA-BY-PERIODIC-ID {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-READ-DATA-BY-PERIODIC-ID-CLASS:before {
         content: "diagnostic-read-data-by-periodic-id-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-READ-DATA-BY-PERIODIC-ID-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-READ-MEMORY-BY-ADDRESS:before {
         content: "diagnostic-read-memory-by-address>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-READ-MEMORY-BY-ADDRESS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-READ-MEMORY-BY-ADDRESS-CLASS:before {
         content: "diagnostic-read-memory-by-address-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-READ-MEMORY-BY-ADDRESS-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-CONTROL-OF-ON-BOARD-DEVICE:before {
         content: "diagnostic-request-control-of-on-board-device>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-CONTROL-OF-ON-BOARD-DEVICE {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-CONTROL-OF-ON-BOARD-DEVICE-CLASS:before {
         content: "diagnostic-request-control-of-on-board-device-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-CONTROL-OF-ON-BOARD-DEVICE-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-CURRENT-POWERTRAIN-DATA:before {
         content: "diagnostic-request-current-powertrain-data>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-CURRENT-POWERTRAIN-DATA {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-CURRENT-POWERTRAIN-DATA-CLASS:before {
         content: "diagnostic-request-current-powertrain-data-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-CURRENT-POWERTRAIN-DATA-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-DOWNLOAD:before {
         content: "diagnostic-request-download>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-DOWNLOAD {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-DOWNLOAD-CLASS:before {
         content: "diagnostic-request-download-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-DOWNLOAD-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-EMISSION-RELATED-DTC:before {
         content: "diagnostic-request-emission-related-dtc>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-EMISSION-RELATED-DTC {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-EMISSION-RELATED-DTC-CLASS:before {
         content: "diagnostic-request-emission-related-dtc-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-EMISSION-RELATED-DTC-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-EMISSION-RELATED-DTC-PERMANENT-STATUS:before {
         content: "diagnostic-request-emission-related-dtc-permanent-status>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-EMISSION-RELATED-DTC-PERMANENT-STATUS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-EMISSION-RELATED-DTC-PERMANENT-STATUS-CLASS:before {
         content: "diagnostic-request-emission-related-dtc-permanent-status-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-EMISSION-RELATED-DTC-PERMANENT-STATUS-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-FILE-TRANSFER:before {
         content: "diagnostic-request-file-transfer>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-FILE-TRANSFER {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-FILE-TRANSFER-CLASS:before {
         content: "diagnostic-request-file-transfer-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-FILE-TRANSFER-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-ON-BOARD-MONITORING-TEST-RESULTS:before {
         content: "diagnostic-request-on-board-monitoring-test-results>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-ON-BOARD-MONITORING-TEST-RESULTS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-ON-BOARD-MONITORING-TEST-RESULTS-CLASS:before {
         content: "diagnostic-request-on-board-monitoring-test-results-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-ON-BOARD-MONITORING-TEST-RESULTS-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-POWERTRAIN-FREEZE-FRAME-DATA:before {
         content: "diagnostic-request-powertrain-freeze-frame-data>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-POWERTRAIN-FREEZE-FRAME-DATA {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-POWERTRAIN-FREEZE-FRAME-DATA-CLASS:before {
         content: "diagnostic-request-powertrain-freeze-frame-data-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-POWERTRAIN-FREEZE-FRAME-DATA-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-UPLOAD:before {
         content: "diagnostic-request-upload>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-UPLOAD {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-UPLOAD-CLASS:before {
         content: "diagnostic-request-upload-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-UPLOAD-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-VEHICLE-INFO:before {
         content: "diagnostic-request-vehicle-info>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-VEHICLE-INFO {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-REQUEST-VEHICLE-INFO-CLASS:before {
         content: "diagnostic-request-vehicle-info-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-REQUEST-VEHICLE-INFO-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-RESPONSE-ON-EVENT:before {
         content: "diagnostic-response-on-event>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-RESPONSE-ON-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-RESPONSE-ON-EVENT-CLASS:before {
         content: "diagnostic-response-on-event-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-RESPONSE-ON-EVENT-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-ROUTINE:before {
         content: "diagnostic-routine>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ROUTINE {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-ROUTINE-CONTROL:before {
         content: "diagnostic-routine-control>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ROUTINE-CONTROL {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-ROUTINE-CONTROL-CLASS:before {
         content: "diagnostic-routine-control-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ROUTINE-CONTROL-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-SECURITY-ACCESS:before {
         content: "diagnostic-security-access>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-SECURITY-ACCESS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-SECURITY-ACCESS-CLASS:before {
         content: "diagnostic-security-access-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-SECURITY-ACCESS-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-SECURITY-LEVEL:before {
         content: "diagnostic-security-level>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-SECURITY-LEVEL {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-SERVICE-DATA-MAPPING:before {
         content: "diagnostic-service-data-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-SERVICE-DATA-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-SERVICE-SW-MAPPING:before {
         content: "diagnostic-service-sw-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-SERVICE-SW-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-SERVICE-TABLE:before {
         content: "diagnostic-service-table>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-SERVICE-TABLE {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-SESSION:before {
         content: "diagnostic-session>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-SESSION {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-SESSION-CONTROL:before {
         content: "diagnostic-session-control>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-SESSION-CONTROL {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-SESSION-CONTROL-CLASS:before {
         content: "diagnostic-session-control-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-SESSION-CONTROL-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-SOFTWARE-CLUSTER-PROPS:before {
         content: "diagnostic-software-cluster-props>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-SOFTWARE-CLUSTER-PROPS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-STORAGE-CONDITION:before {
         content: "diagnostic-storage-condition>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-STORAGE-CONDITION {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-STORAGE-CONDITION-GROUP:before {
         content: "diagnostic-storage-condition-group>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-STORAGE-CONDITION-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-STORAGE-CONDITION-PORT-MAPPING:before {
         content: "diagnostic-storage-condition-port-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-STORAGE-CONDITION-PORT-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-TEST-RESULT:before {
         content: "diagnostic-test-result>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-TEST-RESULT {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-TEST-ROUTINE-IDENTIFIER:before {
         content: "diagnostic-test-routine-identifier>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-TEST-ROUTINE-IDENTIFIER {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-TRANSFER-EXIT:before {
         content: "diagnostic-transfer-exit>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-TRANSFER-EXIT {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-TRANSFER-EXIT-CLASS:before {
         content: "diagnostic-transfer-exit-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-TRANSFER-EXIT-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-TROUBLE-CODE-GROUP:before {
         content: "diagnostic-trouble-code-group>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-TROUBLE-CODE-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-TROUBLE-CODE-J-1939:before {
         content: "diagnostic-trouble-code-j-1939>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-TROUBLE-CODE-J-1939 {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-TROUBLE-CODE-OBD:before {
         content: "diagnostic-trouble-code-obd>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-TROUBLE-CODE-OBD {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-TROUBLE-CODE-PROPS:before {
         content: "diagnostic-trouble-code-props>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-TROUBLE-CODE-PROPS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-TROUBLE-CODE-UDS:before {
         content: "diagnostic-trouble-code-uds>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-TROUBLE-CODE-UDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-TROUBLE-CODE-UDS-TO-TROUBLE-CODE-OBD-MAPPING:before {
         content: "diagnostic-trouble-code-uds-to-trouble-code-obd-mapping>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-TROUBLE-CODE-UDS-TO-TROUBLE-CODE-OBD-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-WRITE-DATA-BY-IDENTIFIER:before {
         content: "diagnostic-write-data-by-identifier>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-WRITE-DATA-BY-IDENTIFIER {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-WRITE-DATA-BY-IDENTIFIER-CLASS:before {
         content: "diagnostic-write-data-by-identifier-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-WRITE-DATA-BY-IDENTIFIER-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-WRITE-MEMORY-BY-ADDRESS:before {
         content: "diagnostic-write-memory-by-address>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-WRITE-MEMORY-BY-ADDRESS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-WRITE-MEMORY-BY-ADDRESS-CLASS:before {
         content: "diagnostic-write-memory-by-address-class>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-WRITE-MEMORY-BY-ADDRESS-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

DO-IP-TP-CONFIG:before {
         content: "do-ip-tp-config>";
         font-weight: bold;
         color: blue;
}

DO-IP-TP-CONFIG {
         border: thin black dotted;
         margin-top: 1cm;
}

DOCUMENTATION:before {
         content: "documentation>";
         font-weight: bold;
         color: blue;
}

DOCUMENTATION {
         border: thin black dotted;
         margin-top: 1cm;
}

E-2-E-PROFILE-CONFIGURATION-SET:before {
         content: "e-2-e-profile-configuration-set>";
         font-weight: bold;
         color: blue;
}

E-2-E-PROFILE-CONFIGURATION-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

ECU-ABSTRACTION-SW-COMPONENT-TYPE:before {
         content: "ecu-abstraction-sw-component-type>";
         font-weight: bold;
         color: blue;
}

ECU-ABSTRACTION-SW-COMPONENT-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

ECU-INSTANCE:before {
         content: "ecu-instance>";
         font-weight: bold;
         color: blue;
}

ECU-INSTANCE {
         border: thin black dotted;
         margin-top: 1cm;
}

ECU-TIMING:before {
         content: "ecu-timing>";
         font-weight: bold;
         color: blue;
}

ECU-TIMING {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-DEFINITION-COLLECTION:before {
         content: "ecuc-definition-collection>";
         font-weight: bold;
         color: blue;
}

ECUC-DEFINITION-COLLECTION {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-DESTINATION-URI-DEF-SET:before {
         content: "ecuc-destination-uri-def-set>";
         font-weight: bold;
         color: blue;
}

ECUC-DESTINATION-URI-DEF-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-MODULE-CONFIGURATION-VALUES:before {
         content: "ecuc-module-configuration-values>";
         font-weight: bold;
         color: blue;
}

ECUC-MODULE-CONFIGURATION-VALUES {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-MODULE-DEF:before {
         content: "ecuc-module-def>";
         font-weight: bold;
         color: blue;
}

ECUC-MODULE-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-VALUE-COLLECTION:before {
         content: "ecuc-value-collection>";
         font-weight: bold;
         color: blue;
}

ECUC-VALUE-COLLECTION {
         border: thin black dotted;
         margin-top: 1cm;
}

END-TO-END-PROTECTION-SET:before {
         content: "end-to-end-protection-set>";
         font-weight: bold;
         color: blue;
}

END-TO-END-PROTECTION-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

ENUMERATION-MAPPING-TABLE:before {
         content: "enumeration-mapping-table>";
         font-weight: bold;
         color: blue;
}

ENUMERATION-MAPPING-TABLE {
         border: thin black dotted;
         margin-top: 1cm;
}

ETHERNET-CLUSTER:before {
         content: "ethernet-cluster>";
         font-weight: bold;
         color: blue;
}

ETHERNET-CLUSTER {
         border: thin black dotted;
         margin-top: 1cm;
}

ETHERNET-FRAME:before {
         content: "ethernet-frame>";
         font-weight: bold;
         color: blue;
}

ETHERNET-FRAME {
         border: thin black dotted;
         margin-top: 1cm;
}

EVALUATED-VARIANT-SET:before {
         content: "evaluated-variant-set>";
         font-weight: bold;
         color: blue;
}

EVALUATED-VARIANT-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

EXECUTABLE:before {
         content: "executable>";
         font-weight: bold;
         color: blue;
}

EXECUTABLE {
         border: thin black dotted;
         margin-top: 1cm;
}

EXECUTABLE-GROUP:before {
         content: "executable-group>";
         font-weight: bold;
         color: blue;
}

EXECUTABLE-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

FM-FEATURE:before {
         content: "fm-feature>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE {
         border: thin black dotted;
         margin-top: 1cm;
}

FM-FEATURE-MAP:before {
         content: "fm-feature-map>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-MAP {
         border: thin black dotted;
         margin-top: 1cm;
}

FM-FEATURE-MODEL:before {
         content: "fm-feature-model>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-MODEL {
         border: thin black dotted;
         margin-top: 1cm;
}

FM-FEATURE-SELECTION-SET:before {
         content: "fm-feature-selection-set>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-SELECTION-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

FLAT-MAP:before {
         content: "flat-map>";
         font-weight: bold;
         color: blue;
}

FLAT-MAP {
         border: thin black dotted;
         margin-top: 1cm;
}

FLEXRAY-AR-TP-CONFIG:before {
         content: "flexray-ar-tp-config>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-AR-TP-CONFIG {
         border: thin black dotted;
         margin-top: 1cm;
}

FLEXRAY-CLUSTER:before {
         content: "flexray-cluster>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-CLUSTER {
         border: thin black dotted;
         margin-top: 1cm;
}

FLEXRAY-FRAME:before {
         content: "flexray-frame>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-FRAME {
         border: thin black dotted;
         margin-top: 1cm;
}

FLEXRAY-TP-CONFIG:before {
         content: "flexray-tp-config>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-TP-CONFIG {
         border: thin black dotted;
         margin-top: 1cm;
}

GATEWAY:before {
         content: "gateway>";
         font-weight: bold;
         color: blue;
}

GATEWAY {
         border: thin black dotted;
         margin-top: 1cm;
}

GENERAL-PURPOSE-CONNECTION:before {
         content: "general-purpose-connection>";
         font-weight: bold;
         color: blue;
}

GENERAL-PURPOSE-CONNECTION {
         border: thin black dotted;
         margin-top: 1cm;
}

GENERAL-PURPOSE-I-PDU:before {
         content: "general-purpose-i-pdu>";
         font-weight: bold;
         color: blue;
}

GENERAL-PURPOSE-I-PDU {
         border: thin black dotted;
         margin-top: 1cm;
}

GENERAL-PURPOSE-PDU:before {
         content: "general-purpose-pdu>";
         font-weight: bold;
         color: blue;
}

GENERAL-PURPOSE-PDU {
         border: thin black dotted;
         margin-top: 1cm;
}

GENERIC-ETHERNET-FRAME:before {
         content: "generic-ethernet-frame>";
         font-weight: bold;
         color: blue;
}

GENERIC-ETHERNET-FRAME {
         border: thin black dotted;
         margin-top: 1cm;
}

GLOBAL-TIME-DOMAIN:before {
         content: "global-time-domain>";
         font-weight: bold;
         color: blue;
}

GLOBAL-TIME-DOMAIN {
         border: thin black dotted;
         margin-top: 1cm;
}

HW-CATEGORY:before {
         content: "hw-category>";
         font-weight: bold;
         color: blue;
}

HW-CATEGORY {
         border: thin black dotted;
         margin-top: 1cm;
}

HW-ELEMENT:before {
         content: "hw-element>";
         font-weight: bold;
         color: blue;
}

HW-ELEMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

HW-TYPE:before {
         content: "hw-type>";
         font-weight: bold;
         color: blue;
}

HW-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

I-PV-6-EXT-HEADER-FILTER-SET:before {
         content: "i-pv-6-ext-header-filter-set>";
         font-weight: bold;
         color: blue;
}

I-PV-6-EXT-HEADER-FILTER-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

I-SIGNAL:before {
         content: "i-signal>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL {
         border: thin black dotted;
         margin-top: 1cm;
}

I-SIGNAL-GROUP:before {
         content: "i-signal-group>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

I-SIGNAL-I-PDU:before {
         content: "i-signal-i-pdu>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-I-PDU {
         border: thin black dotted;
         margin-top: 1cm;
}

I-SIGNAL-I-PDU-GROUP:before {
         content: "i-signal-i-pdu-group>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-I-PDU-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

IEEE-1722-TP-ETHERNET-FRAME:before {
         content: "ieee-1722-tp-ethernet-frame>";
         font-weight: bold;
         color: blue;
}

IEEE-1722-TP-ETHERNET-FRAME {
         border: thin black dotted;
         margin-top: 1cm;
}

IMPLEMENTATION-DATA-TYPE:before {
         content: "implementation-data-type>";
         font-weight: bold;
         color: blue;
}

IMPLEMENTATION-DATA-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

IMPLEMENTATION-DATA-TYPE-ELEMENT-EXTENSION:before {
         content: "implementation-data-type-element-extension>";
         font-weight: bold;
         color: blue;
}

IMPLEMENTATION-DATA-TYPE-ELEMENT-EXTENSION {
         border: thin black dotted;
         margin-top: 1cm;
}

IMPLEMENTATION-DATA-TYPE-EXTENSION:before {
         content: "implementation-data-type-extension>";
         font-weight: bold;
         color: blue;
}

IMPLEMENTATION-DATA-TYPE-EXTENSION {
         border: thin black dotted;
         margin-top: 1cm;
}

INTERFACE-MAPPING-SET:before {
         content: "interface-mapping-set>";
         font-weight: bold;
         color: blue;
}

INTERFACE-MAPPING-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

INTERPOLATION-ROUTINE-MAPPING-SET:before {
         content: "interpolation-routine-mapping-set>";
         font-weight: bold;
         color: blue;
}

INTERPOLATION-ROUTINE-MAPPING-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

J-1939-CLUSTER:before {
         content: "j-1939-cluster>";
         font-weight: bold;
         color: blue;
}

J-1939-CLUSTER {
         border: thin black dotted;
         margin-top: 1cm;
}

J-1939-CONTROLLER-APPLICATION:before {
         content: "j-1939-controller-application>";
         font-weight: bold;
         color: blue;
}

J-1939-CONTROLLER-APPLICATION {
         border: thin black dotted;
         margin-top: 1cm;
}

J-1939-DCM-I-PDU:before {
         content: "j-1939-dcm-i-pdu>";
         font-weight: bold;
         color: blue;
}

J-1939-DCM-I-PDU {
         border: thin black dotted;
         margin-top: 1cm;
}

J-1939-TP-CONFIG:before {
         content: "j-1939-tp-config>";
         font-weight: bold;
         color: blue;
}

J-1939-TP-CONFIG {
         border: thin black dotted;
         margin-top: 1cm;
}

KEYWORD-SET:before {
         content: "keyword-set>";
         font-weight: bold;
         color: blue;
}

KEYWORD-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

LIFE-CYCLE-INFO-SET:before {
         content: "life-cycle-info-set>";
         font-weight: bold;
         color: blue;
}

LIFE-CYCLE-INFO-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

LIFE-CYCLE-STATE-DEFINITION-GROUP:before {
         content: "life-cycle-state-definition-group>";
         font-weight: bold;
         color: blue;
}

LIFE-CYCLE-STATE-DEFINITION-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

LIN-CLUSTER:before {
         content: "lin-cluster>";
         font-weight: bold;
         color: blue;
}

LIN-CLUSTER {
         border: thin black dotted;
         margin-top: 1cm;
}

LIN-EVENT-TRIGGERED-FRAME:before {
         content: "lin-event-triggered-frame>";
         font-weight: bold;
         color: blue;
}

LIN-EVENT-TRIGGERED-FRAME {
         border: thin black dotted;
         margin-top: 1cm;
}

LIN-SPORADIC-FRAME:before {
         content: "lin-sporadic-frame>";
         font-weight: bold;
         color: blue;
}

LIN-SPORADIC-FRAME {
         border: thin black dotted;
         margin-top: 1cm;
}

LIN-TP-CONFIG:before {
         content: "lin-tp-config>";
         font-weight: bold;
         color: blue;
}

LIN-TP-CONFIG {
         border: thin black dotted;
         margin-top: 1cm;
}

LIN-UNCONDITIONAL-FRAME:before {
         content: "lin-unconditional-frame>";
         font-weight: bold;
         color: blue;
}

LIN-UNCONDITIONAL-FRAME {
         border: thin black dotted;
         margin-top: 1cm;
}

MACHINE:before {
         content: "machine>";
         font-weight: bold;
         color: blue;
}

MACHINE {
         border: thin black dotted;
         margin-top: 1cm;
}

MACHINE-DESIGN:before {
         content: "machine-design>";
         font-weight: bold;
         color: blue;
}

MACHINE-DESIGN {
         border: thin black dotted;
         margin-top: 1cm;
}

MC-FUNCTION:before {
         content: "mc-function>";
         font-weight: bold;
         color: blue;
}

MC-FUNCTION {
         border: thin black dotted;
         margin-top: 1cm;
}

MODE-DECLARATION-GROUP:before {
         content: "mode-declaration-group>";
         font-weight: bold;
         color: blue;
}

MODE-DECLARATION-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

MODE-DECLARATION-MAPPING-SET:before {
         content: "mode-declaration-mapping-set>";
         font-weight: bold;
         color: blue;
}

MODE-DECLARATION-MAPPING-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

MODE-SWITCH-INTERFACE:before {
         content: "mode-switch-interface>";
         font-weight: bold;
         color: blue;
}

MODE-SWITCH-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

MULTIPLEXED-I-PDU:before {
         content: "multiplexed-i-pdu>";
         font-weight: bold;
         color: blue;
}

MULTIPLEXED-I-PDU {
         border: thin black dotted;
         margin-top: 1cm;
}

N-PDU:before {
         content: "n-pdu>";
         font-weight: bold;
         color: blue;
}

N-PDU {
         border: thin black dotted;
         margin-top: 1cm;
}

NM-CONFIG:before {
         content: "nm-config>";
         font-weight: bold;
         color: blue;
}

NM-CONFIG {
         border: thin black dotted;
         margin-top: 1cm;
}

NM-PDU:before {
         content: "nm-pdu>";
         font-weight: bold;
         color: blue;
}

NM-PDU {
         border: thin black dotted;
         margin-top: 1cm;
}

NV-BLOCK-SW-COMPONENT-TYPE:before {
         content: "nv-block-sw-component-type>";
         font-weight: bold;
         color: blue;
}

NV-BLOCK-SW-COMPONENT-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

NV-DATA-INTERFACE:before {
         content: "nv-data-interface>";
         font-weight: bold;
         color: blue;
}

NV-DATA-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

PARAMETER-INTERFACE:before {
         content: "parameter-interface>";
         font-weight: bold;
         color: blue;
}

PARAMETER-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

PARAMETER-SW-COMPONENT-TYPE:before {
         content: "parameter-sw-component-type>";
         font-weight: bold;
         color: blue;
}

PARAMETER-SW-COMPONENT-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

PDUR-I-PDU-GROUP:before {
         content: "pdur-i-pdu-group>";
         font-weight: bold;
         color: blue;
}

PDUR-I-PDU-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

PERSISTENCY-FILE:before {
         content: "persistency-file>";
         font-weight: bold;
         color: blue;
}

PERSISTENCY-FILE {
         border: thin black dotted;
         margin-top: 1cm;
}

PERSISTENCY-FILE-ARRAY:before {
         content: "persistency-file-array>";
         font-weight: bold;
         color: blue;
}

PERSISTENCY-FILE-ARRAY {
         border: thin black dotted;
         margin-top: 1cm;
}

PERSISTENCY-FILE-PROXY-INTERFACE:before {
         content: "persistency-file-proxy-interface>";
         font-weight: bold;
         color: blue;
}

PERSISTENCY-FILE-PROXY-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

PERSISTENCY-KEY-VALUE-DATABASE:before {
         content: "persistency-key-value-database>";
         font-weight: bold;
         color: blue;
}

PERSISTENCY-KEY-VALUE-DATABASE {
         border: thin black dotted;
         margin-top: 1cm;
}

PERSISTENCY-KEY-VALUE-DATABASE-INTERFACE:before {
         content: "persistency-key-value-database-interface>";
         font-weight: bold;
         color: blue;
}

PERSISTENCY-KEY-VALUE-DATABASE-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

PERSISTENCY-PORT-PROTOTYPE-TO-FILE-ARRAY-MAPPING:before {
         content: "persistency-port-prototype-to-file-array-mapping>";
         font-weight: bold;
         color: blue;
}

PERSISTENCY-PORT-PROTOTYPE-TO-FILE-ARRAY-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

PERSISTENCY-PORT-PROTOTYPE-TO-KEY-VALUE-DATABASE-MAPPING:before {
         content: "persistency-port-prototype-to-key-value-database-mapping>";
         font-weight: bold;
         color: blue;
}

PERSISTENCY-PORT-PROTOTYPE-TO-KEY-VALUE-DATABASE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

PHM-CONTRIBUTION-TO-MACHINE-MAPPING:before {
         content: "phm-contribution-to-machine-mapping>";
         font-weight: bold;
         color: blue;
}

PHM-CONTRIBUTION-TO-MACHINE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

PHM-HEALTH-CHANNEL-INTERFACE:before {
         content: "phm-health-channel-interface>";
         font-weight: bold;
         color: blue;
}

PHM-HEALTH-CHANNEL-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

PHM-SUPERVISED-ENTITY-INTERFACE:before {
         content: "phm-supervised-entity-interface>";
         font-weight: bold;
         color: blue;
}

PHM-SUPERVISED-ENTITY-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

PHYSICAL-DIMENSION:before {
         content: "physical-dimension>";
         font-weight: bold;
         color: blue;
}

PHYSICAL-DIMENSION {
         border: thin black dotted;
         margin-top: 1cm;
}

PHYSICAL-DIMENSION-MAPPING-SET:before {
         content: "physical-dimension-mapping-set>";
         font-weight: bold;
         color: blue;
}

PHYSICAL-DIMENSION-MAPPING-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

PLATFORM-HEALTH-MANAGEMENT-CONTRIBUTION:before {
         content: "platform-health-management-contribution>";
         font-weight: bold;
         color: blue;
}

PLATFORM-HEALTH-MANAGEMENT-CONTRIBUTION {
         border: thin black dotted;
         margin-top: 1cm;
}

PORT-INTERFACE-MAPPING-SET:before {
         content: "port-interface-mapping-set>";
         font-weight: bold;
         color: blue;
}

PORT-INTERFACE-MAPPING-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

PORT-INTERFACE-TO-DATA-TYPE-MAPPING:before {
         content: "port-interface-to-data-type-mapping>";
         font-weight: bold;
         color: blue;
}

PORT-INTERFACE-TO-DATA-TYPE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

PORT-PROTOTYPE-BLUEPRINT:before {
         content: "port-prototype-blueprint>";
         font-weight: bold;
         color: blue;
}

PORT-PROTOTYPE-BLUEPRINT {
         border: thin black dotted;
         margin-top: 1cm;
}

POST-BUILD-VARIANT-CRITERION:before {
         content: "post-build-variant-criterion>";
         font-weight: bold;
         color: blue;
}

POST-BUILD-VARIANT-CRITERION {
         border: thin black dotted;
         margin-top: 1cm;
}

POST-BUILD-VARIANT-CRITERION-VALUE-SET:before {
         content: "post-build-variant-criterion-value-set>";
         font-weight: bold;
         color: blue;
}

POST-BUILD-VARIANT-CRITERION-VALUE-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

PREDEFINED-VARIANT:before {
         content: "predefined-variant>";
         font-weight: bold;
         color: blue;
}

PREDEFINED-VARIANT {
         border: thin black dotted;
         margin-top: 1cm;
}

PROCESS:before {
         content: "process>";
         font-weight: bold;
         color: blue;
}

PROCESS {
         border: thin black dotted;
         margin-top: 1cm;
}

PROCESS-DESIGN:before {
         content: "process-design>";
         font-weight: bold;
         color: blue;
}

PROCESS-DESIGN {
         border: thin black dotted;
         margin-top: 1cm;
}

PROCESS-TO-MACHINE-MAPPING-SET:before {
         content: "process-to-machine-mapping-set>";
         font-weight: bold;
         color: blue;
}

PROCESS-TO-MACHINE-MAPPING-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

PROVIDED-DDS-SERVICE-INSTANCE:before {
         content: "provided-dds-service-instance>";
         font-weight: bold;
         color: blue;
}

PROVIDED-DDS-SERVICE-INSTANCE {
         border: thin black dotted;
         margin-top: 1cm;
}

PROVIDED-SOMEIP-SERVICE-INSTANCE:before {
         content: "provided-someip-service-instance>";
         font-weight: bold;
         color: blue;
}

PROVIDED-SOMEIP-SERVICE-INSTANCE {
         border: thin black dotted;
         margin-top: 1cm;
}

PROVIDED-USER-DEFINED-SERVICE-INSTANCE:before {
         content: "provided-user-defined-service-instance>";
         font-weight: bold;
         color: blue;
}

PROVIDED-USER-DEFINED-SERVICE-INSTANCE {
         border: thin black dotted;
         margin-top: 1cm;
}

RAPID-PROTOTYPING-SCENARIO:before {
         content: "rapid-prototyping-scenario>";
         font-weight: bold;
         color: blue;
}

RAPID-PROTOTYPING-SCENARIO {
         border: thin black dotted;
         margin-top: 1cm;
}

REQUIRED-DDS-SERVICE-INSTANCE:before {
         content: "required-dds-service-instance>";
         font-weight: bold;
         color: blue;
}

REQUIRED-DDS-SERVICE-INSTANCE {
         border: thin black dotted;
         margin-top: 1cm;
}

REQUIRED-SOMEIP-SERVICE-INSTANCE:before {
         content: "required-someip-service-instance>";
         font-weight: bold;
         color: blue;
}

REQUIRED-SOMEIP-SERVICE-INSTANCE {
         border: thin black dotted;
         margin-top: 1cm;
}

REQUIRED-USER-DEFINED-SERVICE-INSTANCE:before {
         content: "required-user-defined-service-instance>";
         font-weight: bold;
         color: blue;
}

REQUIRED-USER-DEFINED-SERVICE-INSTANCE {
         border: thin black dotted;
         margin-top: 1cm;
}

REST-HTTP-PORT-PROTOTYPE-MAPPING:before {
         content: "rest-http-port-prototype-mapping>";
         font-weight: bold;
         color: blue;
}

REST-HTTP-PORT-PROTOTYPE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

REST-SERVICE-INTERFACE:before {
         content: "rest-service-interface>";
         font-weight: bold;
         color: blue;
}

REST-SERVICE-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

SDG-DEF:before {
         content: "sdg-def>";
         font-weight: bold;
         color: blue;
}

SDG-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

SECURE-COM-PROPS-SET:before {
         content: "secure-com-props-set>";
         font-weight: bold;
         color: blue;
}

SECURE-COM-PROPS-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

SECURE-COMMUNICATION-PROPS-SET:before {
         content: "secure-communication-props-set>";
         font-weight: bold;
         color: blue;
}

SECURE-COMMUNICATION-PROPS-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

SECURED-I-PDU:before {
         content: "secured-i-pdu>";
         font-weight: bold;
         color: blue;
}

SECURED-I-PDU {
         border: thin black dotted;
         margin-top: 1cm;
}

SENDER-RECEIVER-INTERFACE:before {
         content: "sender-receiver-interface>";
         font-weight: bold;
         color: blue;
}

SENDER-RECEIVER-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

SENSOR-ACTUATOR-SW-COMPONENT-TYPE:before {
         content: "sensor-actuator-sw-component-type>";
         font-weight: bold;
         color: blue;
}

SENSOR-ACTUATOR-SW-COMPONENT-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

SERIALIZATION-TECHNOLOGY:before {
         content: "serialization-technology>";
         font-weight: bold;
         color: blue;
}

SERIALIZATION-TECHNOLOGY {
         border: thin black dotted;
         margin-top: 1cm;
}

SERVICE-INSTANCE-TO-PORT-PROTOTYPE-MAPPING:before {
         content: "service-instance-to-port-prototype-mapping>";
         font-weight: bold;
         color: blue;
}

SERVICE-INSTANCE-TO-PORT-PROTOTYPE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

SERVICE-INSTANCE-TO-SIGNAL-MAPPING-SET:before {
         content: "service-instance-to-signal-mapping-set>";
         font-weight: bold;
         color: blue;
}

SERVICE-INSTANCE-TO-SIGNAL-MAPPING-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

SERVICE-INTERFACE:before {
         content: "service-interface>";
         font-weight: bold;
         color: blue;
}

SERVICE-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

SERVICE-INTERFACE-MAPPING-SET:before {
         content: "service-interface-mapping-set>";
         font-weight: bold;
         color: blue;
}

SERVICE-INTERFACE-MAPPING-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

SERVICE-PROXY-SW-COMPONENT-TYPE:before {
         content: "service-proxy-sw-component-type>";
         font-weight: bold;
         color: blue;
}

SERVICE-PROXY-SW-COMPONENT-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

SERVICE-SW-COMPONENT-TYPE:before {
         content: "service-sw-component-type>";
         font-weight: bold;
         color: blue;
}

SERVICE-SW-COMPONENT-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

SIGNAL-BASED-SERVICE-INTERFACE-DEPLOYMENT:before {
         content: "signal-based-service-interface-deployment>";
         font-weight: bold;
         color: blue;
}

SIGNAL-BASED-SERVICE-INTERFACE-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

SO-AD-ROUTING-GROUP:before {
         content: "so-ad-routing-group>";
         font-weight: bold;
         color: blue;
}

SO-AD-ROUTING-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

SOFTWARE-CLUSTER:before {
         content: "software-cluster>";
         font-weight: bold;
         color: blue;
}

SOFTWARE-CLUSTER {
         border: thin black dotted;
         margin-top: 1cm;
}

SOFTWARE-CLUSTER-DESIGN:before {
         content: "software-cluster-design>";
         font-weight: bold;
         color: blue;
}

SOFTWARE-CLUSTER-DESIGN {
         border: thin black dotted;
         margin-top: 1cm;
}

SOMEIP-DATA-PROTOTYPE-TRANSFORMATION-PROPS:before {
         content: "someip-data-prototype-transformation-props>";
         font-weight: bold;
         color: blue;
}

SOMEIP-DATA-PROTOTYPE-TRANSFORMATION-PROPS {
         border: thin black dotted;
         margin-top: 1cm;
}

SOMEIP-SERVICE-INSTANCE-TO-MACHINE-MAPPING:before {
         content: "someip-service-instance-to-machine-mapping>";
         font-weight: bold;
         color: blue;
}

SOMEIP-SERVICE-INSTANCE-TO-MACHINE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

SOMEIP-SERVICE-INTERFACE-DEPLOYMENT:before {
         content: "someip-service-interface-deployment>";
         font-weight: bold;
         color: blue;
}

SOMEIP-SERVICE-INTERFACE-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

SOMEIP-TP-CONFIG:before {
         content: "someip-tp-config>";
         font-weight: bold;
         color: blue;
}

SOMEIP-TP-CONFIG {
         border: thin black dotted;
         margin-top: 1cm;
}

STARTUP-CONFIG-SET:before {
         content: "startup-config-set>";
         font-weight: bold;
         color: blue;
}

STARTUP-CONFIG-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-ADDR-METHOD:before {
         content: "sw-addr-method>";
         font-weight: bold;
         color: blue;
}

SW-ADDR-METHOD {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-AXIS-TYPE:before {
         content: "sw-axis-type>";
         font-weight: bold;
         color: blue;
}

SW-AXIS-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-BASE-TYPE:before {
         content: "sw-base-type>";
         font-weight: bold;
         color: blue;
}

SW-BASE-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-RECORD-LAYOUT:before {
         content: "sw-record-layout>";
         font-weight: bold;
         color: blue;
}

SW-RECORD-LAYOUT {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-SYSTEMCONST:before {
         content: "sw-systemconst>";
         font-weight: bold;
         color: blue;
}

SW-SYSTEMCONST {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-SYSTEMCONSTANT-VALUE-SET:before {
         content: "sw-systemconstant-value-set>";
         font-weight: bold;
         color: blue;
}

SW-SYSTEMCONSTANT-VALUE-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

SWC-BSW-MAPPING:before {
         content: "swc-bsw-mapping>";
         font-weight: bold;
         color: blue;
}

SWC-BSW-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

SWC-IMPLEMENTATION:before {
         content: "swc-implementation>";
         font-weight: bold;
         color: blue;
}

SWC-IMPLEMENTATION {
         border: thin black dotted;
         margin-top: 1cm;
}

SWC-TIMING:before {
         content: "swc-timing>";
         font-weight: bold;
         color: blue;
}

SWC-TIMING {
         border: thin black dotted;
         margin-top: 1cm;
}

SYSTEM:before {
         content: "system>";
         font-weight: bold;
         color: blue;
}

SYSTEM {
         border: thin black dotted;
         margin-top: 1cm;
}

SYSTEM-SIGNAL:before {
         content: "system-signal>";
         font-weight: bold;
         color: blue;
}

SYSTEM-SIGNAL {
         border: thin black dotted;
         margin-top: 1cm;
}

SYSTEM-SIGNAL-GROUP:before {
         content: "system-signal-group>";
         font-weight: bold;
         color: blue;
}

SYSTEM-SIGNAL-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

SYSTEM-TIMING:before {
         content: "system-timing>";
         font-weight: bold;
         color: blue;
}

SYSTEM-TIMING {
         border: thin black dotted;
         margin-top: 1cm;
}

TCP-OPTION-FILTER-SET:before {
         content: "tcp-option-filter-set>";
         font-weight: bold;
         color: blue;
}

TCP-OPTION-FILTER-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

TIME-SYNC-PORT-PROTOTYPE-TO-TIME-BASE-MAPPING:before {
         content: "time-sync-port-prototype-to-time-base-mapping>";
         font-weight: bold;
         color: blue;
}

TIME-SYNC-PORT-PROTOTYPE-TO-TIME-BASE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

TIME-SYNCHRONIZATION-MASTER-INTERFACE:before {
         content: "time-synchronization-master-interface>";
         font-weight: bold;
         color: blue;
}

TIME-SYNCHRONIZATION-MASTER-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

TIME-SYNCHRONIZATION-PURE-LOCAL-INTERFACE:before {
         content: "time-synchronization-pure-local-interface>";
         font-weight: bold;
         color: blue;
}

TIME-SYNCHRONIZATION-PURE-LOCAL-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

TIME-SYNCHRONIZATION-SLAVE-INTERFACE:before {
         content: "time-synchronization-slave-interface>";
         font-weight: bold;
         color: blue;
}

TIME-SYNCHRONIZATION-SLAVE-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

TRANSFORMATION-PROPS-SET:before {
         content: "transformation-props-set>";
         font-weight: bold;
         color: blue;
}

TRANSFORMATION-PROPS-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

TRANSFORMATION-PROPS-TO-SERVICE-INTERFACE-ELEMENT-MAPPING-SET:before {
         content: "transformation-props-to-service-interface-element-mapping-set>";
         font-weight: bold;
         color: blue;
}

TRANSFORMATION-PROPS-TO-SERVICE-INTERFACE-ELEMENT-MAPPING-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

TRIGGER-INTERFACE:before {
         content: "trigger-interface>";
         font-weight: bold;
         color: blue;
}

TRIGGER-INTERFACE {
         border: thin black dotted;
         margin-top: 1cm;
}

TTCAN-CLUSTER:before {
         content: "ttcan-cluster>";
         font-weight: bold;
         color: blue;
}

TTCAN-CLUSTER {
         border: thin black dotted;
         margin-top: 1cm;
}

UNIT:before {
         content: "unit>";
         font-weight: bold;
         color: blue;
}

UNIT {
         border: thin black dotted;
         margin-top: 1cm;
}

UNIT-GROUP:before {
         content: "unit-group>";
         font-weight: bold;
         color: blue;
}

UNIT-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-CLUSTER:before {
         content: "user-defined-cluster>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-CLUSTER {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-ETHERNET-FRAME:before {
         content: "user-defined-ethernet-frame>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-ETHERNET-FRAME {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-I-PDU:before {
         content: "user-defined-i-pdu>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-I-PDU {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-PDU:before {
         content: "user-defined-pdu>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-PDU {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-SERVICE-INSTANCE-TO-MACHINE-MAPPING:before {
         content: "user-defined-service-instance-to-machine-mapping>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-SERVICE-INSTANCE-TO-MACHINE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-SERVICE-INTERFACE-DEPLOYMENT:before {
         content: "user-defined-service-interface-deployment>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-SERVICE-INTERFACE-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

VFB-TIMING:before {
         content: "vfb-timing>";
         font-weight: bold;
         color: blue;
}

VFB-TIMING {
         border: thin black dotted;
         margin-top: 1cm;
}

VIEW-MAP-SET:before {
         content: "view-map-set>";
         font-weight: bold;
         color: blue;
}

VIEW-MAP-SET {
         border: thin black dotted;
         margin-top: 1cm;
}

XCP-PDU:before {
         content: "xcp-pdu>";
         font-weight: bold;
         color: blue;
}

XCP-PDU {
         border: thin black dotted;
         margin-top: 1cm;
}

AR-PACKAGES:before {
         content: "ar-packages>";
         font-weight: bold;
         color: blue;
}

AR-PACKAGE:before {
         content: "ar-package>";
         font-weight: bold;
         color: blue;
}

AR-PACKAGE {
         border: thin black dotted;
         margin-top: 1cm;
}

VARIATION-POINT:before {
         content: "variation-point>";
         font-weight: bold;
         color: blue;
}

FILE-INFO-COMMENT:before {
         content: "file-info-comment>";
         font-weight: bold;
         color: blue;
}

ADMIN-DATA:before {
         content: "admin-data>";
         font-weight: bold;
         color: blue;
}

INTRODUCTION:before {
         content: "introduction>";
         font-weight: bold;
         color: blue;
}

AUTOSAR:before {
         content: "autosar>";
         font-weight: bold;
         color: blue;
}

ABSOLUTE:before {
         content: "absolute>";
         font-weight: bold;
         color: blue;
}

BUS-OFF-RECOVERY:before {
         content: "bus-off-recovery>";
         font-weight: bold;
         color: blue;
}

CAN-FD-BAUDRATE:before {
         content: "can-fd-baudrate>";
         font-weight: bold;
         color: blue;
}

CAN-CONTROLLER-FD-ATTRIBUTES:before {
         content: "can-controller-fd-attributes>";
         font-weight: bold;
         color: blue;
}

CAN-CONTROLLER-FD-REQUIREMENTS:before {
         content: "can-controller-fd-requirements>";
         font-weight: bold;
         color: blue;
}

CAN-CONTROLLER-ATTRIBUTES:before {
         content: "can-controller-attributes>";
         font-weight: bold;
         color: blue;
}

CAN-CONTROLLER-CONFIGURATION:before {
         content: "can-controller-configuration>";
         font-weight: bold;
         color: blue;
}

CAN-CONTROLLER-CONFIGURATION-REQUIREMENTS:before {
         content: "can-controller-configuration-requirements>";
         font-weight: bold;
         color: blue;
}

ACTIVATION-REASON-REPRESENTATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LOWER-MULTIPLICITY:before {
         content: "lower-multiplicity>";
         font-weight: bold;
         color: blue;
}

UPPER-MULTIPLICITY:before {
         content: "upper-multiplicity>";
         font-weight: bold;
         color: blue;
}

UPPER-MULTIPLICITY-INFINITE:before {
         content: "upper-multiplicity-infinite>";
         font-weight: bold;
         color: blue;
}

PROVIDED-COM-SPECS:before {
         content: "provided-com-specs>";
         font-weight: bold;
         color: blue;
}

MODE-SWITCH-SENDER-COM-SPEC:before {
         content: "mode-switch-sender-com-spec>";
         font-weight: bold;
         color: blue;
}

NONQUEUED-SENDER-COM-SPEC:before {
         content: "nonqueued-sender-com-spec>";
         font-weight: bold;
         color: blue;
}

NV-PROVIDE-COM-SPEC:before {
         content: "nv-provide-com-spec>";
         font-weight: bold;
         color: blue;
}

PARAMETER-PROVIDE-COM-SPEC:before {
         content: "parameter-provide-com-spec>";
         font-weight: bold;
         color: blue;
}

PERSISTENCY-DATA-PROVIDED-COM-SPEC:before {
         content: "persistency-data-provided-com-spec>";
         font-weight: bold;
         color: blue;
}

QUEUED-SENDER-COM-SPEC:before {
         content: "queued-sender-com-spec>";
         font-weight: bold;
         color: blue;
}

SERVER-COM-SPEC:before {
         content: "server-com-spec>";
         font-weight: bold;
         color: blue;
}

REQUIRED-COM-SPECS:before {
         content: "required-com-specs>";
         font-weight: bold;
         color: blue;
}

CLIENT-COM-SPEC:before {
         content: "client-com-spec>";
         font-weight: bold;
         color: blue;
}

MODE-SWITCH-RECEIVER-COM-SPEC:before {
         content: "mode-switch-receiver-com-spec>";
         font-weight: bold;
         color: blue;
}

NONQUEUED-RECEIVER-COM-SPEC:before {
         content: "nonqueued-receiver-com-spec>";
         font-weight: bold;
         color: blue;
}

NV-REQUIRE-COM-SPEC:before {
         content: "nv-require-com-spec>";
         font-weight: bold;
         color: blue;
}

PARAMETER-REQUIRE-COM-SPEC:before {
         content: "parameter-require-com-spec>";
         font-weight: bold;
         color: blue;
}

PERSISTENCY-DATA-REQUIRED-COM-SPEC:before {
         content: "persistency-data-required-com-spec>";
         font-weight: bold;
         color: blue;
}

QUEUED-RECEIVER-COM-SPEC:before {
         content: "queued-receiver-com-spec>";
         font-weight: bold;
         color: blue;
}

ROUTING-GROUP-REFS:before {
         content: "routing-group-refs>";
         font-weight: bold;
         color: blue;
}

ROUTING-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX:before {
         content: "max>";
         font-weight: bold;
         color: blue;
}

MAX-LENGTH:before {
         content: "max-length>";
         font-weight: bold;
         color: blue;
}

MIN:before {
         content: "min>";
         font-weight: bold;
         color: blue;
}

MIN-LENGTH:before {
         content: "min-length>";
         font-weight: bold;
         color: blue;
}

PATTERN:before {
         content: "pattern>";
         font-weight: bold;
         color: blue;
}

VARIATION:before {
         content: "variation>";
         font-weight: bold;
         color: blue;
}

VALID-BINDING-TIMES:before {
         content: "valid-binding-times>";
         font-weight: bold;
         color: blue;
}

VALID-BINDING-TIME:before {
         content: "valid-binding-time>";
         font-weight: bold;
         color: blue;
}

ACCESS-POINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

VALUE:before {
         content: "value>";
         font-weight: bold;
         color: blue;
}

ACCESS-COUNTS:before {
         content: "access-counts>";
         font-weight: bold;
         color: blue;
}

ACCESS-COUNT:before {
         content: "access-count>";
         font-weight: bold;
         color: blue;
}

COUNT-PROFILE:before {
         content: "count-profile>";
         font-weight: bold;
         color: blue;
}

ACL-OBJECT-CLASSS:before {
         content: "acl-object-classs>";
         font-weight: bold;
         color: blue;
}

ACL-OBJECT-CLASS:before {
         content: "acl-object-class>";
         font-weight: bold;
         color: blue;
}

ACL-SCOPE:before {
         content: "acl-scope>";
         font-weight: bold;
         color: blue;
}

COLLECTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DERIVED-FROM-BLUEPRINT-REFS:before {
         content: "derived-from-blueprint-refs>";
         font-weight: bold;
         color: blue;
}

DERIVED-FROM-BLUEPRINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ENGINEERING-OBJECTS:before {
         content: "engineering-objects>";
         font-weight: bold;
         color: blue;
}

AUTOSAR-ENGINEERING-OBJECT:before {
         content: "autosar-engineering-object>";
         font-weight: bold;
         color: blue;
}

OBJECT-DEFINITION-REFS:before {
         content: "object-definition-refs>";
         font-weight: bold;
         color: blue;
}

OBJECT-DEFINITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

OBJECT-DEFINTION-REFS:before {
         content: "object-defintion-refs>";
         font-weight: bold;
         color: blue;
}

OBJECT-DEFINTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

OBJECT-REFS:before {
         content: "object-refs>";
         font-weight: bold;
         color: blue;
}

OBJECT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

IMPLIED-OPERATION-REFS:before {
         content: "implied-operation-refs>";
         font-weight: bold;
         color: blue;
}

IMPLIED-OPERATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ACL-CONTEXTS:before {
         content: "acl-contexts>";
         font-weight: bold;
         color: blue;
}

ACL-CONTEXT:before {
         content: "acl-context>";
         font-weight: bold;
         color: blue;
}

ACL-OBJECT-REFS:before {
         content: "acl-object-refs>";
         font-weight: bold;
         color: blue;
}

ACL-OBJECT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ACL-OPERATION-REFS:before {
         content: "acl-operation-refs>";
         font-weight: bold;
         color: blue;
}

ACL-OPERATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ACL-ROLE-REFS:before {
         content: "acl-role-refs>";
         font-weight: bold;
         color: blue;
}

ACL-ROLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LDAP-URL:before {
         content: "ldap-url>";
         font-weight: bold;
         color: blue;
}

ACTIONS:before {
         content: "actions>";
         font-weight: bold;
         color: blue;
}

APPLICATION-ACTION-ITEM:before {
         content: "application-action-item>";
         font-weight: bold;
         color: blue;
}

APPLICATION-ACTION-ITEM {
         border: thin black dotted;
         margin-top: 1cm;
}

PLATFORM-ACTION-ITEM:before {
         content: "platform-action-item>";
         font-weight: bold;
         color: blue;
}

PLATFORM-ACTION-ITEM {
         border: thin black dotted;
         margin-top: 1cm;
}

WATCHDOG-ACTION-ITEM:before {
         content: "watchdog-action-item>";
         font-weight: bold;
         color: blue;
}

WATCHDOG-ACTION-ITEM {
         border: thin black dotted;
         margin-top: 1cm;
}

ACTION-LISTS:before {
         content: "action-lists>";
         font-weight: bold;
         color: blue;
}

ACTION-LIST:before {
         content: "action-list>";
         font-weight: bold;
         color: blue;
}

ACTION-LIST {
         border: thin black dotted;
         margin-top: 1cm;
}

ACTION-LIST-EXECUTION:before {
         content: "action-list-execution>";
         font-weight: bold;
         color: blue;
}

ACTION-LIST-ITEM-REFS:before {
         content: "action-list-item-refs>";
         font-weight: bold;
         color: blue;
}

ACTION-LIST-ITEM-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INTERNAL-BEHAVIORS:before {
         content: "internal-behaviors>";
         font-weight: bold;
         color: blue;
}

ADAPTIVE-SWC-INTERNAL-BEHAVIOR:before {
         content: "adaptive-swc-internal-behavior>";
         font-weight: bold;
         color: blue;
}

ADAPTIVE-SWC-INTERNAL-BEHAVIOR {
         border: thin black dotted;
         margin-top: 1cm;
}

E-2-E-EVENT-PROTECTION-PROPSS:before {
         content: "e-2-e-event-protection-propss>";
         font-weight: bold;
         color: blue;
}

END-2-END-EVENT-PROTECTION-PROPS:before {
         content: "end-2-end-event-protection-props>";
         font-weight: bold;
         color: blue;
}

END-2-END-EVENT-PROTECTION-PROPS {
         border: thin black dotted;
         margin-top: 1cm;
}

SECURE-COM-CONFIGS:before {
         content: "secure-com-configs>";
         font-weight: bold;
         color: blue;
}

SERVICE-INTERFACE-ELEMENT-SECURE-COM-CONFIG:before {
         content: "service-interface-element-secure-com-config>";
         font-weight: bold;
         color: blue;
}

SERVICE-INTERFACE-ELEMENT-SECURE-COM-CONFIG {
         border: thin black dotted;
         margin-top: 1cm;
}

SERVICE-INTERFACE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SERVICE-DEPENDENCYS:before {
         content: "service-dependencys>";
         font-weight: bold;
         color: blue;
}

SWC-SERVICE-DEPENDENCY:before {
         content: "swc-service-dependency>";
         font-weight: bold;
         color: blue;
}

SWC-SERVICE-DEPENDENCY {
         border: thin black dotted;
         margin-top: 1cm;
}

LANGUAGE:before {
         content: "language>";
         font-weight: bold;
         color: blue;
}

USED-LANGUAGES:before {
         content: "used-languages>";
         font-weight: bold;
         color: blue;
}

DOC-REVISIONS:before {
         content: "doc-revisions>";
         font-weight: bold;
         color: blue;
}

DOC-REVISION:before {
         content: "doc-revision>";
         font-weight: bold;
         color: blue;
}

SDGS:before {
         content: "sdgs>";
         font-weight: bold;
         color: blue;
}

SDG:before {
         content: "sdg>";
         font-weight: bold;
         color: blue;
}

MAXIMUM:before {
         content: "maximum>";
         font-weight: bold;
         color: blue;
}

MINIMUM:before {
         content: "minimum>";
         font-weight: bold;
         color: blue;
}

SCOPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

AGGREGATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TYPE-TAILORINGS:before {
         content: "type-tailorings>";
         font-weight: bold;
         color: blue;
}

ABSTRACT-CLASS-TAILORING:before {
         content: "abstract-class-tailoring>";
         font-weight: bold;
         color: blue;
}

ABSTRACT-CLASS-TAILORING {
         border: thin black dotted;
         margin-top: 1cm;
}

CONCRETE-CLASS-TAILORING:before {
         content: "concrete-class-tailoring>";
         font-weight: bold;
         color: blue;
}

CONCRETE-CLASS-TAILORING {
         border: thin black dotted;
         margin-top: 1cm;
}

SHORT-LABEL:before {
         content: "short-label>";
         font-weight: bold;
         color: blue;
}

LABEL:before {
         content: "label>";
         font-weight: bold;
         color: blue;
}

IDENTIFIABLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FLAT-INSTANCE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ALIAS-NAMES:before {
         content: "alias-names>";
         font-weight: bold;
         color: blue;
}

ALIAS-NAME-ASSIGNMENT:before {
         content: "alias-name-assignment>";
         font-weight: bold;
         color: blue;
}

ALIVE-REFERENCE-CYCLE:before {
         content: "alive-reference-cycle>";
         font-weight: bold;
         color: blue;
}

CHECKPOINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EXPECTED-ALIVE-INDICATIONS:before {
         content: "expected-alive-indications>";
         font-weight: bold;
         color: blue;
}

MAX-MARGIN:before {
         content: "max-margin>";
         font-weight: bold;
         color: blue;
}

MIN-MARGIN:before {
         content: "min-margin>";
         font-weight: bold;
         color: blue;
}

NAMESPACES:before {
         content: "namespaces>";
         font-weight: bold;
         color: blue;
}

SYMBOL-PROPS:before {
         content: "symbol-props>";
         font-weight: bold;
         color: blue;
}

BEST-CASE-EXECUTION-TIME:before {
         content: "best-case-execution-time>";
         font-weight: bold;
         color: blue;
}

WORST-CASE-EXECUTION-TIME:before {
         content: "worst-case-execution-time>";
         font-weight: bold;
         color: blue;
}

CONTEXT-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ALIGNMENT:before {
         content: "alignment>";
         font-weight: bold;
         color: blue;
}

BYTE-ORDER:before {
         content: "byte-order>";
         font-weight: bold;
         color: blue;
}

SESSION-HANDLING:before {
         content: "session-handling>";
         font-weight: bold;
         color: blue;
}

SIZE-OF-ARRAY-LENGTH-FIELD:before {
         content: "size-of-array-length-field>";
         font-weight: bold;
         color: blue;
}

SIZE-OF-STRING-LENGTH-FIELD:before {
         content: "size-of-string-length-field>";
         font-weight: bold;
         color: blue;
}

SIZE-OF-STRUCT-LENGTH-FIELD:before {
         content: "size-of-struct-length-field>";
         font-weight: bold;
         color: blue;
}

SIZE-OF-UNION-LENGTH-FIELD:before {
         content: "size-of-union-length-field>";
         font-weight: bold;
         color: blue;
}

SIZE-OF-UNION-TYPE-SELECTOR-FIELD:before {
         content: "size-of-union-type-selector-field>";
         font-weight: bold;
         color: blue;
}

ACTION-TYPE:before {
         content: "action-type>";
         font-weight: bold;
         color: blue;
}

PROCESS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DYNAMIC-ARRAY-SIZE-PROFILE:before {
         content: "dynamic-array-size-profile>";
         font-weight: bold;
         color: blue;
}

ELEMENT:before {
         content: "element>";
         font-weight: bold;
         color: blue;
}

ELEMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

ARRAY-SIZE-HANDLING:before {
         content: "array-size-handling>";
         font-weight: bold;
         color: blue;
}

ARRAY-SIZE-SEMANTICS:before {
         content: "array-size-semantics>";
         font-weight: bold;
         color: blue;
}

INDEX-DATA-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX-NUMBER-OF-ELEMENTS:before {
         content: "max-number-of-elements>";
         font-weight: bold;
         color: blue;
}

KEY:before {
         content: "key>";
         font-weight: bold;
         color: blue;
}

KEY {
         border: thin black dotted;
         margin-top: 1cm;
}

APPLICATION-ASSOC-MAP-VALUE-SPECIFICATION:before {
         content: "application-assoc-map-value-specification>";
         font-weight: bold;
         color: blue;
}

APPLICATION-RULE-BASED-VALUE-SPECIFICATION:before {
         content: "application-rule-based-value-specification>";
         font-weight: bold;
         color: blue;
}

APPLICATION-VALUE-SPECIFICATION:before {
         content: "application-value-specification>";
         font-weight: bold;
         color: blue;
}

ARRAY-VALUE-SPECIFICATION:before {
         content: "array-value-specification>";
         font-weight: bold;
         color: blue;
}

COMPOSITE-RULE-BASED-VALUE-SPECIFICATION:before {
         content: "composite-rule-based-value-specification>";
         font-weight: bold;
         color: blue;
}

CONSTANT-REFERENCE:before {
         content: "constant-reference>";
         font-weight: bold;
         color: blue;
}

NUMERICAL-RULE-BASED-VALUE-SPECIFICATION:before {
         content: "numerical-rule-based-value-specification>";
         font-weight: bold;
         color: blue;
}

NUMERICAL-VALUE-SPECIFICATION:before {
         content: "numerical-value-specification>";
         font-weight: bold;
         color: blue;
}

RECORD-VALUE-SPECIFICATION:before {
         content: "record-value-specification>";
         font-weight: bold;
         color: blue;
}

REFERENCE-VALUE-SPECIFICATION:before {
         content: "reference-value-specification>";
         font-weight: bold;
         color: blue;
}

TEXT-VALUE-SPECIFICATION:before {
         content: "text-value-specification>";
         font-weight: bold;
         color: blue;
}

MAP-ELEMENT-TUPLES:before {
         content: "map-element-tuples>";
         font-weight: bold;
         color: blue;
}

APPLICATION-ASSOC-MAP-ELEMENT-VALUE-SPECIFICATION:before {
         content: "application-assoc-map-element-value-specification>";
         font-weight: bold;
         color: blue;
}

APPLICATION-COMPOSITE-ELEMENT-IREF:before {
         content: "application-composite-element-iref>";
         font-weight: bold;
         color: blue;
}

TYPE-TREF:before {
         content: attr(DEST) " ";
         color: blue;
}

ROOT-DATA-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-DATA-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-DATA-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-COMPOSITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-COMPONENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONSUMED-SERVICE-INSTANCES:before {
         content: "consumed-service-instances>";
         font-weight: bold;
         color: blue;
}

CONSUMED-SERVICE-INSTANCE:before {
         content: "consumed-service-instance>";
         font-weight: bold;
         color: blue;
}

CONSUMED-SERVICE-INSTANCE {
         border: thin black dotted;
         margin-top: 1cm;
}

DISCOVERY-TECHNOLOGY:before {
         content: "discovery-technology>";
         font-weight: bold;
         color: blue;
}

NETWORK-ENDPOINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PRIORITY:before {
         content: "priority>";
         font-weight: bold;
         color: blue;
}

PROVIDED-SERVICE-INSTANCES:before {
         content: "provided-service-instances>";
         font-weight: bold;
         color: blue;
}

PROVIDED-SERVICE-INSTANCE:before {
         content: "provided-service-instance>";
         font-weight: bold;
         color: blue;
}

PROVIDED-SERVICE-INSTANCE {
         border: thin black dotted;
         margin-top: 1cm;
}

REMOTING-TECHNOLOGY:before {
         content: "remoting-technology>";
         font-weight: bold;
         color: blue;
}

SERIALIZATION-TECHNOLOGY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TP-CONFIGURATION:before {
         content: "tp-configuration>";
         font-weight: bold;
         color: blue;
}

GENERIC-TP:before {
         content: "generic-tp>";
         font-weight: bold;
         color: blue;
}

HTTP-TP:before {
         content: "http-tp>";
         font-weight: bold;
         color: blue;
}

IEEE-1722-TP:before {
         content: "ieee-1722-tp>";
         font-weight: bold;
         color: blue;
}

RTP-TP:before {
         content: "rtp-tp>";
         font-weight: bold;
         color: blue;
}

TCP-TP:before {
         content: "tcp-tp>";
         font-weight: bold;
         color: blue;
}

UDP-TP:before {
         content: "udp-tp>";
         font-weight: bold;
         color: blue;
}

FRAME-TRIGGERING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ERROR-CODE:before {
         content: "error-code>";
         font-weight: bold;
         color: blue;
}

ERROR-CONTEXT-REFS:before {
         content: "error-context-refs>";
         font-weight: bold;
         color: blue;
}

ERROR-CONTEXT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SYSTEM-SIGNAL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

APPLICATION-PARTITION-REFS:before {
         content: "application-partition-refs>";
         font-weight: bold;
         color: blue;
}

APPLICATION-PARTITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ECU-PARTITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

APPLICATION-RECORD-ELEMENT:before {
         content: "application-record-element>";
         font-weight: bold;
         color: blue;
}

APPLICATION-RECORD-ELEMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

ROOT-AUTOSAR-DATA-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-APPLICATION-RECORD-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-APPLICATION-RECORD-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CATEGORY:before {
         content: "category>";
         font-weight: bold;
         color: blue;
}

SW-AXIS-CONTS:before {
         content: "sw-axis-conts>";
         font-weight: bold;
         color: blue;
}

RULE-BASED-AXIS-CONT:before {
         content: "rule-based-axis-cont>";
         font-weight: bold;
         color: blue;
}

SW-VALUE-CONT:before {
         content: "sw-value-cont>";
         font-weight: bold;
         color: blue;
}

SW-AXIS-CONT:before {
         content: "sw-axis-cont>";
         font-weight: bold;
         color: blue;
}

CONTEXT-DATA-PROTOTYPE-REFS:before {
         content: "context-data-prototype-refs>";
         font-weight: bold;
         color: blue;
}

PORT-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ROOT-PARAMETER-DATA-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ROOT-VARIABLE-DATA-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MINIMUM-DISTANCES:before {
         content: "minimum-distances>";
         font-weight: bold;
         color: blue;
}

TIME-VALUE:before {
         content: "time-value>";
         font-weight: bold;
         color: blue;
}

MAXIMUM-DISTANCES:before {
         content: "maximum-distances>";
         font-weight: bold;
         color: blue;
}

CONFIDENCE-INTERVALS:before {
         content: "confidence-intervals>";
         font-weight: bold;
         color: blue;
}

CONFIDENCE-INTERVAL:before {
         content: "confidence-interval>";
         font-weight: bold;
         color: blue;
}

LOGICAL-EXPRESSIONS:before {
         content: "logical-expressions>";
         font-weight: bold;
         color: blue;
}

LOGICAL-EXPRESSION:before {
         content: "logical-expression>";
         font-weight: bold;
         color: blue;
}

LOGICAL-EXPRESSION {
         border: thin black dotted;
         margin-top: 1cm;
}

RULES:before {
         content: "rules>";
         font-weight: bold;
         color: blue;
}

RULE:before {
         content: "rule>";
         font-weight: bold;
         color: blue;
}

RULE {
         border: thin black dotted;
         margin-top: 1cm;
}

DIRECTION:before {
         content: "direction>";
         font-weight: bold;
         color: blue;
}

SERVER-ARGUMENT-IMPL-POLICY:before {
         content: "server-argument-impl-policy>";
         font-weight: bold;
         color: blue;
}

TYPE-BLUEPRINTS:before {
         content: "type-blueprints>";
         font-weight: bold;
         color: blue;
}

AUTOSAR-DATA-TYPE-REF-CONDITIONAL:before {
         content: "autosar-data-type-ref-conditional>";
         font-weight: bold;
         color: blue;
}

PROVIDER-IREF:before {
         content: "provider-iref>";
         font-weight: bold;
         color: blue;
}

REQUESTER-IREF:before {
         content: "requester-iref>";
         font-weight: bold;
         color: blue;
}

ASSIGNED-FRAME-TRIGGERING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MESSAGE-ID:before {
         content: "message-id>";
         font-weight: bold;
         color: blue;
}

FRAME-PIDS:before {
         content: "frame-pids>";
         font-weight: bold;
         color: blue;
}

FRAME-PID:before {
         content: "frame-pid>";
         font-weight: bold;
         color: blue;
}

START-INDEX:before {
         content: "start-index>";
         font-weight: bold;
         color: blue;
}

NEW-NAD:before {
         content: "new-nad>";
         font-weight: bold;
         color: blue;
}

ASYNCHRONOUS-SERVER-CALL-POINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EVENT-SOURCE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SWC-INTERNAL-BEHAVIOR:before {
         content: "swc-internal-behavior>";
         font-weight: bold;
         color: blue;
}

SWC-INTERNAL-BEHAVIOR {
         border: thin black dotted;
         margin-top: 1cm;
}

BLUEPRINT-POLICYS:before {
         content: "blueprint-policys>";
         font-weight: bold;
         color: blue;
}

BLUEPRINT-POLICY-LIST:before {
         content: "blueprint-policy-list>";
         font-weight: bold;
         color: blue;
}

BLUEPRINT-POLICY-NOT-MODIFIABLE:before {
         content: "blueprint-policy-not-modifiable>";
         font-weight: bold;
         color: blue;
}

BLUEPRINT-POLICY-SINGLE:before {
         content: "blueprint-policy-single>";
         font-weight: bold;
         color: blue;
}

SHORT-NAME-PATTERN:before {
         content: "short-name-pattern>";
         font-weight: bold;
         color: blue;
}

MULTIPLICITY-RESTRICTION:before {
         content: "multiplicity-restriction>";
         font-weight: bold;
         color: blue;
}

VARIATION-RESTRICTION:before {
         content: "variation-restriction>";
         font-weight: bold;
         color: blue;
}

SW-DATA-DEF-PROPS:before {
         content: "sw-data-def-props>";
         font-weight: bold;
         color: blue;
}

AUTOSAR-DATA-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

OPERATION-ARGUMENT-INSTANCE-IREF:before {
         content: "operation-argument-instance-iref>";
         font-weight: bold;
         color: blue;
}

AUTOSAR-PARAMETER-IREF:before {
         content: "autosar-parameter-iref>";
         font-weight: bold;
         color: blue;
}

LOCAL-PARAMETER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

VARIABLE-INSTANCE-IREF:before {
         content: "variable-instance-iref>";
         font-weight: bold;
         color: blue;
}

AUTOSAR-VARIABLE-IN-IMPL-DATATYPE:before {
         content: "autosar-variable-in-impl-datatype>";
         font-weight: bold;
         color: blue;
}

AUTOSAR-VARIABLE-IREF:before {
         content: "autosar-variable-iref>";
         font-weight: bold;
         color: blue;
}

LOCAL-VARIABLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

BASE-TYPE-SIZE:before {
         content: "base-type-size>";
         font-weight: bold;
         color: blue;
}

MAX-BASE-TYPE-SIZE:before {
         content: "max-base-type-size>";
         font-weight: bold;
         color: blue;
}

BASE-TYPE-ENCODING:before {
         content: "base-type-encoding>";
         font-weight: bold;
         color: blue;
}

MEM-ALIGNMENT:before {
         content: "mem-alignment>";
         font-weight: bold;
         color: blue;
}

NATIVE-DECLARATION:before {
         content: "native-declaration>";
         font-weight: bold;
         color: blue;
}

STANDARD-REVISIONS:before {
         content: "standard-revisions>";
         font-weight: bold;
         color: blue;
}

STANDARD-REVISION:before {
         content: "standard-revision>";
         font-weight: bold;
         color: blue;
}

CUSTOM-SPECIFICATION-REFS:before {
         content: "custom-specification-refs>";
         font-weight: bold;
         color: blue;
}

CUSTOM-SPECIFICATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CUSTOM-SDG-DEF-REFS:before {
         content: "custom-sdg-def-refs>";
         font-weight: bold;
         color: blue;
}

CUSTOM-SDG-DEF-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ECUC-QUERY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ECUC-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

VERBATIM {
         white-space: pre;
         display: block;
         margin-top: 0.5em;
         background-color: #FFFFCC;
}

EXPRESSION:before {
         content: "expression>";
         font-weight: bold;
         color: blue;
}

BLUEPRINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DERIVED-OBJECT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

BLUEPRINT-MAPS:before {
         content: "blueprint-maps>";
         font-weight: bold;
         color: blue;
}

BLUEPRINT-MAPPING:before {
         content: "blueprint-mapping>";
         font-weight: bold;
         color: blue;
}

PORT-INTERFACE-BLUEPRINT-MAPPING:before {
         content: "port-interface-blueprint-mapping>";
         font-weight: bold;
         color: blue;
}

PORT-PROTOTYPE-BLUEPRINT-MAPPING:before {
         content: "port-prototype-blueprint-mapping>";
         font-weight: bold;
         color: blue;
}

ATTRIBUTE-NAME:before {
         content: "attribute-name>";
         font-weight: bold;
         color: blue;
}

MIN-NUMBER-OF-ELEMENTS:before {
         content: "min-number-of-elements>";
         font-weight: bold;
         color: blue;
}

BLUEPRINT-DERIVATION-GUIDE:before {
         content: "blueprint-derivation-guide>";
         font-weight: bold;
         color: blue;
}

ENABLE-TAKE-ADDRESS:before {
         content: "enable-take-address>";
         font-weight: bold;
         color: blue;
}

CALLED-ENTRY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUIRED-CLIENT-SERVER-ENTRY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DATA-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RECEIVED-DATA-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PROVIEDE-DATA-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LOCAL-DEBUG-DATAS:before {
         content: "local-debug-datas>";
         font-weight: bold;
         color: blue;
}

IMPLEMENTATION-DATA-TYPE-ELEMENT:before {
         content: "implementation-data-type-element>";
         font-weight: bold;
         color: blue;
}

IMPLEMENTATION-DATA-TYPE-ELEMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

PARAMETER-ACCESSED-FOR-DEBUG-REFS:before {
         content: "parameter-accessed-for-debug-refs>";
         font-weight: bold;
         color: blue;
}

PARAMETER-ACCESSED-FOR-DEBUG-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

VARIABLE-ACCESSED-FOR-DEBUG-REFS:before {
         content: "variable-accessed-for-debug-refs>";
         font-weight: bold;
         color: blue;
}

VARIABLE-ACCESSED-FOR-DEBUG-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CALLED-FROM-WITHIN-EXCLUSIVE-AREA-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FROM-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TO-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

BSW-ENTRY-RELATIONSHIP-TYPE:before {
         content: "bsw-entry-relationship-type>";
         font-weight: bold;
         color: blue;
}

BSW-ENTRY-RELATIONSHIPS:before {
         content: "bsw-entry-relationships>";
         font-weight: bold;
         color: blue;
}

BSW-ENTRY-RELATIONSHIP:before {
         content: "bsw-entry-relationship>";
         font-weight: bold;
         color: blue;
}

CONTEXT-LIMITATION-REFS:before {
         content: "context-limitation-refs>";
         font-weight: bold;
         color: blue;
}

CONTEXT-LIMITATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DISABLED-IN-MODE-IREFS:before {
         content: "disabled-in-mode-irefs>";
         font-weight: bold;
         color: blue;
}

DISABLED-IN-MODE-IREF:before {
         content: "disabled-in-mode-iref>";
         font-weight: bold;
         color: blue;
}

STARTS-ON-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

API-PRINCIPLE:before {
         content: "api-principle>";
         font-weight: bold;
         color: blue;
}

EXCLUSIVE-AREA-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TRIGGER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

AR-RELEASE-VERSION:before {
         content: "ar-release-version>";
         font-weight: bold;
         color: blue;
}

BEHAVIOR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DEBUG-INFOS:before {
         content: "debug-infos>";
         font-weight: bold;
         color: blue;
}

BSW-DEBUG-INFO:before {
         content: "bsw-debug-info>";
         font-weight: bold;
         color: blue;
}

BSW-DEBUG-INFO {
         border: thin black dotted;
         margin-top: 1cm;
}

PRECONFIGURED-CONFIGURATION-REFS:before {
         content: "preconfigured-configuration-refs>";
         font-weight: bold;
         color: blue;
}

PRECONFIGURED-CONFIGURATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RECOMMENDED-CONFIGURATION-REFS:before {
         content: "recommended-configuration-refs>";
         font-weight: bold;
         color: blue;
}

RECOMMENDED-CONFIGURATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

VENDOR-API-INFIX:before {
         content: "vendor-api-infix>";
         font-weight: bold;
         color: blue;
}

VENDOR-SPECIFIC-MODULE-DEF-REFS:before {
         content: "vendor-specific-module-def-refs>";
         font-weight: bold;
         color: blue;
}

VENDOR-SPECIFIC-MODULE-DEF-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

AR-TYPED-PER-INSTANCE-MEMORYS:before {
         content: "ar-typed-per-instance-memorys>";
         font-weight: bold;
         color: blue;
}

VARIABLE-DATA-PROTOTYPE:before {
         content: "variable-data-prototype>";
         font-weight: bold;
         color: blue;
}

VARIABLE-DATA-PROTOTYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-PER-INSTANCE-MEMORY-POLICYS:before {
         content: "bsw-per-instance-memory-policys>";
         font-weight: bold;
         color: blue;
}

BSW-PER-INSTANCE-MEMORY-POLICY:before {
         content: "bsw-per-instance-memory-policy>";
         font-weight: bold;
         color: blue;
}

CLIENT-POLICYS:before {
         content: "client-policys>";
         font-weight: bold;
         color: blue;
}

BSW-CLIENT-POLICY:before {
         content: "bsw-client-policy>";
         font-weight: bold;
         color: blue;
}

EXCLUSIVE-AREA-POLICYS:before {
         content: "exclusive-area-policys>";
         font-weight: bold;
         color: blue;
}

BSW-EXCLUSIVE-AREA-POLICY:before {
         content: "bsw-exclusive-area-policy>";
         font-weight: bold;
         color: blue;
}

INCLUDED-DATA-TYPE-SETS:before {
         content: "included-data-type-sets>";
         font-weight: bold;
         color: blue;
}

INCLUDED-DATA-TYPE-SET:before {
         content: "included-data-type-set>";
         font-weight: bold;
         color: blue;
}

INTERNAL-TRIGGERING-POINT-POLICYS:before {
         content: "internal-triggering-point-policys>";
         font-weight: bold;
         color: blue;
}

BSW-INTERNAL-TRIGGERING-POINT-POLICY:before {
         content: "bsw-internal-triggering-point-policy>";
         font-weight: bold;
         color: blue;
}

PARAMETER-POLICYS:before {
         content: "parameter-policys>";
         font-weight: bold;
         color: blue;
}

BSW-PARAMETER-POLICY:before {
         content: "bsw-parameter-policy>";
         font-weight: bold;
         color: blue;
}

RELEASED-TRIGGER-POLICYS:before {
         content: "released-trigger-policys>";
         font-weight: bold;
         color: blue;
}

BSW-RELEASED-TRIGGER-POLICY:before {
         content: "bsw-released-trigger-policy>";
         font-weight: bold;
         color: blue;
}

SEND-POLICYS:before {
         content: "send-policys>";
         font-weight: bold;
         color: blue;
}

BSW-DATA-SEND-POLICY:before {
         content: "bsw-data-send-policy>";
         font-weight: bold;
         color: blue;
}

VARIATION-POINT-PROXYS:before {
         content: "variation-point-proxys>";
         font-weight: bold;
         color: blue;
}

VARIATION-POINT-PROXY:before {
         content: "variation-point-proxy>";
         font-weight: bold;
         color: blue;
}

VARIATION-POINT-PROXY {
         border: thin black dotted;
         margin-top: 1cm;
}

INTERNAL-TRIGGERING-POINTS:before {
         content: "internal-triggering-points>";
         font-weight: bold;
         color: blue;
}

BSW-INTERNAL-TRIGGERING-POINT:before {
         content: "bsw-internal-triggering-point>";
         font-weight: bold;
         color: blue;
}

BSW-INTERNAL-TRIGGERING-POINT {
         border: thin black dotted;
         margin-top: 1cm;
}

ENTITYS:before {
         content: "entitys>";
         font-weight: bold;
         color: blue;
}

BSW-CALLED-ENTITY:before {
         content: "bsw-called-entity>";
         font-weight: bold;
         color: blue;
}

BSW-CALLED-ENTITY {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-INTERRUPT-ENTITY:before {
         content: "bsw-interrupt-entity>";
         font-weight: bold;
         color: blue;
}

BSW-INTERRUPT-ENTITY {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-SCHEDULABLE-ENTITY:before {
         content: "bsw-schedulable-entity>";
         font-weight: bold;
         color: blue;
}

BSW-SCHEDULABLE-ENTITY {
         border: thin black dotted;
         margin-top: 1cm;
}

EVENTS:before {
         content: "events>";
         font-weight: bold;
         color: blue;
}

BSW-ASYNCHRONOUS-SERVER-CALL-RETURNS-EVENT:before {
         content: "bsw-asynchronous-server-call-returns-event>";
         font-weight: bold;
         color: blue;
}

BSW-ASYNCHRONOUS-SERVER-CALL-RETURNS-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-BACKGROUND-EVENT:before {
         content: "bsw-background-event>";
         font-weight: bold;
         color: blue;
}

BSW-BACKGROUND-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-DATA-RECEIVED-EVENT:before {
         content: "bsw-data-received-event>";
         font-weight: bold;
         color: blue;
}

BSW-DATA-RECEIVED-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-EXTERNAL-TRIGGER-OCCURRED-EVENT:before {
         content: "bsw-external-trigger-occurred-event>";
         font-weight: bold;
         color: blue;
}

BSW-EXTERNAL-TRIGGER-OCCURRED-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-INTERNAL-TRIGGER-OCCURRED-EVENT:before {
         content: "bsw-internal-trigger-occurred-event>";
         font-weight: bold;
         color: blue;
}

BSW-INTERNAL-TRIGGER-OCCURRED-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-MODE-MANAGER-ERROR-EVENT:before {
         content: "bsw-mode-manager-error-event>";
         font-weight: bold;
         color: blue;
}

BSW-MODE-MANAGER-ERROR-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-MODE-SWITCH-EVENT:before {
         content: "bsw-mode-switch-event>";
         font-weight: bold;
         color: blue;
}

BSW-MODE-SWITCH-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-MODE-SWITCHED-ACK-EVENT:before {
         content: "bsw-mode-switched-ack-event>";
         font-weight: bold;
         color: blue;
}

BSW-MODE-SWITCHED-ACK-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-OPERATION-INVOKED-EVENT:before {
         content: "bsw-operation-invoked-event>";
         font-weight: bold;
         color: blue;
}

BSW-OPERATION-INVOKED-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-TIMING-EVENT:before {
         content: "bsw-timing-event>";
         font-weight: bold;
         color: blue;
}

BSW-TIMING-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

TRIGGER-DIRECT-IMPLEMENTATIONS:before {
         content: "trigger-direct-implementations>";
         font-weight: bold;
         color: blue;
}

BSW-TRIGGER-DIRECT-IMPLEMENTATION:before {
         content: "bsw-trigger-direct-implementation>";
         font-weight: bold;
         color: blue;
}

MODE-SENDER-POLICYS:before {
         content: "mode-sender-policys>";
         font-weight: bold;
         color: blue;
}

BSW-MODE-SENDER-POLICY:before {
         content: "bsw-mode-sender-policy>";
         font-weight: bold;
         color: blue;
}

MODE-RECEIVER-POLICYS:before {
         content: "mode-receiver-policys>";
         font-weight: bold;
         color: blue;
}

BSW-MODE-RECEIVER-POLICY:before {
         content: "bsw-mode-receiver-policy>";
         font-weight: bold;
         color: blue;
}

BSW-SERVICE-DEPENDENCY:before {
         content: "bsw-service-dependency>";
         font-weight: bold;
         color: blue;
}

PER-INSTANCE-PARAMETERS:before {
         content: "per-instance-parameters>";
         font-weight: bold;
         color: blue;
}

PARAMETER-DATA-PROTOTYPE:before {
         content: "parameter-data-prototype>";
         font-weight: bold;
         color: blue;
}

PARAMETER-DATA-PROTOTYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

SCHEDULER-NAME-PREFIXS:before {
         content: "scheduler-name-prefixs>";
         font-weight: bold;
         color: blue;
}

BSW-SCHEDULER-NAME-PREFIX:before {
         content: "bsw-scheduler-name-prefix>";
         font-weight: bold;
         color: blue;
}

RECEPTION-POLICYS:before {
         content: "reception-policys>";
         font-weight: bold;
         color: blue;
}

BSW-QUEUED-DATA-RECEPTION-POLICY:before {
         content: "bsw-queued-data-reception-policy>";
         font-weight: bold;
         color: blue;
}

DISTINGUISHED-PARTITIONS:before {
         content: "distinguished-partitions>";
         font-weight: bold;
         color: blue;
}

BSW-DISTINGUISHED-PARTITION:before {
         content: "bsw-distinguished-partition>";
         font-weight: bold;
         color: blue;
}

SW-IMPL-POLICY:before {
         content: "sw-impl-policy>";
         font-weight: bold;
         color: blue;
}

BSW-INTERNAL-TRIGGERING-POINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INTERRUPT-CATEGORY:before {
         content: "interrupt-category>";
         font-weight: bold;
         color: blue;
}

INTERRUPT-SOURCE:before {
         content: "interrupt-source>";
         font-weight: bold;
         color: blue;
}

MODE-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ENHANCED-MODE-API:before {
         content: "enhanced-mode-api>";
         font-weight: bold;
         color: blue;
}

REQUIRED-MODE-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SUPPORTS-ASYNCHRONOUS-MODE-SWITCH:before {
         content: "supports-asynchronous-mode-switch>";
         font-weight: bold;
         color: blue;
}

ACK-REQUEST:before {
         content: "ack-request>";
         font-weight: bold;
         color: blue;
}

PROVIDED-MODE-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

QUEUE-LENGTH:before {
         content: "queue-length>";
         font-weight: bold;
         color: blue;
}

TIMEOUT:before {
         content: "timeout>";
         font-weight: bold;
         color: blue;
}

ACTIVATION:before {
         content: "activation>";
         font-weight: bold;
         color: blue;
}

MODE-IREFS:before {
         content: "mode-irefs>";
         font-weight: bold;
         color: blue;
}

MODE-IREF:before {
         content: "mode-iref>";
         font-weight: bold;
         color: blue;
}

ENCAPSULATED-ENTRY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

IS-REENTRANT:before {
         content: "is-reentrant>";
         font-weight: bold;
         color: blue;
}

IS-SYNCHRONOUS:before {
         content: "is-synchronous>";
         font-weight: bold;
         color: blue;
}

TARGET-MODULE-ID:before {
         content: "target-module-id>";
         font-weight: bold;
         color: blue;
}

TARGET-MODULE-REFS:before {
         content: "target-module-refs>";
         font-weight: bold;
         color: blue;
}

BSW-MODULE-DESCRIPTION-REF-CONDITIONAL:before {
         content: "bsw-module-description-ref-conditional>";
         font-weight: bold;
         color: blue;
}

REQUIRED-ENTRYS:before {
         content: "required-entrys>";
         font-weight: bold;
         color: blue;
}

BSW-MODULE-ENTRY-REF-CONDITIONAL:before {
         content: "bsw-module-entry-ref-conditional>";
         font-weight: bold;
         color: blue;
}

EXPECTED-CALLBACKS:before {
         content: "expected-callbacks>";
         font-weight: bold;
         color: blue;
}

SERVICE-ITEMS:before {
         content: "service-items>";
         font-weight: bold;
         color: blue;
}

BSW-MGR-NEEDS:before {
         content: "bsw-mgr-needs>";
         font-weight: bold;
         color: blue;
}

BSW-MGR-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

COM-MGR-USER-NEEDS:before {
         content: "com-mgr-user-needs>";
         font-weight: bold;
         color: blue;
}

COM-MGR-USER-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

CRYPTO-SERVICE-NEEDS:before {
         content: "crypto-service-needs>";
         font-weight: bold;
         color: blue;
}

CRYPTO-SERVICE-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-COMMUNICATION-MANAGER-NEEDS:before {
         content: "diagnostic-communication-manager-needs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-COMMUNICATION-MANAGER-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-COMPONENT-NEEDS:before {
         content: "diagnostic-component-needs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-COMPONENT-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-CONTROL-NEEDS:before {
         content: "diagnostic-control-needs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CONTROL-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-ENABLE-CONDITION-NEEDS:before {
         content: "diagnostic-enable-condition-needs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ENABLE-CONDITION-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-EVENT-INFO-NEEDS:before {
         content: "diagnostic-event-info-needs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EVENT-INFO-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-EVENT-MANAGER-NEEDS:before {
         content: "diagnostic-event-manager-needs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EVENT-MANAGER-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-EVENT-NEEDS:before {
         content: "diagnostic-event-needs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EVENT-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-IO-CONTROL-NEEDS:before {
         content: "diagnostic-io-control-needs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-IO-CONTROL-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-OPERATION-CYCLE-NEEDS:before {
         content: "diagnostic-operation-cycle-needs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-OPERATION-CYCLE-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-RESPONSE-ON-EVENT-NEEDS:before {
         content: "diagnostic-response-on-event-needs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-RESPONSE-ON-EVENT-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-ROUTINE-NEEDS:before {
         content: "diagnostic-routine-needs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ROUTINE-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-STORAGE-CONDITION-NEEDS:before {
         content: "diagnostic-storage-condition-needs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-STORAGE-CONDITION-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-VALUE-NEEDS:before {
         content: "diagnostic-value-needs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-VALUE-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTICS-COMMUNICATION-SECURITY-NEEDS:before {
         content: "diagnostics-communication-security-needs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTICS-COMMUNICATION-SECURITY-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DLT-USER-NEEDS:before {
         content: "dlt-user-needs>";
         font-weight: bold;
         color: blue;
}

DLT-USER-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DO-IP-ACTIVATION-LINE-NEEDS:before {
         content: "do-ip-activation-line-needs>";
         font-weight: bold;
         color: blue;
}

DO-IP-ACTIVATION-LINE-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DO-IP-GID-NEEDS:before {
         content: "do-ip-gid-needs>";
         font-weight: bold;
         color: blue;
}

DO-IP-GID-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DO-IP-GID-SYNCHRONIZATION-NEEDS:before {
         content: "do-ip-gid-synchronization-needs>";
         font-weight: bold;
         color: blue;
}

DO-IP-GID-SYNCHRONIZATION-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DO-IP-POWER-MODE-STATUS-NEEDS:before {
         content: "do-ip-power-mode-status-needs>";
         font-weight: bold;
         color: blue;
}

DO-IP-POWER-MODE-STATUS-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DO-IP-ROUTING-ACTIVATION-AUTHENTICATION-NEEDS:before {
         content: "do-ip-routing-activation-authentication-needs>";
         font-weight: bold;
         color: blue;
}

DO-IP-ROUTING-ACTIVATION-AUTHENTICATION-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DO-IP-ROUTING-ACTIVATION-CONFIRMATION-NEEDS:before {
         content: "do-ip-routing-activation-confirmation-needs>";
         font-weight: bold;
         color: blue;
}

DO-IP-ROUTING-ACTIVATION-CONFIRMATION-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

DTC-STATUS-CHANGE-NOTIFICATION-NEEDS:before {
         content: "dtc-status-change-notification-needs>";
         font-weight: bold;
         color: blue;
}

DTC-STATUS-CHANGE-NOTIFICATION-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

ECU-STATE-MGR-USER-NEEDS:before {
         content: "ecu-state-mgr-user-needs>";
         font-weight: bold;
         color: blue;
}

ECU-STATE-MGR-USER-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

ERROR-TRACER-NEEDS:before {
         content: "error-tracer-needs>";
         font-weight: bold;
         color: blue;
}

ERROR-TRACER-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

FUNCTION-INHIBITION-AVAILABILITY-NEEDS:before {
         content: "function-inhibition-availability-needs>";
         font-weight: bold;
         color: blue;
}

FUNCTION-INHIBITION-AVAILABILITY-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

FUNCTION-INHIBITION-NEEDS:before {
         content: "function-inhibition-needs>";
         font-weight: bold;
         color: blue;
}

FUNCTION-INHIBITION-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

FURTHER-ACTION-BYTE-NEEDS:before {
         content: "further-action-byte-needs>";
         font-weight: bold;
         color: blue;
}

FURTHER-ACTION-BYTE-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

GLOBAL-SUPERVISION-NEEDS:before {
         content: "global-supervision-needs>";
         font-weight: bold;
         color: blue;
}

GLOBAL-SUPERVISION-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

J-1939-RM-INCOMING-REQUEST-SERVICE-NEEDS:before {
         content: "j-1939-rm-incoming-request-service-needs>";
         font-weight: bold;
         color: blue;
}

J-1939-RM-INCOMING-REQUEST-SERVICE-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

J-1939-RM-OUTGOING-REQUEST-SERVICE-NEEDS:before {
         content: "j-1939-rm-outgoing-request-service-needs>";
         font-weight: bold;
         color: blue;
}

J-1939-RM-OUTGOING-REQUEST-SERVICE-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

NV-BLOCK-NEEDS:before {
         content: "nv-block-needs>";
         font-weight: bold;
         color: blue;
}

NV-BLOCK-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

OBD-CONTROL-SERVICE-NEEDS:before {
         content: "obd-control-service-needs>";
         font-weight: bold;
         color: blue;
}

OBD-CONTROL-SERVICE-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

OBD-INFO-SERVICE-NEEDS:before {
         content: "obd-info-service-needs>";
         font-weight: bold;
         color: blue;
}

OBD-INFO-SERVICE-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

OBD-MONITOR-SERVICE-NEEDS:before {
         content: "obd-monitor-service-needs>";
         font-weight: bold;
         color: blue;
}

OBD-MONITOR-SERVICE-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

OBD-PID-SERVICE-NEEDS:before {
         content: "obd-pid-service-needs>";
         font-weight: bold;
         color: blue;
}

OBD-PID-SERVICE-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

OBD-RATIO-SERVICE-NEEDS:before {
         content: "obd-ratio-service-needs>";
         font-weight: bold;
         color: blue;
}

OBD-RATIO-SERVICE-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

SECURE-ON-BOARD-COMMUNICATION-NEEDS:before {
         content: "secure-on-board-communication-needs>";
         font-weight: bold;
         color: blue;
}

SECURE-ON-BOARD-COMMUNICATION-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

SUPERVISED-ENTITY-CHECKPOINT-NEEDS:before {
         content: "supervised-entity-checkpoint-needs>";
         font-weight: bold;
         color: blue;
}

SUPERVISED-ENTITY-CHECKPOINT-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

SUPERVISED-ENTITY-NEEDS:before {
         content: "supervised-entity-needs>";
         font-weight: bold;
         color: blue;
}

SUPERVISED-ENTITY-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

SYNC-TIME-BASE-MGR-USER-NEEDS:before {
         content: "sync-time-base-mgr-user-needs>";
         font-weight: bold;
         color: blue;
}

SYNC-TIME-BASE-MGR-USER-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

V-2-X-FAC-USER-NEEDS:before {
         content: "v-2-x-fac-user-needs>";
         font-weight: bold;
         color: blue;
}

V-2-X-FAC-USER-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

V-2-X-M-USER-NEEDS:before {
         content: "v-2-x-m-user-needs>";
         font-weight: bold;
         color: blue;
}

V-2-X-M-USER-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

VENDOR-SPECIFIC-SERVICE-NEEDS:before {
         content: "vendor-specific-service-needs>";
         font-weight: bold;
         color: blue;
}

VENDOR-SPECIFIC-SERVICE-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

WARNING-INDICATOR-REQUESTED-BIT-NEEDS:before {
         content: "warning-indicator-requested-bit-needs>";
         font-weight: bold;
         color: blue;
}

WARNING-INDICATOR-REQUESTED-BIT-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

EXPECTED-ENTRYS:before {
         content: "expected-entrys>";
         font-weight: bold;
         color: blue;
}

IMPLEMENTED-ENTRYS:before {
         content: "implemented-entrys>";
         font-weight: bold;
         color: blue;
}

MODULE-ID:before {
         content: "module-id>";
         font-weight: bold;
         color: blue;
}

BSW-MODULE-DOCUMENTATIONS:before {
         content: "bsw-module-documentations>";
         font-weight: bold;
         color: blue;
}

SW-COMPONENT-DOCUMENTATION:before {
         content: "sw-component-documentation>";
         font-weight: bold;
         color: blue;
}

PROVIDED-ENTRYS:before {
         content: "provided-entrys>";
         font-weight: bold;
         color: blue;
}

OUTGOING-CALLBACKS:before {
         content: "outgoing-callbacks>";
         font-weight: bold;
         color: blue;
}

BSW-MODULE-DEPENDENCYS:before {
         content: "bsw-module-dependencys>";
         font-weight: bold;
         color: blue;
}

BSW-MODULE-DEPENDENCY:before {
         content: "bsw-module-dependency>";
         font-weight: bold;
         color: blue;
}

BSW-MODULE-DEPENDENCY {
         border: thin black dotted;
         margin-top: 1cm;
}

PROVIDED-MODE-GROUPS:before {
         content: "provided-mode-groups>";
         font-weight: bold;
         color: blue;
}

MODE-DECLARATION-GROUP-PROTOTYPE:before {
         content: "mode-declaration-group-prototype>";
         font-weight: bold;
         color: blue;
}

MODE-DECLARATION-GROUP-PROTOTYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

REQUIRED-MODE-GROUPS:before {
         content: "required-mode-groups>";
         font-weight: bold;
         color: blue;
}

RELEASED-TRIGGERS:before {
         content: "released-triggers>";
         font-weight: bold;
         color: blue;
}

TRIGGER:before {
         content: "trigger>";
         font-weight: bold;
         color: blue;
}

TRIGGER {
         border: thin black dotted;
         margin-top: 1cm;
}

REQUIRED-TRIGGERS:before {
         content: "required-triggers>";
         font-weight: bold;
         color: blue;
}

PROVIDED-CLIENT-SERVER-ENTRYS:before {
         content: "provided-client-server-entrys>";
         font-weight: bold;
         color: blue;
}

BSW-MODULE-CLIENT-SERVER-ENTRY:before {
         content: "bsw-module-client-server-entry>";
         font-weight: bold;
         color: blue;
}

REQUIRED-CLIENT-SERVER-ENTRYS:before {
         content: "required-client-server-entrys>";
         font-weight: bold;
         color: blue;
}

PROVIDED-DATAS:before {
         content: "provided-datas>";
         font-weight: bold;
         color: blue;
}

REQUIRED-DATAS:before {
         content: "required-datas>";
         font-weight: bold;
         color: blue;
}

BSW-INTERNAL-BEHAVIOR:before {
         content: "bsw-internal-behavior>";
         font-weight: bold;
         color: blue;
}

BSW-INTERNAL-BEHAVIOR {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-MODULE-DESCRIPTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ACCESSED-MODE-GROUPS:before {
         content: "accessed-mode-groups>";
         font-weight: bold;
         color: blue;
}

MODE-DECLARATION-GROUP-PROTOTYPE-REF-CONDITIONAL:before {
         content: "mode-declaration-group-prototype-ref-conditional>";
         font-weight: bold;
         color: blue;
}

ACTIVATION-POINTS:before {
         content: "activation-points>";
         font-weight: bold;
         color: blue;
}

BSW-INTERNAL-TRIGGERING-POINT-REF-CONDITIONAL:before {
         content: "bsw-internal-triggering-point-ref-conditional>";
         font-weight: bold;
         color: blue;
}

CALL-POINTS:before {
         content: "call-points>";
         font-weight: bold;
         color: blue;
}

BSW-ASYNCHRONOUS-SERVER-CALL-POINT:before {
         content: "bsw-asynchronous-server-call-point>";
         font-weight: bold;
         color: blue;
}

BSW-ASYNCHRONOUS-SERVER-CALL-RESULT-POINT:before {
         content: "bsw-asynchronous-server-call-result-point>";
         font-weight: bold;
         color: blue;
}

BSW-DIRECT-CALL-POINT:before {
         content: "bsw-direct-call-point>";
         font-weight: bold;
         color: blue;
}

BSW-SYNCHRONOUS-SERVER-CALL-POINT:before {
         content: "bsw-synchronous-server-call-point>";
         font-weight: bold;
         color: blue;
}

CALLED-ENTRYS:before {
         content: "called-entrys>";
         font-weight: bold;
         color: blue;
}

DATA-RECEIVE-POINTS:before {
         content: "data-receive-points>";
         font-weight: bold;
         color: blue;
}

BSW-VARIABLE-ACCESS:before {
         content: "bsw-variable-access>";
         font-weight: bold;
         color: blue;
}

DATA-SEND-POINTS:before {
         content: "data-send-points>";
         font-weight: bold;
         color: blue;
}

IMPLEMENTED-ENTRY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ISSUED-TRIGGERS:before {
         content: "issued-triggers>";
         font-weight: bold;
         color: blue;
}

TRIGGER-REF-CONDITIONAL:before {
         content: "trigger-ref-conditional>";
         font-weight: bold;
         color: blue;
}

MANAGED-MODE-GROUPS:before {
         content: "managed-mode-groups>";
         font-weight: bold;
         color: blue;
}

SCHEDULER-NAME-PREFIX-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FUNCTION-PROTOTYPE-EMITTER:before {
         content: "function-prototype-emitter>";
         font-weight: bold;
         color: blue;
}

SERVICE-ID:before {
         content: "service-id>";
         font-weight: bold;
         color: blue;
}

ROLE:before {
         content: "role>";
         font-weight: bold;
         color: blue;
}

CALL-TYPE:before {
         content: "call-type>";
         font-weight: bold;
         color: blue;
}

EXECUTION-CONTEXT:before {
         content: "execution-context>";
         font-weight: bold;
         color: blue;
}

SW-SERVICE-IMPL-POLICY:before {
         content: "sw-service-impl-policy>";
         font-weight: bold;
         color: blue;
}

BSW-ENTRY-KIND:before {
         content: "bsw-entry-kind>";
         font-weight: bold;
         color: blue;
}

RETURN-TYPE:before {
         content: "return-type>";
         font-weight: bold;
         color: blue;
}

RETURN-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

ARGUMENTS:before {
         content: "arguments>";
         font-weight: bold;
         color: blue;
}

SW-SERVICE-ARG:before {
         content: "sw-service-arg>";
         font-weight: bold;
         color: blue;
}

SW-SERVICE-ARG {
         border: thin black dotted;
         margin-top: 1cm;
}

BSW-MODULE-ENTRY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ENTRY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PER-INSTANCE-PARAMETER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

AR-TYPED-PER-INSTANCE-MEMORY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RELEASED-TRIGGER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

IDENT:before {
         content: "ident>";
         font-weight: bold;
         color: blue;
}

IDENT {
         border: thin black dotted;
         margin-top: 1cm;
}

ASSIGNED-DATAS:before {
         content: "assigned-datas>";
         font-weight: bold;
         color: blue;
}

ROLE-BASED-DATA-ASSIGNMENT:before {
         content: "role-based-data-assignment>";
         font-weight: bold;
         color: blue;
}

ASSIGNED-ENTRY-ROLES:before {
         content: "assigned-entry-roles>";
         font-weight: bold;
         color: blue;
}

ROLE-BASED-BSW-MODULE-ENTRY-ASSIGNMENT:before {
         content: "role-based-bsw-module-entry-assignment>";
         font-weight: bold;
         color: blue;
}

SERVICE-NEEDS:before {
         content: "service-needs>";
         font-weight: bold;
         color: blue;
}

PERIOD:before {
         content: "period>";
         font-weight: bold;
         color: blue;
}

MASTERED-TRIGGER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TASK:before {
         content: "task>";
         font-weight: bold;
         color: blue;
}

ACCESSED-VARIABLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

BUFFER-COMPUTATION:before {
         content: "buffer-computation>";
         font-weight: bold;
         color: blue;
}

HEADER-LENGTH:before {
         content: "header-length>";
         font-weight: bold;
         color: blue;
}

IN-PLACE:before {
         content: "in-place>";
         font-weight: bold;
         color: blue;
}

PREDECESSOR-ACTION-REFS:before {
         content: "predecessor-action-refs>";
         font-weight: bold;
         color: blue;
}

PREDECESSOR-ACTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FOLLOW-UP-ACTION-REFS:before {
         content: "follow-up-action-refs>";
         font-weight: bold;
         color: blue;
}

FOLLOW-UP-ACTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CREATED-DATAS:before {
         content: "created-datas>";
         font-weight: bold;
         color: blue;
}

BUILD-ACTION-IO-ELEMENT:before {
         content: "build-action-io-element>";
         font-weight: bold;
         color: blue;
}

INPUT-DATAS:before {
         content: "input-datas>";
         font-weight: bold;
         color: blue;
}

MODIFIED-DATAS:before {
         content: "modified-datas>";
         font-weight: bold;
         color: blue;
}

REQUIRED-ENVIRONMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DELIVERY-ARTIFACTS:before {
         content: "delivery-artifacts>";
         font-weight: bold;
         color: blue;
}

INVOCATION:before {
         content: "invocation>";
         font-weight: bold;
         color: blue;
}

COMMAND:before {
         content: "command>";
         font-weight: bold;
         color: blue;
}

ECUC-DEFINITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ENGINEERING-OBJECT:before {
         content: "engineering-object>";
         font-weight: bold;
         color: blue;
}

FOREIGN-MODEL-REFERENCE:before {
         content: "foreign-model-reference>";
         font-weight: bold;
         color: blue;
}

MODEL-OBJECT-REFERENCE:before {
         content: "model-object-reference>";
         font-weight: bold;
         color: blue;
}

START-ACTION-REFS:before {
         content: "start-action-refs>";
         font-weight: bold;
         color: blue;
}

START-ACTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TEAR-DOWN-ACTION-REFS:before {
         content: "tear-down-action-refs>";
         font-weight: bold;
         color: blue;
}

TEAR-DOWN-ACTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

BUILD-ACTIONS:before {
         content: "build-actions>";
         font-weight: bold;
         color: blue;
}

BUILD-ACTION:before {
         content: "build-action>";
         font-weight: bold;
         color: blue;
}

BUILD-ACTION {
         border: thin black dotted;
         margin-top: 1cm;
}

BUILD-ACTION-ENVIRONMENTS:before {
         content: "build-action-environments>";
         font-weight: bold;
         color: blue;
}

BUILD-ACTION-ENVIRONMENT:before {
         content: "build-action-environment>";
         font-weight: bold;
         color: blue;
}

BUILD-ACTION-ENVIRONMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

DYNAMIC-ACTION-REFS:before {
         content: "dynamic-action-refs>";
         font-weight: bold;
         color: blue;
}

DYNAMIC-ACTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

BUILD-ACTION-MANIFEST-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FILE-TYPE:before {
         content: "file-type>";
         font-weight: bold;
         color: blue;
}

INTENDED-FILENAME:before {
         content: "intended-filename>";
         font-weight: bold;
         color: blue;
}

PARENT-CATEGORY:before {
         content: "parent-category>";
         font-weight: bold;
         color: blue;
}

PARENT-SHORT-LABEL:before {
         content: "parent-short-label>";
         font-weight: bold;
         color: blue;
}

SHORT-LABEL-PATTERN:before {
         content: "short-label-pattern>";
         font-weight: bold;
         color: blue;
}

FILE-TYPE-PATTERN:before {
         content: "file-type-pattern>";
         font-weight: bold;
         color: blue;
}

MAX-NUMBER-OF-OCCURRENCES:before {
         content: "max-number-of-occurrences>";
         font-weight: bold;
         color: blue;
}

MINIMUM-INTER-ARRIVAL-TIME:before {
         content: "minimum-inter-arrival-time>";
         font-weight: bold;
         color: blue;
}

PATTERN-JITTER:before {
         content: "pattern-jitter>";
         font-weight: bold;
         color: blue;
}

PATTERN-LENGTH:before {
         content: "pattern-length>";
         font-weight: bold;
         color: blue;
}

PATTERN-PERIOD:before {
         content: "pattern-period>";
         font-weight: bold;
         color: blue;
}

MIN-NUMBER-OF-OCCURRENCES:before {
         content: "min-number-of-occurrences>";
         font-weight: bold;
         color: blue;
}

APPL-INIT-VALUE:before {
         content: "appl-init-value>";
         font-weight: bold;
         color: blue;
}

IMPL-INIT-VALUE:before {
         content: "impl-init-value>";
         font-weight: bold;
         color: blue;
}

INITIALIZED-PARAMETER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CALIBRATION-PARAMETER-VALUES:before {
         content: "calibration-parameter-values>";
         font-weight: bold;
         color: blue;
}

CALIBRATION-PARAMETER-VALUE:before {
         content: "calibration-parameter-value>";
         font-weight: bold;
         color: blue;
}

CAN-CLUSTER-VARIANTS:before {
         content: "can-cluster-variants>";
         font-weight: bold;
         color: blue;
}

CAN-CLUSTER-CONDITIONAL:before {
         content: "can-cluster-conditional>";
         font-weight: bold;
         color: blue;
}

BOR-COUNTER-L-1-TO-L-2:before {
         content: "bor-counter-l-1-to-l-2>";
         font-weight: bold;
         color: blue;
}

BOR-TIME-L-1:before {
         content: "bor-time-l-1>";
         font-weight: bold;
         color: blue;
}

BOR-TIME-L-2:before {
         content: "bor-time-l-2>";
         font-weight: bold;
         color: blue;
}

BOR-TIME-TX-ENSURED:before {
         content: "bor-time-tx-ensured>";
         font-weight: bold;
         color: blue;
}

MAIN-FUNCTION-PERIOD:before {
         content: "main-function-period>";
         font-weight: bold;
         color: blue;
}

PNC-WAKEUP-CAN-ID:before {
         content: "pnc-wakeup-can-id>";
         font-weight: bold;
         color: blue;
}

PNC-WAKEUP-CAN-ID-EXTENDED:before {
         content: "pnc-wakeup-can-id-extended>";
         font-weight: bold;
         color: blue;
}

PNC-WAKEUP-CAN-ID-MASK:before {
         content: "pnc-wakeup-can-id-mask>";
         font-weight: bold;
         color: blue;
}

PNC-WAKEUP-DATA-MASK:before {
         content: "pnc-wakeup-data-mask>";
         font-weight: bold;
         color: blue;
}

PNC-WAKEUP-DLC:before {
         content: "pnc-wakeup-dlc>";
         font-weight: bold;
         color: blue;
}

CAN-COMMUNICATION-CONTROLLER-VARIANTS:before {
         content: "can-communication-controller-variants>";
         font-weight: bold;
         color: blue;
}

CAN-COMMUNICATION-CONTROLLER-CONDITIONAL:before {
         content: "can-communication-controller-conditional>";
         font-weight: bold;
         color: blue;
}

PROP-SEG:before {
         content: "prop-seg>";
         font-weight: bold;
         color: blue;
}

SYNC-JUMP-WIDTH:before {
         content: "sync-jump-width>";
         font-weight: bold;
         color: blue;
}

TIME-SEG-1:before {
         content: "time-seg-1>";
         font-weight: bold;
         color: blue;
}

TIME-SEG-2:before {
         content: "time-seg-2>";
         font-weight: bold;
         color: blue;
}

MAX-NUMBER-OF-TIME-QUANTA-PER-BIT:before {
         content: "max-number-of-time-quanta-per-bit>";
         font-weight: bold;
         color: blue;
}

MAX-SAMPLE-POINT:before {
         content: "max-sample-point>";
         font-weight: bold;
         color: blue;
}

MAX-SYNC-JUMP-WIDTH:before {
         content: "max-sync-jump-width>";
         font-weight: bold;
         color: blue;
}

MIN-NUMBER-OF-TIME-QUANTA-PER-BIT:before {
         content: "min-number-of-time-quanta-per-bit>";
         font-weight: bold;
         color: blue;
}

MIN-SAMPLE-POINT:before {
         content: "min-sample-point>";
         font-weight: bold;
         color: blue;
}

MIN-SYNC-JUMP-WIDTH:before {
         content: "min-sync-jump-width>";
         font-weight: bold;
         color: blue;
}

PADDING-VALUE:before {
         content: "padding-value>";
         font-weight: bold;
         color: blue;
}

TRCV-DELAY-COMPENSATION-OFFSET:before {
         content: "trcv-delay-compensation-offset>";
         font-weight: bold;
         color: blue;
}

TX-BIT-RATE-SWITCH:before {
         content: "tx-bit-rate-switch>";
         font-weight: bold;
         color: blue;
}

MAX-TRCV-DELAY-COMPENSATION-OFFSET:before {
         content: "max-trcv-delay-compensation-offset>";
         font-weight: bold;
         color: blue;
}

MIN-TRCV-DELAY-COMPENSATION-OFFSET:before {
         content: "min-trcv-delay-compensation-offset>";
         font-weight: bold;
         color: blue;
}

ABSOLUTELY-SCHEDULED-TIMINGS:before {
         content: "absolutely-scheduled-timings>";
         font-weight: bold;
         color: blue;
}

TTCAN-ABSOLUTELY-SCHEDULED-TIMING:before {
         content: "ttcan-absolutely-scheduled-timing>";
         font-weight: bold;
         color: blue;
}

CAN-ADDRESSING-MODE:before {
         content: "can-addressing-mode>";
         font-weight: bold;
         color: blue;
}

CAN-FD-FRAME-SUPPORT:before {
         content: "can-fd-frame-support>";
         font-weight: bold;
         color: blue;
}

CAN-FRAME-RX-BEHAVIOR:before {
         content: "can-frame-rx-behavior>";
         font-weight: bold;
         color: blue;
}

CAN-FRAME-TX-BEHAVIOR:before {
         content: "can-frame-tx-behavior>";
         font-weight: bold;
         color: blue;
}

IDENTIFIER:before {
         content: "identifier>";
         font-weight: bold;
         color: blue;
}

J-1939-REQUESTABLE:before {
         content: "j-1939-requestable>";
         font-weight: bold;
         color: blue;
}

RX-IDENTIFIER-RANGE:before {
         content: "rx-identifier-range>";
         font-weight: bold;
         color: blue;
}

RX-MASK:before {
         content: "rx-mask>";
         font-weight: bold;
         color: blue;
}

TX-MASK:before {
         content: "tx-mask>";
         font-weight: bold;
         color: blue;
}

FUP-DATA-ID-LISTS:before {
         content: "fup-data-id-lists>";
         font-weight: bold;
         color: blue;
}

FUP-DATA-ID-LIST:before {
         content: "fup-data-id-list>";
         font-weight: bold;
         color: blue;
}

OFNS-DATA-ID-LISTS:before {
         content: "ofns-data-id-lists>";
         font-weight: bold;
         color: blue;
}

OFNS-DATA-ID-LIST:before {
         content: "ofns-data-id-list>";
         font-weight: bold;
         color: blue;
}

OFS-DATA-ID-LISTS:before {
         content: "ofs-data-id-lists>";
         font-weight: bold;
         color: blue;
}

OFS-DATA-ID-LIST:before {
         content: "ofs-data-id-list>";
         font-weight: bold;
         color: blue;
}

SYNC-DATA-ID-LISTS:before {
         content: "sync-data-id-lists>";
         font-weight: bold;
         color: blue;
}

SYNC-DATA-ID-LIST:before {
         content: "sync-data-id-list>";
         font-weight: bold;
         color: blue;
}

NM-BUSLOAD-REDUCTION-ACTIVE:before {
         content: "nm-busload-reduction-active>";
         font-weight: bold;
         color: blue;
}

NM-CAR-WAKE-UP-BIT-POSITION:before {
         content: "nm-car-wake-up-bit-position>";
         font-weight: bold;
         color: blue;
}

NM-CAR-WAKE-UP-FILTER-ENABLED:before {
         content: "nm-car-wake-up-filter-enabled>";
         font-weight: bold;
         color: blue;
}

NM-CAR-WAKE-UP-FILTER-NODE-ID:before {
         content: "nm-car-wake-up-filter-node-id>";
         font-weight: bold;
         color: blue;
}

NM-CAR-WAKE-UP-RX-ENABLED:before {
         content: "nm-car-wake-up-rx-enabled>";
         font-weight: bold;
         color: blue;
}

NM-CBV-POSITION:before {
         content: "nm-cbv-position>";
         font-weight: bold;
         color: blue;
}

NM-CHANNEL-ACTIVE:before {
         content: "nm-channel-active>";
         font-weight: bold;
         color: blue;
}

NM-IMMEDIATE-NM-CYCLE-TIME:before {
         content: "nm-immediate-nm-cycle-time>";
         font-weight: bold;
         color: blue;
}

NM-IMMEDIATE-NM-TRANSMISSIONS:before {
         content: "nm-immediate-nm-transmissions>";
         font-weight: bold;
         color: blue;
}

NM-MESSAGE-TIMEOUT-TIME:before {
         content: "nm-message-timeout-time>";
         font-weight: bold;
         color: blue;
}

NM-MSG-CYCLE-TIME:before {
         content: "nm-msg-cycle-time>";
         font-weight: bold;
         color: blue;
}

NM-NETWORK-TIMEOUT:before {
         content: "nm-network-timeout>";
         font-weight: bold;
         color: blue;
}

NM-NID-POSITION:before {
         content: "nm-nid-position>";
         font-weight: bold;
         color: blue;
}

NM-REMOTE-SLEEP-INDICATION-TIME:before {
         content: "nm-remote-sleep-indication-time>";
         font-weight: bold;
         color: blue;
}

NM-REPEAT-MESSAGE-TIME:before {
         content: "nm-repeat-message-time>";
         font-weight: bold;
         color: blue;
}

NM-USER-DATA-LENGTH:before {
         content: "nm-user-data-length>";
         font-weight: bold;
         color: blue;
}

NM-WAIT-BUS-SLEEP-TIME:before {
         content: "nm-wait-bus-sleep-time>";
         font-weight: bold;
         color: blue;
}

COUPLED-CLUSTER-REFS:before {
         content: "coupled-cluster-refs>";
         font-weight: bold;
         color: blue;
}

COUPLED-CLUSTER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

NM-BUSLOAD-REDUCTION-ENABLED:before {
         content: "nm-busload-reduction-enabled>";
         font-weight: bold;
         color: blue;
}

NM-IMMEDIATE-RESTART-ENABLED:before {
         content: "nm-immediate-restart-enabled>";
         font-weight: bold;
         color: blue;
}

NM-REPEAT-MSG-INDICATION-ENABLED:before {
         content: "nm-repeat-msg-indication-enabled>";
         font-weight: bold;
         color: blue;
}

NM-MSG-CYCLE-OFFSET:before {
         content: "nm-msg-cycle-offset>";
         font-weight: bold;
         color: blue;
}

NM-MSG-REDUCED-TIME:before {
         content: "nm-msg-reduced-time>";
         font-weight: bold;
         color: blue;
}

NM-RANGE-CONFIG:before {
         content: "nm-range-config>";
         font-weight: bold;
         color: blue;
}

LOWER-CAN-ID:before {
         content: "lower-can-id>";
         font-weight: bold;
         color: blue;
}

UPPER-CAN-ID:before {
         content: "upper-can-id>";
         font-weight: bold;
         color: blue;
}

TP-ADDRESS:before {
         content: "tp-address>";
         font-weight: bold;
         color: blue;
}

TP-ADDRESS-EXTENSION-VALUE:before {
         content: "tp-address-extension-value>";
         font-weight: bold;
         color: blue;
}

CHANNEL-ID:before {
         content: "channel-id>";
         font-weight: bold;
         color: blue;
}

CHANNEL-MODE:before {
         content: "channel-mode>";
         font-weight: bold;
         color: blue;
}

TP-ADDRESSS:before {
         content: "tp-addresss>";
         font-weight: bold;
         color: blue;
}

CAN-TP-ADDRESS:before {
         content: "can-tp-address>";
         font-weight: bold;
         color: blue;
}

CAN-TP-ADDRESS {
         border: thin black dotted;
         margin-top: 1cm;
}

TP-CHANNELS:before {
         content: "tp-channels>";
         font-weight: bold;
         color: blue;
}

CAN-TP-CHANNEL:before {
         content: "can-tp-channel>";
         font-weight: bold;
         color: blue;
}

CAN-TP-CHANNEL {
         border: thin black dotted;
         margin-top: 1cm;
}

TP-CONNECTIONS:before {
         content: "tp-connections>";
         font-weight: bold;
         color: blue;
}

CAN-TP-CONNECTION:before {
         content: "can-tp-connection>";
         font-weight: bold;
         color: blue;
}

TP-ECUS:before {
         content: "tp-ecus>";
         font-weight: bold;
         color: blue;
}

CAN-TP-ECU:before {
         content: "can-tp-ecu>";
         font-weight: bold;
         color: blue;
}

TP-NODES:before {
         content: "tp-nodes>";
         font-weight: bold;
         color: blue;
}

CAN-TP-NODE:before {
         content: "can-tp-node>";
         font-weight: bold;
         color: blue;
}

CAN-TP-NODE {
         border: thin black dotted;
         margin-top: 1cm;
}

ADDRESSING-FORMAT:before {
         content: "addressing-format>";
         font-weight: bold;
         color: blue;
}

CAN-TP-CHANNEL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CANCELLATION:before {
         content: "cancellation>";
         font-weight: bold;
         color: blue;
}

DATA-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FLOW-CONTROL-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX-BLOCK-SIZE:before {
         content: "max-block-size>";
         font-weight: bold;
         color: blue;
}

MULTICAST-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PADDING-ACTIVATION:before {
         content: "padding-activation>";
         font-weight: bold;
         color: blue;
}

RECEIVER-REFS:before {
         content: "receiver-refs>";
         font-weight: bold;
         color: blue;
}

RECEIVER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TA-TYPE:before {
         content: "ta-type>";
         font-weight: bold;
         color: blue;
}

TIMEOUT-BR:before {
         content: "timeout-br>";
         font-weight: bold;
         color: blue;
}

TIMEOUT-BS:before {
         content: "timeout-bs>";
         font-weight: bold;
         color: blue;
}

TIMEOUT-CR:before {
         content: "timeout-cr>";
         font-weight: bold;
         color: blue;
}

TIMEOUT-CS:before {
         content: "timeout-cs>";
         font-weight: bold;
         color: blue;
}

TP-SDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TRANSMIT-CANCELLATION:before {
         content: "transmit-cancellation>";
         font-weight: bold;
         color: blue;
}

TRANSMITTER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CYCLE-TIME-MAIN-FUNCTION:before {
         content: "cycle-time-main-function>";
         font-weight: bold;
         color: blue;
}

ECU-INSTANCE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONNECTOR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX-FC-WAIT:before {
         content: "max-fc-wait>";
         font-weight: bold;
         color: blue;
}

ST-MIN:before {
         content: "st-min>";
         font-weight: bold;
         color: blue;
}

TIMEOUT-AR:before {
         content: "timeout-ar>";
         font-weight: bold;
         color: blue;
}

TIMEOUT-AS:before {
         content: "timeout-as>";
         font-weight: bold;
         color: blue;
}

TP-ADDRESS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DESC {
         display: block;
         margin-top: 0.5em;
         background-color: #FFFFCC;
}

PRMS:before {
         content: "prms>";
         font-weight: bold;
         color: blue;
}

CHAPTER:before {
         content: "chapter>";
         font-weight: bold;
         color: blue;
}

CHAPTER {
         border: thin black dotted;
         margin-top: 1cm;
}

MSR-QUERY-CHAPTER:before {
         content: "msr-query-chapter>";
         font-weight: bold;
         color: blue;
}

SOURCE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONDITION:before {
         content: "condition>";
         font-weight: bold;
         color: blue;
}

AGGREGATION-CONDITION:before {
         content: "aggregation-condition>";
         font-weight: bold;
         color: blue;
}

INVERT-CONDITION:before {
         content: "invert-condition>";
         font-weight: bold;
         color: blue;
}

PRIMITIVE-ATTRIBUTE-CONDITION:before {
         content: "primitive-attribute-condition>";
         font-weight: bold;
         color: blue;
}

REFERENCE-CONDITION:before {
         content: "reference-condition>";
         font-weight: bold;
         color: blue;
}

TEXTUAL-CONDITION:before {
         content: "textual-condition>";
         font-weight: bold;
         color: blue;
}

ATTRIBUTE-TAILORINGS:before {
         content: "attribute-tailorings>";
         font-weight: bold;
         color: blue;
}

AGGREGATION-TAILORING:before {
         content: "aggregation-tailoring>";
         font-weight: bold;
         color: blue;
}

AGGREGATION-TAILORING {
         border: thin black dotted;
         margin-top: 1cm;
}

PRIMITIVE-ATTRIBUTE-TAILORING:before {
         content: "primitive-attribute-tailoring>";
         font-weight: bold;
         color: blue;
}

PRIMITIVE-ATTRIBUTE-TAILORING {
         border: thin black dotted;
         margin-top: 1cm;
}

REFERENCE-TAILORING:before {
         content: "reference-tailoring>";
         font-weight: bold;
         color: blue;
}

REFERENCE-TAILORING {
         border: thin black dotted;
         margin-top: 1cm;
}

CONSTRAINT-TAILORINGS:before {
         content: "constraint-tailorings>";
         font-weight: bold;
         color: blue;
}

CONSTRAINT-TAILORING:before {
         content: "constraint-tailoring>";
         font-weight: bold;
         color: blue;
}

CONSTRAINT-TAILORING {
         border: thin black dotted;
         margin-top: 1cm;
}

SDG-TAILORINGS:before {
         content: "sdg-tailorings>";
         font-weight: bold;
         color: blue;
}

SDG-TAILORING:before {
         content: "sdg-tailoring>";
         font-weight: bold;
         color: blue;
}

SDG-TAILORING {
         border: thin black dotted;
         margin-top: 1cm;
}

CLASS-CONTENTS:before {
         content: "class-contents>";
         font-weight: bold;
         color: blue;
}

CLASS-CONTENT-CONDITIONAL:before {
         content: "class-content-conditional>";
         font-weight: bold;
         color: blue;
}

CLASS-CONTENT-CONDITIONAL {
         border: thin black dotted;
         margin-top: 1cm;
}

CLIENT-CAPABILITY:before {
         content: "client-capability>";
         font-weight: bold;
         color: blue;
}

GETTER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

OPERATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SETTER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TRANSFORMATION-COM-SPEC-PROPSS:before {
         content: "transformation-com-spec-propss>";
         font-weight: bold;
         color: blue;
}

END-TO-END-TRANSFORMATION-COM-SPEC-PROPS:before {
         content: "end-to-end-transformation-com-spec-props>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-TRANSFORMATION-COM-SPEC-PROPS:before {
         content: "user-defined-transformation-com-spec-props>";
         font-weight: bold;
         color: blue;
}

CLIENT-ID:before {
         content: "client-id>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-OPERATION-IREF:before {
         content: "client-server-operation-iref>";
         font-weight: bold;
         color: blue;
}

CLIENT-ID-DEFINITIONS:before {
         content: "client-id-definitions>";
         font-weight: bold;
         color: blue;
}

CLIENT-ID-DEFINITION:before {
         content: "client-id-definition>";
         font-weight: bold;
         color: blue;
}

CLIENT-ID-DEFINITION {
         border: thin black dotted;
         margin-top: 1cm;
}

LOWER-LIMIT:before {
         content: "lower-limit>";
         font-weight: bold;
         color: blue;
}

UPPER-LIMIT:before {
         content: "upper-limit>";
         font-weight: bold;
         color: blue;
}

FIRST-APPLICATION-ERROR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SECOND-APPLICATION-ERROR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

COMPLEX-TYPE-MAPPING:before {
         content: "complex-type-mapping>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-ARRAY-TYPE-MAPPING:before {
         content: "client-server-array-type-mapping>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-RECORD-TYPE-MAPPING:before {
         content: "client-server-record-type-mapping>";
         font-weight: bold;
         color: blue;
}

INDEXED-ARRAY-ELEMENT:before {
         content: "indexed-array-element>";
         font-weight: bold;
         color: blue;
}

ARRAY-ELEMENT-MAPPINGS:before {
         content: "array-element-mappings>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-ARRAY-ELEMENT-MAPPING:before {
         content: "client-server-array-element-mapping>";
         font-weight: bold;
         color: blue;
}

ARGUMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

OPERATIONS:before {
         content: "operations>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-OPERATION:before {
         content: "client-server-operation>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-OPERATION {
         border: thin black dotted;
         margin-top: 1cm;
}

POSSIBLE-ERRORS:before {
         content: "possible-errors>";
         font-weight: bold;
         color: blue;
}

APPLICATION-ERROR:before {
         content: "application-error>";
         font-weight: bold;
         color: blue;
}

APPLICATION-ERROR {
         border: thin black dotted;
         margin-top: 1cm;
}

ERROR-MAPPINGS:before {
         content: "error-mappings>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-APPLICATION-ERROR-MAPPING:before {
         content: "client-server-application-error-mapping>";
         font-weight: bold;
         color: blue;
}

OPERATION-MAPPINGS:before {
         content: "operation-mappings>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-OPERATION-MAPPING:before {
         content: "client-server-operation-mapping>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-INTERFACE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CLIENT-SERVER-OPERATION-BLUEPRINT-MAPPING:before {
         content: "client-server-operation-blueprint-mapping>";
         font-weight: bold;
         color: blue;
}

PORT-DEFINED-ARGUMENT-BLUEPRINTS:before {
         content: "port-defined-argument-blueprints>";
         font-weight: bold;
         color: blue;
}

PORT-DEFINED-ARGUMENT-BLUEPRINT:before {
         content: "port-defined-argument-blueprint>";
         font-weight: bold;
         color: blue;
}

ARGUMENT-DATA-PROTOTYPE:before {
         content: "argument-data-prototype>";
         font-weight: bold;
         color: blue;
}

ARGUMENT-DATA-PROTOTYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

FIRE-AND-FORGET:before {
         content: "fire-and-forget>";
         font-weight: bold;
         color: blue;
}

POSSIBLE-ERROR-REFS:before {
         content: "possible-error-refs>";
         font-weight: bold;
         color: blue;
}

POSSIBLE-ERROR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

BLUEPRINT-MAPPING-GUIDE:before {
         content: "blueprint-mapping-guide>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-OPERATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ARGUMENT-MAPPINGS:before {
         content: "argument-mappings>";
         font-weight: bold;
         color: blue;
}

DATA-PROTOTYPE-MAPPING:before {
         content: "data-prototype-mapping>";
         font-weight: bold;
         color: blue;
}

FIRST-OPERATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FIRST-TO-SECOND-DATA-TRANSFORMATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SECOND-OPERATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

APPLICATION-RECORD-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

IMPLEMENTATION-RECORD-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RECORD-ELEMENT-MAPPINGS:before {
         content: "record-element-mappings>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-RECORD-ELEMENT-MAPPING:before {
         content: "client-server-record-element-mapping>";
         font-weight: bold;
         color: blue;
}

COMPOSITE-TYPE-MAPPINGS:before {
         content: "composite-type-mappings>";
         font-weight: bold;
         color: blue;
}

EMPTY-SIGNAL:before {
         content: "empty-signal>";
         font-weight: bold;
         color: blue;
}

MAPPED-OPERATION-IREF:before {
         content: "mapped-operation-iref>";
         font-weight: bold;
         color: blue;
}

PRIMITIVE-TYPE-MAPPINGS:before {
         content: "primitive-type-mappings>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-PRIMITIVE-TYPE-MAPPING:before {
         content: "client-server-primitive-type-mapping>";
         font-weight: bold;
         color: blue;
}

REQUEST-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RESPONSE-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SEQUENCE-COUNTER:before {
         content: "sequence-counter>";
         font-weight: bold;
         color: blue;
}

CALL-SIGNAL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LENGTH-CLIENT-ID:before {
         content: "length-client-id>";
         font-weight: bold;
         color: blue;
}

LENGTH-SEQUENCE-COUNTER:before {
         content: "length-sequence-counter>";
         font-weight: bold;
         color: blue;
}

RETURN-SIGNAL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SERIALIZER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ARTIFACT-DESCRIPTORS:before {
         content: "artifact-descriptors>";
         font-weight: bold;
         color: blue;
}

CALLBACK-HEADER-REFS:before {
         content: "callback-header-refs>";
         font-weight: bold;
         color: blue;
}

CALLBACK-HEADER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

AUTO-COLLECT:before {
         content: "auto-collect>";
         font-weight: bold;
         color: blue;
}

ELEMENT-ROLE:before {
         content: "element-role>";
         font-weight: bold;
         color: blue;
}

ELEMENT-REFS:before {
         content: "element-refs>";
         font-weight: bold;
         color: blue;
}

ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SOURCE-ELEMENT-REFS:before {
         content: "source-element-refs>";
         font-weight: bold;
         color: blue;
}

SOURCE-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

COLLECTED-INSTANCE-IREFS:before {
         content: "collected-instance-irefs>";
         font-weight: bold;
         color: blue;
}

COLLECTED-INSTANCE-IREF:before {
         content: "collected-instance-iref>";
         font-weight: bold;
         color: blue;
}

SOURCE-INSTANCE-IREFS:before {
         content: "source-instance-irefs>";
         font-weight: bold;
         color: blue;
}

SOURCE-INSTANCE-IREF:before {
         content: "source-instance-iref>";
         font-weight: bold;
         color: blue;
}

MAX-COMM-MODE:before {
         content: "max-comm-mode>";
         font-weight: bold;
         color: blue;
}

COMMUNICATION-DIRECTION:before {
         content: "communication-direction>";
         font-weight: bold;
         color: blue;
}

SWC-TO-SWC-OPERATION-ARGUMENTS:before {
         content: "swc-to-swc-operation-arguments>";
         font-weight: bold;
         color: blue;
}

SIGNALS:before {
         content: "signals>";
         font-weight: bold;
         color: blue;
}

SWC-TO-SWC-SIGNAL:before {
         content: "swc-to-swc-signal>";
         font-weight: bold;
         color: blue;
}

SUPPORT-BUFFER-LOCKING:before {
         content: "support-buffer-locking>";
         font-weight: bold;
         color: blue;
}

BAUDRATE:before {
         content: "baudrate>";
         font-weight: bold;
         color: blue;
}

PHYSICAL-CHANNELS:before {
         content: "physical-channels>";
         font-weight: bold;
         color: blue;
}

CAN-PHYSICAL-CHANNEL:before {
         content: "can-physical-channel>";
         font-weight: bold;
         color: blue;
}

CAN-PHYSICAL-CHANNEL {
         border: thin black dotted;
         margin-top: 1cm;
}

ETHERNET-PHYSICAL-CHANNEL:before {
         content: "ethernet-physical-channel>";
         font-weight: bold;
         color: blue;
}

ETHERNET-PHYSICAL-CHANNEL {
         border: thin black dotted;
         margin-top: 1cm;
}

FLEXRAY-PHYSICAL-CHANNEL:before {
         content: "flexray-physical-channel>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-PHYSICAL-CHANNEL {
         border: thin black dotted;
         margin-top: 1cm;
}

LIN-PHYSICAL-CHANNEL:before {
         content: "lin-physical-channel>";
         font-weight: bold;
         color: blue;
}

LIN-PHYSICAL-CHANNEL {
         border: thin black dotted;
         margin-top: 1cm;
}

TTCAN-PHYSICAL-CHANNEL:before {
         content: "ttcan-physical-channel>";
         font-weight: bold;
         color: blue;
}

TTCAN-PHYSICAL-CHANNEL {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-PHYSICAL-CHANNEL:before {
         content: "user-defined-physical-channel>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-PHYSICAL-CHANNEL {
         border: thin black dotted;
         margin-top: 1cm;
}

PROTOCOL-NAME:before {
         content: "protocol-name>";
         font-weight: bold;
         color: blue;
}

PROTOCOL-VERSION:before {
         content: "protocol-version>";
         font-weight: bold;
         color: blue;
}

SPEED:before {
         content: "speed>";
         font-weight: bold;
         color: blue;
}

COMM-CONTROLLER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ECU-COMM-PORT-INSTANCES:before {
         content: "ecu-comm-port-instances>";
         font-weight: bold;
         color: blue;
}

FRAME-PORT:before {
         content: "frame-port>";
         font-weight: bold;
         color: blue;
}

FRAME-PORT {
         border: thin black dotted;
         margin-top: 1cm;
}

I-PDU-PORT:before {
         content: "i-pdu-port>";
         font-weight: bold;
         color: blue;
}

I-PDU-PORT {
         border: thin black dotted;
         margin-top: 1cm;
}

I-SIGNAL-PORT:before {
         content: "i-signal-port>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-PORT {
         border: thin black dotted;
         margin-top: 1cm;
}

PNC-GATEWAY-TYPE:before {
         content: "pnc-gateway-type>";
         font-weight: bold;
         color: blue;
}

COMMUNICATION-CONNECTOR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

WAKE-UP-BY-CONTROLLER-SUPPORTED:before {
         content: "wake-up-by-controller-supported>";
         font-weight: bold;
         color: blue;
}

COMMUNICATION-CONTROLLER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

HW-COMMUNICATION-CONTROLLER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

NAME:before {
         content: "name>";
         font-weight: bold;
         color: blue;
}

OPTIONS:before {
         content: "options>";
         font-weight: bold;
         color: blue;
}

VENDOR:before {
         content: "vendor>";
         font-weight: bold;
         color: blue;
}

VERSION:before {
         content: "version>";
         font-weight: bold;
         color: blue;
}

HARDWARE-ELEMENT-REFS:before {
         content: "hardware-element-refs>";
         font-weight: bold;
         color: blue;
}

HARDWARE-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CLUSTERED-COMPONENT-IREFS:before {
         content: "clustered-component-irefs>";
         font-weight: bold;
         color: blue;
}

CLUSTERED-COMPONENT-IREF:before {
         content: "clustered-component-iref>";
         font-weight: bold;
         color: blue;
}

MAPPING-SCOPE:before {
         content: "mapping-scope>";
         font-weight: bold;
         color: blue;
}

TARGET-COMPONENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SEPARATED-COMPONENT-IREFS:before {
         content: "separated-component-irefs>";
         font-weight: bold;
         color: blue;
}

SEPARATED-COMPONENT-IREF:before {
         content: "separated-component-iref>";
         font-weight: bold;
         color: blue;
}

LEAF-ELEMENT-IREF:before {
         content: "leaf-element-iref>";
         font-weight: bold;
         color: blue;
}

NETWORK-REPRESENTATION:before {
         content: "network-representation>";
         font-weight: bold;
         color: blue;
}

MAX-SIZE-TO-FILL:before {
         content: "max-size-to-fill>";
         font-weight: bold;
         color: blue;
}

DATA-PROTOTYPE-IREF:before {
         content: "data-prototype-iref>";
         font-weight: bold;
         color: blue;
}

ELEMENT-IN-IMPL-DATATYPE:before {
         content: "element-in-impl-datatype>";
         font-weight: bold;
         color: blue;
}

COMPONENTS:before {
         content: "components>";
         font-weight: bold;
         color: blue;
}

SW-COMPONENT-PROTOTYPE:before {
         content: "sw-component-prototype>";
         font-weight: bold;
         color: blue;
}

SW-COMPONENT-PROTOTYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

CONNECTORS:before {
         content: "connectors>";
         font-weight: bold;
         color: blue;
}

ASSEMBLY-SW-CONNECTOR:before {
         content: "assembly-sw-connector>";
         font-weight: bold;
         color: blue;
}

ASSEMBLY-SW-CONNECTOR {
         border: thin black dotted;
         margin-top: 1cm;
}

DELEGATION-SW-CONNECTOR:before {
         content: "delegation-sw-connector>";
         font-weight: bold;
         color: blue;
}

DELEGATION-SW-CONNECTOR {
         border: thin black dotted;
         margin-top: 1cm;
}

PASS-THROUGH-SW-CONNECTOR:before {
         content: "pass-through-sw-connector>";
         font-weight: bold;
         color: blue;
}

PASS-THROUGH-SW-CONNECTOR {
         border: thin black dotted;
         margin-top: 1cm;
}

CONSTANT-VALUE-MAPPING-REFS:before {
         content: "constant-value-mapping-refs>";
         font-weight: bold;
         color: blue;
}

CONSTANT-VALUE-MAPPING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DATA-TYPE-MAPPING-REFS:before {
         content: "data-type-mapping-refs>";
         font-weight: bold;
         color: blue;
}

DATA-TYPE-MAPPING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INSTANTIATION-RTE-EVENT-PROPSS:before {
         content: "instantiation-rte-event-propss>";
         font-weight: bold;
         color: blue;
}

INSTANTIATION-TIMING-EVENT-PROPS:before {
         content: "instantiation-timing-event-props>";
         font-weight: bold;
         color: blue;
}

COMPU-DEFAULT-VALUE:before {
         content: "compu-default-value>";
         font-weight: bold;
         color: blue;
}

VF:before {
         content: "vf>";
         font-weight: bold;
         color: blue;
}

V:before {
         content: "v>";
         font-weight: bold;
         color: blue;
}

VT:before {
         content: "vt>";
         font-weight: bold;
         color: blue;
}

DISPLAY-FORMAT:before {
         content: "display-format>";
         font-weight: bold;
         color: blue;
}

UNIT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

COMPU-INTERNAL-TO-PHYS:before {
         content: "compu-internal-to-phys>";
         font-weight: bold;
         color: blue;
}

COMPU-PHYS-TO-INTERNAL:before {
         content: "compu-phys-to-internal>";
         font-weight: bold;
         color: blue;
}

COMPU-NUMERATOR:before {
         content: "compu-numerator>";
         font-weight: bold;
         color: blue;
}

COMPU-DENOMINATOR:before {
         content: "compu-denominator>";
         font-weight: bold;
         color: blue;
}

SYMBOL:before {
         content: "symbol>";
         font-weight: bold;
         color: blue;
}

MASK:before {
         content: "mask>";
         font-weight: bold;
         color: blue;
}

COMPU-INVERSE-VALUE:before {
         content: "compu-inverse-value>";
         font-weight: bold;
         color: blue;
}

COMPU-CONST:before {
         content: "compu-const>";
         font-weight: bold;
         color: blue;
}

COMPU-RATIONAL-COEFFS:before {
         content: "compu-rational-coeffs>";
         font-weight: bold;
         color: blue;
}

COMPU-SCALES:before {
         content: "compu-scales>";
         font-weight: bold;
         color: blue;
}

COMPU-SCALE:before {
         content: "compu-scale>";
         font-weight: bold;
         color: blue;
}

VALIDATION-ROOT:before {
         content: "validation-root>";
         font-weight: bold;
         color: blue;
}

OFFSETS:before {
         content: "offsets>";
         font-weight: bold;
         color: blue;
}

BYTE:before {
         content: "byte>";
         font-weight: bold;
         color: blue;
}

ID:before {
         content: "id>";
         font-weight: bold;
         color: blue;
}

INVERT:before {
         content: "invert>";
         font-weight: bold;
         color: blue;
}

LOWER-BOUND:before {
         content: "lower-bound>";
         font-weight: bold;
         color: blue;
}

PROPABILITY:before {
         content: "propability>";
         font-weight: bold;
         color: blue;
}

UPPER-BOUND:before {
         content: "upper-bound>";
         font-weight: bold;
         color: blue;
}

DPG-DOES-NOT-REQUIRE-COHERENCYS:before {
         content: "dpg-does-not-require-coherencys>";
         font-weight: bold;
         color: blue;
}

DATA-PROTOTYPE-GROUP:before {
         content: "data-prototype-group>";
         font-weight: bold;
         color: blue;
}

DATA-PROTOTYPE-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

DPG-REQUIRES-COHERENCYS:before {
         content: "dpg-requires-coherencys>";
         font-weight: bold;
         color: blue;
}

REG-DOES-NOT-REQUIRE-STABILITYS:before {
         content: "reg-does-not-require-stabilitys>";
         font-weight: bold;
         color: blue;
}

RUNNABLE-ENTITY-GROUP:before {
         content: "runnable-entity-group>";
         font-weight: bold;
         color: blue;
}

RUNNABLE-ENTITY-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

REG-REQUIRES-STABILITYS:before {
         content: "reg-requires-stabilitys>";
         font-weight: bold;
         color: blue;
}

CONSISTENCY-NEEDSS:before {
         content: "consistency-needss>";
         font-weight: bold;
         color: blue;
}

CONSISTENCY-NEEDS:before {
         content: "consistency-needs>";
         font-weight: bold;
         color: blue;
}

CONSISTENCY-NEEDS {
         border: thin black dotted;
         margin-top: 1cm;
}

CONSTANT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

VALUE-SPEC:before {
         content: "value-spec>";
         font-weight: bold;
         color: blue;
}

APPL-CONSTANT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

IMPL-CONSTANT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAPPINGS:before {
         content: "mappings>";
         font-weight: bold;
         color: blue;
}

CONSTANT-SPECIFICATION-MAPPING:before {
         content: "constant-specification-mapping>";
         font-weight: bold;
         color: blue;
}

CONSTRAINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

APPLICATION-ENDPOINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EVENT-GROUP-IDENTIFIER:before {
         content: "event-group-identifier>";
         font-weight: bold;
         color: blue;
}

INSTANCE-IDENTIFIER:before {
         content: "instance-identifier>";
         font-weight: bold;
         color: blue;
}

SD-CLIENT-CONFIG:before {
         content: "sd-client-config>";
         font-weight: bold;
         color: blue;
}

CONSUMED-EVENT-GROUPS:before {
         content: "consumed-event-groups>";
         font-weight: bold;
         color: blue;
}

CONSUMED-EVENT-GROUP:before {
         content: "consumed-event-group>";
         font-weight: bold;
         color: blue;
}

CONSUMED-EVENT-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

PROVIDED-SERVICE-INSTANCE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

COLLECTION-SEMANTICS:before {
         content: "collection-semantics>";
         font-weight: bold;
         color: blue;
}

HEADER-ID-LONG-HEADER:before {
         content: "header-id-long-header>";
         font-weight: bold;
         color: blue;
}

HEADER-ID-SHORT-HEADER:before {
         content: "header-id-short-header>";
         font-weight: bold;
         color: blue;
}

OFFSET:before {
         content: "offset>";
         font-weight: bold;
         color: blue;
}

UPDATE-INDICATION-BIT-POSITION:before {
         content: "update-indication-bit-position>";
         font-weight: bold;
         color: blue;
}

CONTAINED-PDU-TRIGGERING-REFS:before {
         content: "contained-pdu-triggering-refs>";
         font-weight: bold;
         color: blue;
}

CONTAINED-PDU-TRIGGERING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTAINER-TIMEOUT:before {
         content: "container-timeout>";
         font-weight: bold;
         color: blue;
}

CONTAINER-TRIGGER:before {
         content: "container-trigger>";
         font-weight: bold;
         color: blue;
}

HEADER-TYPE:before {
         content: "header-type>";
         font-weight: bold;
         color: blue;
}

RX-ACCEPT-CONTAINED-I-PDU:before {
         content: "rx-accept-contained-i-pdu>";
         font-weight: bold;
         color: blue;
}

THRESHOLD-SIZE:before {
         content: "threshold-size>";
         font-weight: bold;
         color: blue;
}

UNUSED-BIT-PATTERN:before {
         content: "unused-bit-pattern>";
         font-weight: bold;
         color: blue;
}

COMMUNICATION-CLUSTER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

COUPLING-PORTS:before {
         content: "coupling-ports>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT:before {
         content: "coupling-port>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT {
         border: thin black dotted;
         margin-top: 1cm;
}

COUPLING-TYPE:before {
         content: "coupling-type>";
         font-weight: bold;
         color: blue;
}

CONNECTION-NEGOTIATION-BEHAVIOR:before {
         content: "connection-negotiation-behavior>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT-DETAILS:before {
         content: "coupling-port-details>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT-ROLE:before {
         content: "coupling-port-role>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT-SPEED:before {
         content: "coupling-port-speed>";
         font-weight: bold;
         color: blue;
}

DEFAULT-VLAN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAC-LAYER-TYPE:before {
         content: "mac-layer-type>";
         font-weight: bold;
         color: blue;
}

MAC-MULTICAST-ADDRESS-REFS:before {
         content: "mac-multicast-address-refs>";
         font-weight: bold;
         color: blue;
}

MAC-MULTICAST-ADDRESS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PHYSICAL-LAYER-TYPE:before {
         content: "physical-layer-type>";
         font-weight: bold;
         color: blue;
}

PNC-MAPPING-REFS:before {
         content: "pnc-mapping-refs>";
         font-weight: bold;
         color: blue;
}

PNC-MAPPING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RECEIVE-ACTIVITY:before {
         content: "receive-activity>";
         font-weight: bold;
         color: blue;
}

VLAN-MEMBERSHIPS:before {
         content: "vlan-memberships>";
         font-weight: bold;
         color: blue;
}

VLAN-MEMBERSHIP:before {
         content: "vlan-membership>";
         font-weight: bold;
         color: blue;
}

VLAN-MODIFIER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FIRST-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SECOND-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

COUPLING-PORT-STRUCTURAL-ELEMENTS:before {
         content: "coupling-port-structural-elements>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT-FIFO:before {
         content: "coupling-port-fifo>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT-FIFO {
         border: thin black dotted;
         margin-top: 1cm;
}

COUPLING-PORT-SCHEDULER:before {
         content: "coupling-port-scheduler>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT-SCHEDULER {
         border: thin black dotted;
         margin-top: 1cm;
}

COUPLING-PORT-SHAPER:before {
         content: "coupling-port-shaper>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT-SHAPER {
         border: thin black dotted;
         margin-top: 1cm;
}

ETHERNET-PRIORITY-REGENERATIONS:before {
         content: "ethernet-priority-regenerations>";
         font-weight: bold;
         color: blue;
}

ETHERNET-PRIORITY-REGENERATION:before {
         content: "ethernet-priority-regeneration>";
         font-weight: bold;
         color: blue;
}

ETHERNET-TRAFFIC-CLASS-ASSIGNMENTS:before {
         content: "ethernet-traffic-class-assignments>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT-TRAFFIC-CLASS-ASSIGNMENT:before {
         content: "coupling-port-traffic-class-assignment>";
         font-weight: bold;
         color: blue;
}

GLOBAL-TIME-PROPS:before {
         content: "global-time-props>";
         font-weight: bold;
         color: blue;
}

LAST-EGRESS-SCHEDULER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RATE-POLICYS:before {
         content: "rate-policys>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT-RATE-POLICY:before {
         content: "coupling-port-rate-policy>";
         font-weight: bold;
         color: blue;
}

ASSIGNED-TRAFFIC-CLASSS:before {
         content: "assigned-traffic-classs>";
         font-weight: bold;
         color: blue;
}

ASSIGNED-TRAFFIC-CLASS:before {
         content: "assigned-traffic-class>";
         font-weight: bold;
         color: blue;
}

MINIMUM-FIFO-LENGTH:before {
         content: "minimum-fifo-length>";
         font-weight: bold;
         color: blue;
}

DATA-LENGTH:before {
         content: "data-length>";
         font-weight: bold;
         color: blue;
}

POLICY-ACTION:before {
         content: "policy-action>";
         font-weight: bold;
         color: blue;
}

TIME-INTERVAL:before {
         content: "time-interval>";
         font-weight: bold;
         color: blue;
}

V-LAN-REFS:before {
         content: "v-lan-refs>";
         font-weight: bold;
         color: blue;
}

V-LAN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PORT-SCHEDULER:before {
         content: "port-scheduler>";
         font-weight: bold;
         color: blue;
}

PREDECESSOR-REFS:before {
         content: "predecessor-refs>";
         font-weight: bold;
         color: blue;
}

PREDECESSOR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

IDLE-SLOPE:before {
         content: "idle-slope>";
         font-weight: bold;
         color: blue;
}

PREDECESSOR-FIFO-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PRIORITYS:before {
         content: "prioritys>";
         font-weight: bold;
         color: blue;
}

TRAFFIC-CLASS:before {
         content: "traffic-class>";
         font-weight: bold;
         color: blue;
}

ARRAY-SIZE:before {
         content: "array-size>";
         font-weight: bold;
         color: blue;
}

SUB-ELEMENTS:before {
         content: "sub-elements>";
         font-weight: bold;
         color: blue;
}

CPP-IMPLEMENTATION-DATA-TYPE-ELEMENT:before {
         content: "cpp-implementation-data-type-element>";
         font-weight: bold;
         color: blue;
}

CPP-IMPLEMENTATION-DATA-TYPE-ELEMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

TEMPLATE-ARGUMENTS:before {
         content: "template-arguments>";
         font-weight: bold;
         color: blue;
}

CPP-TEMPLATE-ARGUMENT:before {
         content: "cpp-template-argument>";
         font-weight: bold;
         color: blue;
}

TYPE-EMITTER:before {
         content: "type-emitter>";
         font-weight: bold;
         color: blue;
}

TYPE-REFERENCE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TYPE-REFERENCE:before {
         content: "type-reference>";
         font-weight: bold;
         color: blue;
}

ANONYMOUS:before {
         content: "anonymous>";
         font-weight: bold;
         color: blue;
}

ALLOCATOR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

IS-VARIADIC-TEMPLATE:before {
         content: "is-variadic-template>";
         font-weight: bold;
         color: blue;
}

TEMPLATE-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PRIMITIVE:before {
         content: "primitive>";
         font-weight: bold;
         color: blue;
}

PRIMITIVE {
         border: thin black dotted;
         margin-top: 1cm;
}

DRIVER-PRIMITIVE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

JOB-PRIMITIVE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CRYPTO-KEY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ALGORITHM-FAMILY:before {
         content: "algorithm-family>";
         font-weight: bold;
         color: blue;
}

LENGTH:before {
         content: "length>";
         font-weight: bold;
         color: blue;
}

CRYPTO-DESIGN-TO-CRYPTO-DRIVER-MAPPINGS:before {
         content: "crypto-design-to-crypto-driver-mappings>";
         font-weight: bold;
         color: blue;
}

CRYPTO-NEED-TO-CRYPTO-JOB-MAPPING:before {
         content: "crypto-need-to-crypto-job-mapping>";
         font-weight: bold;
         color: blue;
}

CRYPTO-NEED-TO-CRYPTO-JOB-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

CRYPTO-DRIVER-TO-CRYPTO-JOB-MAPPINGS:before {
         content: "crypto-driver-to-crypto-job-mappings>";
         font-weight: bold;
         color: blue;
}

CRYPTO-DRIVER-TO-CRYPTO-JOB-MAPPING:before {
         content: "crypto-driver-to-crypto-job-mapping>";
         font-weight: bold;
         color: blue;
}

CRYPTO-JOBS:before {
         content: "crypto-jobs>";
         font-weight: bold;
         color: blue;
}

CRYPTO-JOB:before {
         content: "crypto-job>";
         font-weight: bold;
         color: blue;
}

CRYPTO-JOB {
         border: thin black dotted;
         margin-top: 1cm;
}

KEY-SLOTS:before {
         content: "key-slots>";
         font-weight: bold;
         color: blue;
}

CRYPTO-KEY-SLOT:before {
         content: "crypto-key-slot>";
         font-weight: bold;
         color: blue;
}

CRYPTO-KEY-SLOT {
         border: thin black dotted;
         margin-top: 1cm;
}

PRIMITIVE-FAMILY:before {
         content: "primitive-family>";
         font-weight: bold;
         color: blue;
}

CRYPTO-JOB-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CRYPTO-NEED-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ALGORITHM-MODE:before {
         content: "algorithm-mode>";
         font-weight: bold;
         color: blue;
}

MAXIMUM-KEY-LENGTH:before {
         content: "maximum-key-length>";
         font-weight: bold;
         color: blue;
}

CYCLE-COUNTER:before {
         content: "cycle-counter>";
         font-weight: bold;
         color: blue;
}

BASE-CYCLE:before {
         content: "base-cycle>";
         font-weight: bold;
         color: blue;
}

CYCLE-REPETITION:before {
         content: "cycle-repetition>";
         font-weight: bold;
         color: blue;
}

TIME-OFFSET:before {
         content: "time-offset>";
         font-weight: bold;
         color: blue;
}

TIME-PERIOD:before {
         content: "time-period>";
         font-weight: bold;
         color: blue;
}

DATA-CONSTR-RULES:before {
         content: "data-constr-rules>";
         font-weight: bold;
         color: blue;
}

DATA-CONSTR-RULE:before {
         content: "data-constr-rule>";
         font-weight: bold;
         color: blue;
}

CONSTR-LEVEL:before {
         content: "constr-level>";
         font-weight: bold;
         color: blue;
}

PHYS-CONSTRS:before {
         content: "phys-constrs>";
         font-weight: bold;
         color: blue;
}

INTERNAL-CONSTRS:before {
         content: "internal-constrs>";
         font-weight: bold;
         color: blue;
}

BYTE-VALUES:before {
         content: "byte-values>";
         font-weight: bold;
         color: blue;
}

BYTE-VALUE:before {
         content: "byte-value>";
         font-weight: bold;
         color: blue;
}

KIND:before {
         content: "kind>";
         font-weight: bold;
         color: blue;
}

REFERENCED-BASELINE:before {
         content: "referenced-baseline>";
         font-weight: bold;
         color: blue;
}

SPECIFICATION-SCOPE:before {
         content: "specification-scope>";
         font-weight: bold;
         color: blue;
}

DATA-FORMAT-TAILORING:before {
         content: "data-format-tailoring>";
         font-weight: bold;
         color: blue;
}

DATA-FILTER-TYPE:before {
         content: "data-filter-type>";
         font-weight: bold;
         color: blue;
}

X:before {
         content: "x>";
         font-weight: bold;
         color: blue;
}

CLASS-TAILORINGS:before {
         content: "class-tailorings>";
         font-weight: bold;
         color: blue;
}

EVENT-GROUP-REFS:before {
         content: "event-group-refs>";
         font-weight: bold;
         color: blue;
}

EVENT-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EVENT-HANDLER-REFS:before {
         content: "event-handler-refs>";
         font-weight: bold;
         color: blue;
}

EVENT-HANDLER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SERVICE-INSTANCE-REFS:before {
         content: "service-instance-refs>";
         font-weight: bold;
         color: blue;
}

SERVICE-INSTANCE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DATA-PROTOTYPE-GROUP-IREFS:before {
         content: "data-prototype-group-irefs>";
         font-weight: bold;
         color: blue;
}

DATA-PROTOTYPE-GROUP-IREF:before {
         content: "data-prototype-group-iref>";
         font-weight: bold;
         color: blue;
}

IMPLICIT-DATA-ACCESS-IREFS:before {
         content: "implicit-data-access-irefs>";
         font-weight: bold;
         color: blue;
}

IMPLICIT-DATA-ACCESS-IREF:before {
         content: "implicit-data-access-iref>";
         font-weight: bold;
         color: blue;
}

CONTEXT-ROOT-COMPONENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-ROOT-COMPOSITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TAG-ID:before {
         content: "tag-id>";
         font-weight: bold;
         color: blue;
}

FIRST-DATA-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SECOND-DATA-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SUB-ELEMENT-MAPPINGS:before {
         content: "sub-element-mappings>";
         font-weight: bold;
         color: blue;
}

SUB-ELEMENT-MAPPING:before {
         content: "sub-element-mapping>";
         font-weight: bold;
         color: blue;
}

TEXT-TABLE-MAPPINGS:before {
         content: "text-table-mappings>";
         font-weight: bold;
         color: blue;
}

TEXT-TABLE-MAPPING:before {
         content: "text-table-mapping>";
         font-weight: bold;
         color: blue;
}

DATA-PROTOTYPE-REF:before {
         content: "data-prototype-ref>";
         font-weight: bold;
         color: blue;
}

DATA-PROTOTYPE-WITH-APPLICATION-DATA-TYPE-IN-SYSTEM-REF:before {
         content: "data-prototype-with-application-data-type-in-system-ref>";
         font-weight: bold;
         color: blue;
}

IMPLEMENTATION-DATA-TYPE-ELEMENT-IN-SYSTEM-REF:before {
         content: "implementation-data-type-element-in-system-ref>";
         font-weight: bold;
         color: blue;
}

NETWORK-REPRESENTATION-PROPS:before {
         content: "network-representation-props>";
         font-weight: bold;
         color: blue;
}

TRANSFORMATION-PROPS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DATA-IREF:before {
         content: "data-iref>";
         font-weight: bold;
         color: blue;
}

DATA-TRANSFORMATION-KIND:before {
         content: "data-transformation-kind>";
         font-weight: bold;
         color: blue;
}

EXECUTE-DESPITE-DATA-UNAVAILABILITY:before {
         content: "execute-despite-data-unavailability>";
         font-weight: bold;
         color: blue;
}

TRANSFORMER-CHAIN-REFS:before {
         content: "transformer-chain-refs>";
         font-weight: bold;
         color: blue;
}

TRANSFORMER-CHAIN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DATA-TRANSFORMATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DATA-TRANSFORMATIONS:before {
         content: "data-transformations>";
         font-weight: bold;
         color: blue;
}

DATA-TRANSFORMATION:before {
         content: "data-transformation>";
         font-weight: bold;
         color: blue;
}

DATA-TRANSFORMATION {
         border: thin black dotted;
         margin-top: 1cm;
}

TRANSFORMATION-TECHNOLOGYS:before {
         content: "transformation-technologys>";
         font-weight: bold;
         color: blue;
}

TRANSFORMATION-TECHNOLOGY:before {
         content: "transformation-technology>";
         font-weight: bold;
         color: blue;
}

TRANSFORMATION-TECHNOLOGY {
         border: thin black dotted;
         margin-top: 1cm;
}

APPLICATION-DATA-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

IMPLEMENTATION-DATA-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DATA-TYPE-MAPS:before {
         content: "data-type-maps>";
         font-weight: bold;
         color: blue;
}

DATA-TYPE-MAP:before {
         content: "data-type-map>";
         font-weight: bold;
         color: blue;
}

MODE-REQUEST-TYPE-MAPS:before {
         content: "mode-request-type-maps>";
         font-weight: bold;
         color: blue;
}

MODE-REQUEST-TYPE-MAP:before {
         content: "mode-request-type-map>";
         font-weight: bold;
         color: blue;
}

DIAG-PDU-TYPE:before {
         content: "diag-pdu-type>";
         font-weight: bold;
         color: blue;
}

TOPIC-NAME:before {
         content: "topic-name>";
         font-weight: bold;
         color: blue;
}

SERVICE-INTERFACE-ID:before {
         content: "service-interface-id>";
         font-weight: bold;
         color: blue;
}

CHECKPOINT-TRANSITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX-DEADLINE:before {
         content: "max-deadline>";
         font-weight: bold;
         color: blue;
}

MIN-DEADLINE:before {
         content: "min-deadline>";
         font-weight: bold;
         color: blue;
}

DEF:before {
         content: "def>";
         font-weight: bold;
         color: blue;
}

DEF-ITEM:before {
         content: "def-item>";
         font-weight: bold;
         color: blue;
}

ELEMENT-BYTE-VALUE:before {
         content: "element-byte-value>";
         font-weight: bold;
         color: blue;
}

ELEMENT-POSITION:before {
         content: "element-position>";
         font-weight: bold;
         color: blue;
}

SIGNAL-FAN:before {
         content: "signal-fan>";
         font-weight: bold;
         color: blue;
}

INNER-PORT-IREF:before {
         content: "inner-port-iref>";
         font-weight: bold;
         color: blue;
}

P-PORT-IN-COMPOSITION-INSTANCE-REF:before {
         content: "p-port-in-composition-instance-ref>";
         font-weight: bold;
         color: blue;
}

R-PORT-IN-COMPOSITION-INSTANCE-REF:before {
         content: "r-port-in-composition-instance-ref>";
         font-weight: bold;
         color: blue;
}

OUTER-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ARTIFACT-DESCRIPTOR:before {
         content: "artifact-descriptor>";
         font-weight: bold;
         color: blue;
}

USAGES:before {
         content: "usages>";
         font-weight: bold;
         color: blue;
}

USAGE:before {
         content: "usage>";
         font-weight: bold;
         color: blue;
}

IPV-4-DHCP-SERVER-CONFIGURATION:before {
         content: "ipv-4-dhcp-server-configuration>";
         font-weight: bold;
         color: blue;
}

IPV-6-DHCP-SERVER-CONFIGURATION:before {
         content: "ipv-6-dhcp-server-configuration>";
         font-weight: bold;
         color: blue;
}

COUNTER-BASED-FDC-THRESHOLD-STORAGE-VALUE:before {
         content: "counter-based-fdc-threshold-storage-value>";
         font-weight: bold;
         color: blue;
}

COUNTER-DECREMENT-STEP-SIZE:before {
         content: "counter-decrement-step-size>";
         font-weight: bold;
         color: blue;
}

COUNTER-FAILED-THRESHOLD:before {
         content: "counter-failed-threshold>";
         font-weight: bold;
         color: blue;
}

COUNTER-INCREMENT-STEP-SIZE:before {
         content: "counter-increment-step-size>";
         font-weight: bold;
         color: blue;
}

COUNTER-JUMP-DOWN:before {
         content: "counter-jump-down>";
         font-weight: bold;
         color: blue;
}

COUNTER-JUMP-DOWN-VALUE:before {
         content: "counter-jump-down-value>";
         font-weight: bold;
         color: blue;
}

COUNTER-JUMP-UP:before {
         content: "counter-jump-up>";
         font-weight: bold;
         color: blue;
}

COUNTER-JUMP-UP-VALUE:before {
         content: "counter-jump-up-value>";
         font-weight: bold;
         color: blue;
}

COUNTER-PASSED-THRESHOLD:before {
         content: "counter-passed-threshold>";
         font-weight: bold;
         color: blue;
}

TIME-BASED-FDC-THRESHOLD-STORAGE-VALUE:before {
         content: "time-based-fdc-threshold-storage-value>";
         font-weight: bold;
         color: blue;
}

TIME-FAILED-THRESHOLD:before {
         content: "time-failed-threshold>";
         font-weight: bold;
         color: blue;
}

TIME-PASSED-THRESHOLD:before {
         content: "time-passed-threshold>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-SESSION-REFS:before {
         content: "diagnostic-session-refs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-SESSION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ENVIRONMENTAL-CONDITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SECURITY-LEVEL-REFS:before {
         content: "security-level-refs>";
         font-weight: bold;
         color: blue;
}

SECURITY-LEVEL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

AGING-CYCLES:before {
         content: "aging-cycles>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-OPERATION-CYCLE-REF-CONDITIONAL:before {
         content: "diagnostic-operation-cycle-ref-conditional>";
         font-weight: bold;
         color: blue;
}

THRESHOLD:before {
         content: "threshold>";
         font-weight: bold;
         color: blue;
}

AUDIENCES:before {
         content: "audiences>";
         font-weight: bold;
         color: blue;
}

AUDIENCE:before {
         content: "audience>";
         font-weight: bold;
         color: blue;
}

DIAG-REQUIREMENT:before {
         content: "diag-requirement>";
         font-weight: bold;
         color: blue;
}

SECURITY-ACCESS-LEVEL:before {
         content: "security-access-level>";
         font-weight: bold;
         color: blue;
}

CLEAR-DIAGNOSTIC-INFORMATION-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CLEAR-RESET-EMISSION-RELATED-DIAGNOSTIC-INFO-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

COM-CONTROL-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CUSTOM-SUB-FUNCTION-NUMBER:before {
         content: "custom-sub-function-number>";
         font-weight: bold;
         color: blue;
}

ALL-CHANNELS-REFS:before {
         content: "all-channels-refs>";
         font-weight: bold;
         color: blue;
}

ALL-CHANNELS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SPECIFIC-CHANNELS:before {
         content: "specific-channels>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-COM-CONTROL-SPECIFIC-CHANNEL:before {
         content: "diagnostic-com-control-specific-channel>";
         font-weight: bold;
         color: blue;
}

SUB-NODE-CHANNELS:before {
         content: "sub-node-channels>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-COM-CONTROL-SUB-NODE-CHANNEL:before {
         content: "diagnostic-com-control-sub-node-channel>";
         font-weight: bold;
         color: blue;
}

SPECIFIC-CHANNEL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SUBNET-NUMBER:before {
         content: "subnet-number>";
         font-weight: bold;
         color: blue;
}

SUB-NODE-CHANNEL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SUB-NODE-NUMBER:before {
         content: "sub-node-number>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-COMMON-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DIAGNOSTIC-COMMON-PROPS-VARIANTS:before {
         content: "diagnostic-common-props-variants>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-COMMON-PROPS-CONDITIONAL:before {
         content: "diagnostic-common-props-conditional>";
         font-weight: bold;
         color: blue;
}

AGING-REQUIRES-TESTED-CYCLE:before {
         content: "aging-requires-tested-cycle>";
         font-weight: bold;
         color: blue;
}

CLEAR-DTC-LIMITATION:before {
         content: "clear-dtc-limitation>";
         font-weight: bold;
         color: blue;
}

DEBOUNCE-ALGORITHM-PROPSS:before {
         content: "debounce-algorithm-propss>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-DEBOUNCE-ALGORITHM-PROPS:before {
         content: "diagnostic-debounce-algorithm-props>";
         font-weight: bold;
         color: blue;
}

DEFAULT-ENDIANNESS:before {
         content: "default-endianness>";
         font-weight: bold;
         color: blue;
}

DTC-STATUS-AVAILABILITY-MASK:before {
         content: "dtc-status-availability-mask>";
         font-weight: bold;
         color: blue;
}

ENVIRONMENT-DATA-CAPTURE:before {
         content: "environment-data-capture>";
         font-weight: bold;
         color: blue;
}

EVENT-DISPLACEMENT-STRATEGY:before {
         content: "event-displacement-strategy>";
         font-weight: bold;
         color: blue;
}

MAX-NUMBER-OF-EVENT-ENTRIES:before {
         content: "max-number-of-event-entries>";
         font-weight: bold;
         color: blue;
}

MAX-NUMBER-OF-REQUEST-CORRECTLY-RECEIVED-RESPONSE-PENDING:before {
         content: "max-number-of-request-correctly-received-response-pending>";
         font-weight: bold;
         color: blue;
}

MEMORY-ENTRY-STORAGE-TRIGGER:before {
         content: "memory-entry-storage-trigger>";
         font-weight: bold;
         color: blue;
}

OCCURRENCE-COUNTER-PROCESSING:before {
         content: "occurrence-counter-processing>";
         font-weight: bold;
         color: blue;
}

RESET-CONFIRMED-BIT-ON-OVERFLOW:before {
         content: "reset-confirmed-bit-on-overflow>";
         font-weight: bold;
         color: blue;
}

RESPONSE-ON-ALL-REQUEST-SIDS:before {
         content: "response-on-all-request-sids>";
         font-weight: bold;
         color: blue;
}

RESPONSE-ON-SECOND-DECLINED-REQUEST:before {
         content: "response-on-second-declined-request>";
         font-weight: bold;
         color: blue;
}

SECURITY-DELAY-TIME-ON-BOOT:before {
         content: "security-delay-time-on-boot>";
         font-weight: bold;
         color: blue;
}

STATUS-BIT-HANDLING-TEST-FAILED-SINCE-LAST-CLEAR:before {
         content: "status-bit-handling-test-failed-since-last-clear>";
         font-weight: bold;
         color: blue;
}

STATUS-BIT-STORAGE-TEST-FAILED:before {
         content: "status-bit-storage-test-failed>";
         font-weight: bold;
         color: blue;
}

TYPE-OF-DTC-SUPPORTED:before {
         content: "type-of-dtc-supported>";
         font-weight: bold;
         color: blue;
}

TYPE-OF-FREEZE-FRAME-RECORD-NUMERATION:before {
         content: "type-of-freeze-frame-record-numeration>";
         font-weight: bold;
         color: blue;
}

SERVICE-REQUEST-CALLBACK-TYPE:before {
         content: "service-request-callback-type>";
         font-weight: bold;
         color: blue;
}

INIT-VALUE:before {
         content: "init-value>";
         font-weight: bold;
         color: blue;
}

BEHAVIOR:before {
         content: "behavior>";
         font-weight: bold;
         color: blue;
}

HEALING-CYCLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INDICATOR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FUNCTIONAL-REQUEST-REFS:before {
         content: "functional-request-refs>";
         font-weight: bold;
         color: blue;
}

FUNCTIONAL-REQUEST-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PERIODIC-RESPONSE-UUDT-REFS:before {
         content: "periodic-response-uudt-refs>";
         font-weight: bold;
         color: blue;
}

PERIODIC-RESPONSE-UUDT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PHYSICAL-REQUEST-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RESPONSE-ON-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RESPONSE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DIAGNOSTIC-CONNECTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

COMMON-PROPERTIES:before {
         content: "common-properties>";
         font-weight: bold;
         color: blue;
}

ECU-INSTANCE-REFS:before {
         content: "ecu-instance-refs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-COMMON-ELEMENT-REF-CONDITIONAL:before {
         content: "diagnostic-common-element-ref-conditional>";
         font-weight: bold;
         color: blue;
}

SERVICE-TABLES:before {
         content: "service-tables>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-SERVICE-TABLE-REF-CONDITIONAL:before {
         content: "diagnostic-service-table-ref-conditional>";
         font-weight: bold;
         color: blue;
}

DTC-SETTING-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DTC-SETTING-PARAMETER:before {
         content: "dtc-setting-parameter>";
         font-weight: bold;
         color: blue;
}

CONTROL-OPTION-RECORD-PRESENT:before {
         content: "control-option-record-present>";
         font-weight: bold;
         color: blue;
}

CUSTOM-SERVICE-ID:before {
         content: "custom-service-id>";
         font-weight: bold;
         color: blue;
}

DATA-IDENTIFIER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DATA-ELEMENTS:before {
         content: "data-elements>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-PARAMETER:before {
         content: "diagnostic-parameter>";
         font-weight: bold;
         color: blue;
}

DID-SIZE:before {
         content: "did-size>";
         font-weight: bold;
         color: blue;
}

REPRESENTS-VIN:before {
         content: "represents-vin>";
         font-weight: bold;
         color: blue;
}

SUPPORT-INFO-BYTE:before {
         content: "support-info-byte>";
         font-weight: bold;
         color: blue;
}

DATA-IDENTIFIER-REFS:before {
         content: "data-identifier-refs>";
         font-weight: bold;
         color: blue;
}

DATA-TRANSFER-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DEBOUNCE-ALGORITHM:before {
         content: "debounce-algorithm>";
         font-weight: bold;
         color: blue;
}

DIAG-EVENT-DEBOUNCE-COUNTER-BASED:before {
         content: "diag-event-debounce-counter-based>";
         font-weight: bold;
         color: blue;
}

DIAG-EVENT-DEBOUNCE-COUNTER-BASED {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAG-EVENT-DEBOUNCE-MONITOR-INTERNAL:before {
         content: "diag-event-debounce-monitor-internal>";
         font-weight: bold;
         color: blue;
}

DIAG-EVENT-DEBOUNCE-MONITOR-INTERNAL {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAG-EVENT-DEBOUNCE-TIME-BASED:before {
         content: "diag-event-debounce-time-based>";
         font-weight: bold;
         color: blue;
}

DIAG-EVENT-DEBOUNCE-TIME-BASED {
         border: thin black dotted;
         margin-top: 1cm;
}

DEBOUNCE-BEHAVIOR:before {
         content: "debounce-behavior>";
         font-weight: bold;
         color: blue;
}

DEBOUNCE-COUNTER-STORAGE:before {
         content: "debounce-counter-storage>";
         font-weight: bold;
         color: blue;
}

DATA-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DATA-PROVIDER:before {
         content: "data-provider>";
         font-weight: bold;
         color: blue;
}

DTC-STATUS-MASK:before {
         content: "dtc-status-mask>";
         font-weight: bold;
         color: blue;
}

DYNAMICALLY-DEFINE-DATA-IDENTIFIER-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX-SOURCE-ELEMENT:before {
         content: "max-source-element>";
         font-weight: bold;
         color: blue;
}

CHECK-PER-SOURCE-ID:before {
         content: "check-per-source-id>";
         font-weight: bold;
         color: blue;
}

CONFIGURATION-HANDLING:before {
         content: "configuration-handling>";
         font-weight: bold;
         color: blue;
}

SUBFUNCTIONS:before {
         content: "subfunctions>";
         font-weight: bold;
         color: blue;
}

SUBFUNCTION:before {
         content: "subfunction>";
         font-weight: bold;
         color: blue;
}

OBD-SUPPORT:before {
         content: "obd-support>";
         font-weight: bold;
         color: blue;
}

SEND-RESP-PEND-ON-TRANS-TO-BOOT:before {
         content: "send-resp-pend-on-trans-to-boot>";
         font-weight: bold;
         color: blue;
}

IS-OBD-RELEVANT:before {
         content: "is-obd-relevant>";
         font-weight: bold;
         color: blue;
}

ECU-RESET-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RESPOND-TO-RESET:before {
         content: "respond-to-reset>";
         font-weight: bold;
         color: blue;
}

ENABLE-CONDITIONS:before {
         content: "enable-conditions>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ENABLE-CONDITION-REF-CONDITIONAL:before {
         content: "diagnostic-enable-condition-ref-conditional>";
         font-weight: bold;
         color: blue;
}

INITIAL-STATUS:before {
         content: "initial-status>";
         font-weight: bold;
         color: blue;
}

ENABLE-CONDITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SWC-FLAT-SERVICE-DEPENDENCY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SWC-SERVICE-DEPENDENCY-IN-EXECUTABLE-IREF:before {
         content: "swc-service-dependency-in-executable-iref>";
         font-weight: bold;
         color: blue;
}

SWC-SERVICE-DEPENDENCY-IN-SYSTEM-IREF:before {
         content: "swc-service-dependency-in-system-iref>";
         font-weight: bold;
         color: blue;
}

SWC-SERVICE-DEPENDENCY-IREF:before {
         content: "swc-service-dependency-iref>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ENABLE-CONDITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

COMPARE-TYPE:before {
         content: "compare-type>";
         font-weight: bold;
         color: blue;
}

NRC-VALUE:before {
         content: "nrc-value>";
         font-weight: bold;
         color: blue;
}

OP:before {
         content: "op>";
         font-weight: bold;
         color: blue;
}

PARTS:before {
         content: "parts>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ENV-CONDITION-FORMULA:before {
         content: "diagnostic-env-condition-formula>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ENV-DATA-CONDITION:before {
         content: "diagnostic-env-data-condition>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ENV-MODE-CONDITION:before {
         content: "diagnostic-env-mode-condition>";
         font-weight: bold;
         color: blue;
}

COMPARE-VALUE:before {
         content: "compare-value>";
         font-weight: bold;
         color: blue;
}

MODE-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FORMULA:before {
         content: "formula>";
         font-weight: bold;
         color: blue;
}

MODE-ELEMENTS:before {
         content: "mode-elements>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ENV-BSW-MODE-ELEMENT:before {
         content: "diagnostic-env-bsw-mode-element>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ENV-SWC-MODE-ELEMENT:before {
         content: "diagnostic-env-swc-mode-element>";
         font-weight: bold;
         color: blue;
}

AGING-ALLOWED:before {
         content: "aging-allowed>";
         font-weight: bold;
         color: blue;
}

CLEAR-EVENT-BEHAVIOR:before {
         content: "clear-event-behavior>";
         font-weight: bold;
         color: blue;
}

CONNECTED-INDICATORS:before {
         content: "connected-indicators>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CONNECTED-INDICATOR:before {
         content: "diagnostic-connected-indicator>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CONNECTED-INDICATOR {
         border: thin black dotted;
         margin-top: 1cm;
}

EVENT-CLEAR-ALLOWED:before {
         content: "event-clear-allowed>";
         font-weight: bold;
         color: blue;
}

EVENT-FAILURE-CYCLE-COUNTER-THRESHOLD:before {
         content: "event-failure-cycle-counter-threshold>";
         font-weight: bold;
         color: blue;
}

EVENT-KIND:before {
         content: "event-kind>";
         font-weight: bold;
         color: blue;
}

PRESTORAGE-FREEZE-FRAME:before {
         content: "prestorage-freeze-frame>";
         font-weight: bold;
         color: blue;
}

RECOVERABLE-IN-SAME-OPERATION-CYCLE:before {
         content: "recoverable-in-same-operation-cycle>";
         font-weight: bold;
         color: blue;
}

DTC-KIND:before {
         content: "dtc-kind>";
         font-weight: bold;
         color: blue;
}

DTC-NUMBER:before {
         content: "dtc-number>";
         font-weight: bold;
         color: blue;
}

OBD-DTC-NUMBER:before {
         content: "obd-dtc-number>";
         font-weight: bold;
         color: blue;
}

UDS-DTC-NUMBER:before {
         content: "uds-dtc-number>";
         font-weight: bold;
         color: blue;
}

CONSIDER-PTO-STATUS:before {
         content: "consider-pto-status>";
         font-weight: bold;
         color: blue;
}

DEFERRING-FID-REFS:before {
         content: "deferring-fid-refs>";
         font-weight: bold;
         color: blue;
}

DEFERRING-FID-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DIAG-EVENT-DEBOUNCE-ALGORITHM:before {
         content: "diag-event-debounce-algorithm>";
         font-weight: bold;
         color: blue;
}

INHIBITING-FID-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INHIBITING-SECONDARY-FID-REFS:before {
         content: "inhibiting-secondary-fid-refs>";
         font-weight: bold;
         color: blue;
}

INHIBITING-SECONDARY-FID-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REPORT-BEHAVIOR:before {
         content: "report-behavior>";
         font-weight: bold;
         color: blue;
}

BSW-SERVICE-DEPENDENCY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DIAGNOSTIC-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DEBOUNCE-ALGORITHM-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ENABLE-CONDITION-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

OPERATION-CYCLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

STORAGE-CONDITION-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TROUBLE-CODE-UDS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EVENT-WINDOW-TIME:before {
         content: "event-window-time>";
         font-weight: bold;
         color: blue;
}

STORAGE-STATE-EVALUATION:before {
         content: "storage-state-evaluation>";
         font-weight: bold;
         color: blue;
}

RECORD-ELEMENTS:before {
         content: "record-elements>";
         font-weight: bold;
         color: blue;
}

RECORD-NUMBER:before {
         content: "record-number>";
         font-weight: bold;
         color: blue;
}

UPDATE:before {
         content: "update>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EXTENDED-DATA-RECORD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

GROUPED-ALIAS-EVENT-REFS:before {
         content: "grouped-alias-event-refs>";
         font-weight: bold;
         color: blue;
}

GROUPED-ALIAS-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ACTUAL-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ALIAS-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EVENT-REFS:before {
         content: "event-refs>";
         font-weight: bold;
         color: blue;
}

EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAPPED-BSW-SERVICE-DEPENDENCY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAPPED-FLAT-SWC-SERVICE-DEPENDENCY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAPPED-FUNCTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAPPED-SWC-SERVICE-DEPENDENCY-IREF:before {
         content: "mapped-swc-service-dependency-iref>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-FREEZE-FRAME-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FUNCTION-IDENTIFIER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INHIBIT-SOURCES:before {
         content: "inhibit-sources>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-FUNCTION-INHIBIT-SOURCE:before {
         content: "diagnostic-function-inhibit-source>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-FUNCTION-INHIBIT-SOURCE {
         border: thin black dotted;
         margin-top: 1cm;
}

INHIBITION-MASK:before {
         content: "inhibition-mask>";
         font-weight: bold;
         color: blue;
}

FREEZE-CURRENT-STATE:before {
         content: "freeze-current-state>";
         font-weight: bold;
         color: blue;
}

IO-CONTROL-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RESET-TO-DEFAULT:before {
         content: "reset-to-default>";
         font-weight: bold;
         color: blue;
}

SHORT-TERM-ADJUSTMENT:before {
         content: "short-term-adjustment>";
         font-weight: bold;
         color: blue;
}

HEALING-CYCLE-COUNTER-THRESHOLD:before {
         content: "healing-cycle-counter-threshold>";
         font-weight: bold;
         color: blue;
}

TYPE:before {
         content: "type>";
         font-weight: bold;
         color: blue;
}

INHIBITION-SOURCE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CURRENT-VALUE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DID-NUMBER:before {
         content: "did-number>";
         font-weight: bold;
         color: blue;
}

FREEZE-CURRENT-STATE-SUPPORTED:before {
         content: "freeze-current-state-supported>";
         font-weight: bold;
         color: blue;
}

RESET-TO-DEFAULT-SUPPORTED:before {
         content: "reset-to-default-supported>";
         font-weight: bold;
         color: blue;
}

SHORT-TERM-ADJUSTMENT-SUPPORTED:before {
         content: "short-term-adjustment-supported>";
         font-weight: bold;
         color: blue;
}

IUMPR-REFS:before {
         content: "iumpr-refs>";
         font-weight: bold;
         color: blue;
}

IUMPR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

GROUP-IDENTIFIER:before {
         content: "group-identifier>";
         font-weight: bold;
         color: blue;
}

NODE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SPN-REFS:before {
         content: "spn-refs>";
         font-weight: bold;
         color: blue;
}

SPN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

NM-NODE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SPN:before {
         content: "spn>";
         font-weight: bold;
         color: blue;
}

SENDING-NODE-REFS:before {
         content: "sending-node-refs>";
         font-weight: bold;
         color: blue;
}

SENDING-NODE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SW-COMPONENT-PROTOTYPE-IREF:before {
         content: "sw-component-prototype-iref>";
         font-weight: bold;
         color: blue;
}

OBD-MID:before {
         content: "obd-mid>";
         font-weight: bold;
         color: blue;
}

MEMORY-RANGE-REFS:before {
         content: "memory-range-refs>";
         font-weight: bold;
         color: blue;
}

MEMORY-RANGE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MEMORY-ID:before {
         content: "memory-id>";
         font-weight: bold;
         color: blue;
}

ACCESS-PERMISSION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MEMORY-HIGH-ADDRESS:before {
         content: "memory-high-address>";
         font-weight: bold;
         color: blue;
}

MEMORY-HIGH-ADDRESS-LABEL:before {
         content: "memory-high-address-label>";
         font-weight: bold;
         color: blue;
}

MEMORY-LOW-ADDRESS:before {
         content: "memory-low-address>";
         font-weight: bold;
         color: blue;
}

MEMORY-LOW-ADDRESS-LABEL:before {
         content: "memory-low-address-label>";
         font-weight: bold;
         color: blue;
}

AUTOMATIC-END:before {
         content: "automatic-end>";
         font-weight: bold;
         color: blue;
}

CYCLE-AUTOSTART:before {
         content: "cycle-autostart>";
         font-weight: bold;
         color: blue;
}

CYCLE-STATUS-STORAGE:before {
         content: "cycle-status-storage>";
         font-weight: bold;
         color: blue;
}

OPERATION-CYCLE:before {
         content: "operation-cycle>";
         font-weight: bold;
         color: blue;
}

OPERATION-CYCLE-AUTOMATIC-END:before {
         content: "operation-cycle-automatic-end>";
         font-weight: bold;
         color: blue;
}

OPERATION-CYCLE-AUTOSTART:before {
         content: "operation-cycle-autostart>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-OPERATION-CYCLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

BIT-OFFSET:before {
         content: "bit-offset>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-DATA-ELEMENT:before {
         content: "diagnostic-data-element>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-DATA-ELEMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

SUPPORT-INFO:before {
         content: "support-info>";
         font-weight: bold;
         color: blue;
}

PID-SIZE:before {
         content: "pid-size>";
         font-weight: bold;
         color: blue;
}

SUPPORT-INFO-BIT:before {
         content: "support-info-bit>";
         font-weight: bold;
         color: blue;
}

PERIODIC-RATE-CATEGORY:before {
         content: "periodic-rate-category>";
         font-weight: bold;
         color: blue;
}

PID-REFS:before {
         content: "pid-refs>";
         font-weight: bold;
         color: blue;
}

PID-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DIAGNOSTIC-CONNECTIONS:before {
         content: "diagnostic-connections>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CONNECTION-REF-CONDITIONAL:before {
         content: "diagnostic-connection-ref-conditional>";
         font-weight: bold;
         color: blue;
}

PROTOCOL-KIND:before {
         content: "protocol-kind>";
         font-weight: bold;
         color: blue;
}

READ-DTC-INFORMATION-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

READ-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX-DID-TO-READ:before {
         content: "max-did-to-read>";
         font-weight: bold;
         color: blue;
}

READ-DATA-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX-PERIODIC-DID-TO-READ:before {
         content: "max-periodic-did-to-read>";
         font-weight: bold;
         color: blue;
}

PERIODIC-RATES:before {
         content: "periodic-rates>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-PERIODIC-RATE:before {
         content: "diagnostic-periodic-rate>";
         font-weight: bold;
         color: blue;
}

SCHEDULER-MAX-NUMBER:before {
         content: "scheduler-max-number>";
         font-weight: bold;
         color: blue;
}

REQUEST-CONTROL-OF-ON-BOARD-DEVICE-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TEST-ID-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUEST-CURRENT-POWERTRAIN-DIAGNOSTIC-DATA-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUEST-DOWNLOAD-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUEST-EMISSION-RELATED-DTC-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUEST-EMISSION-RELATED-DTC-CLASS-PERMANENT-STATUS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUEST-FILE-TRANSFER-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUEST-ON-BOARD-MONITORING-TEST-RESULTS-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TEST-RESULT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FREEZE-FRAME-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUEST-POWERTRAIN-FREEZE-FRAME-DATA-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RESPONSES:before {
         content: "responses>";
         font-weight: bold;
         color: blue;
}

REQUEST-UPLOAD-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INFO-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUEST-VEHICLE-INFORMATION-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DIAGNOSTIC-DATA-CHANGE-TRIGGER:before {
         content: "diagnostic-data-change-trigger>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-DTC-CHANGE-TRIGGER:before {
         content: "diagnostic-dtc-change-trigger>";
         font-weight: bold;
         color: blue;
}

EVENT-WINDOWS:before {
         content: "event-windows>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EVENT-WINDOW:before {
         content: "diagnostic-event-window>";
         font-weight: bold;
         color: blue;
}

RESPONSE-ON-EVENT-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INTER-MESSAGE-TIME:before {
         content: "inter-message-time>";
         font-weight: bold;
         color: blue;
}

INITIAL-EVENT-STATUS:before {
         content: "initial-event-status>";
         font-weight: bold;
         color: blue;
}

REQUEST-RESULT:before {
         content: "request-result>";
         font-weight: bold;
         color: blue;
}

REQUEST-RESULT {
         border: thin black dotted;
         margin-top: 1cm;
}

ROUTINE-INFO:before {
         content: "routine-info>";
         font-weight: bold;
         color: blue;
}

START:before {
         content: "start>";
         font-weight: bold;
         color: blue;
}

START {
         border: thin black dotted;
         margin-top: 1cm;
}

STOP:before {
         content: "stop>";
         font-weight: bold;
         color: blue;
}

STOP {
         border: thin black dotted;
         margin-top: 1cm;
}

ROUTINE-CONTROL-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ROUTINE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DIAG-ROUTINE-TYPE:before {
         content: "diag-routine-type>";
         font-weight: bold;
         color: blue;
}

RID-NUMBER:before {
         content: "rid-number>";
         font-weight: bold;
         color: blue;
}

REQUEST-SEED-ID:before {
         content: "request-seed-id>";
         font-weight: bold;
         color: blue;
}

SECURITY-ACCESS-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ACCESS-DATA-RECORD-SIZE:before {
         content: "access-data-record-size>";
         font-weight: bold;
         color: blue;
}

KEY-SIZE:before {
         content: "key-size>";
         font-weight: bold;
         color: blue;
}

NUM-FAILED-SECURITY-ACCESS:before {
         content: "num-failed-security-access>";
         font-weight: bold;
         color: blue;
}

SECURITY-DELAY-TIME:before {
         content: "security-delay-time>";
         font-weight: bold;
         color: blue;
}

SEED-SIZE:before {
         content: "seed-size>";
         font-weight: bold;
         color: blue;
}

ACCESS-PERMISSION-VALIDITY:before {
         content: "access-permission-validity>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-DATA-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAPPED-AP-DATA-ELEMENT-IREF:before {
         content: "mapped-ap-data-element-iref>";
         font-weight: bold;
         color: blue;
}

MAPPED-DATA-ELEMENT-IREF:before {
         content: "mapped-data-element-iref>";
         font-weight: bold;
         color: blue;
}

MAPPED-SWC-SERVICE-DEPENDENCY-IN-EXECUTABLE-IREF:before {
         content: "mapped-swc-service-dependency-in-executable-iref>";
         font-weight: bold;
         color: blue;
}

MAPPED-SWC-SERVICE-DEPENDENCY-IN-SYSTEM-IREF:before {
         content: "mapped-swc-service-dependency-in-system-iref>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-SERVICE-TABLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

JUMP-TO-BOOT-LOADER:before {
         content: "jump-to-boot-loader>";
         font-weight: bold;
         color: blue;
}

P-2-SERVER-MAX:before {
         content: "p-2-server-max>";
         font-weight: bold;
         color: blue;
}

P-2-STAR-SERVER-MAX:before {
         content: "p-2-star-server-max>";
         font-weight: bold;
         color: blue;
}

SESSION-CONTROL-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUESTS:before {
         content: "requests>";
         font-weight: bold;
         color: blue;
}

STORAGE-CONDITIONS:before {
         content: "storage-conditions>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-STORAGE-CONDITION-REF-CONDITIONAL:before {
         content: "diagnostic-storage-condition-ref-conditional>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-STORAGE-CONDITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

POSITION:before {
         content: "position>";
         font-weight: bold;
         color: blue;
}

SIZE:before {
         content: "size>";
         font-weight: bold;
         color: blue;
}

UAS-ID:before {
         content: "uas-id>";
         font-weight: bold;
         color: blue;
}

MONITORED-IDENTIFIER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TEST-IDENTIFIER:before {
         content: "test-identifier>";
         font-weight: bold;
         color: blue;
}

UPDATE-KIND:before {
         content: "update-kind>";
         font-weight: bold;
         color: blue;
}

REQUEST-DATA-SIZE:before {
         content: "request-data-size>";
         font-weight: bold;
         color: blue;
}

RESPONSE-DATA-SIZE:before {
         content: "response-data-size>";
         font-weight: bold;
         color: blue;
}

TRANSFER-EXIT-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DTCS:before {
         content: "dtcs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-TROUBLE-CODE-REF-CONDITIONAL:before {
         content: "diagnostic-trouble-code-ref-conditional>";
         font-weight: bold;
         color: blue;
}

GROUP-NUMBER:before {
         content: "group-number>";
         font-weight: bold;
         color: blue;
}

DTC-PROPS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FMI:before {
         content: "fmi>";
         font-weight: bold;
         color: blue;
}

J-1939-DTC-VALUE:before {
         content: "j-1939-dtc-value>";
         font-weight: bold;
         color: blue;
}

EVENT-OBD-READINESS-GROUP:before {
         content: "event-obd-readiness-group>";
         font-weight: bold;
         color: blue;
}

OBD-DTC-VALUE:before {
         content: "obd-dtc-value>";
         font-weight: bold;
         color: blue;
}

AGING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ENVIRONMENT-CAPTURE-TO-REPORTING:before {
         content: "environment-capture-to-reporting>";
         font-weight: bold;
         color: blue;
}

EXTENDED-DATA-RECORDS:before {
         content: "extended-data-records>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EXTENDED-DATA-RECORD-REF-CONDITIONAL:before {
         content: "diagnostic-extended-data-record-ref-conditional>";
         font-weight: bold;
         color: blue;
}

FDC-THRESHOLD-STORAGE-VALUE:before {
         content: "fdc-threshold-storage-value>";
         font-weight: bold;
         color: blue;
}

FREEZE-FRAMES:before {
         content: "freeze-frames>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-FREEZE-FRAME-REF-CONDITIONAL:before {
         content: "diagnostic-freeze-frame-ref-conditional>";
         font-weight: bold;
         color: blue;
}

FREEZE-FRAME-CONTENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

IMMEDIATE-NV-DATA-STORAGE:before {
         content: "immediate-nv-data-storage>";
         font-weight: bold;
         color: blue;
}

MAX-NUMBER-FREEZE-FRAME-RECORDS:before {
         content: "max-number-freeze-frame-records>";
         font-weight: bold;
         color: blue;
}

MEMORY-DESTINATION-REFS:before {
         content: "memory-destination-refs>";
         font-weight: bold;
         color: blue;
}

MEMORY-DESTINATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SIGNIFICANCE:before {
         content: "significance>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-TROUBLE-CODE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FUNCTIONAL-UNIT:before {
         content: "functional-unit>";
         font-weight: bold;
         color: blue;
}

SEVERITY:before {
         content: "severity>";
         font-weight: bold;
         color: blue;
}

UDS-DTC-VALUE:before {
         content: "uds-dtc-value>";
         font-weight: bold;
         color: blue;
}

WWH-OBD-DTC-CLASS:before {
         content: "wwh-obd-dtc-class>";
         font-weight: bold;
         color: blue;
}

TROUBLE-CODE-OBD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DIAGNOSTIC-VALUE-ACCESS:before {
         content: "diagnostic-value-access>";
         font-weight: bold;
         color: blue;
}

FIXED-LENGTH:before {
         content: "fixed-length>";
         font-weight: bold;
         color: blue;
}

PROCESSING-STYLE:before {
         content: "processing-style>";
         font-weight: bold;
         color: blue;
}

WRITE-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DO-IP-ENTITY-ROLE:before {
         content: "do-ip-entity-role>";
         font-weight: bold;
         color: blue;
}

NETWORK-CONFIGURATIONS:before {
         content: "network-configurations>";
         font-weight: bold;
         color: blue;
}

ETHERNET-NETWORK-CONFIGURATION:before {
         content: "ethernet-network-configuration>";
         font-weight: bold;
         color: blue;
}

ADDRESS:before {
         content: "address>";
         font-weight: bold;
         color: blue;
}

DATA-LENGTH-REQUEST:before {
         content: "data-length-request>";
         font-weight: bold;
         color: blue;
}

DATA-LENGTH-RESPONSE:before {
         content: "data-length-response>";
         font-weight: bold;
         color: blue;
}

ROUTING-ACTIVATION-TYPE:before {
         content: "routing-activation-type>";
         font-weight: bold;
         color: blue;
}

DO-IP-LOGIC-ADDRESSS:before {
         content: "do-ip-logic-addresss>";
         font-weight: bold;
         color: blue;
}

DO-IP-LOGIC-ADDRESS:before {
         content: "do-ip-logic-address>";
         font-weight: bold;
         color: blue;
}

DO-IP-LOGIC-ADDRESS {
         border: thin black dotted;
         margin-top: 1cm;
}

DO-IP-TP-CONNECTION:before {
         content: "do-ip-tp-connection>";
         font-weight: bold;
         color: blue;
}

DO-IP-SOURCE-ADDRESS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DO-IP-TARGET-ADDRESS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REVISION-LABEL:before {
         content: "revision-label>";
         font-weight: bold;
         color: blue;
}

REVISION-LABEL-P-1:before {
         content: "revision-label-p-1>";
         font-weight: bold;
         color: blue;
}

REVISION-LABEL-P-2:before {
         content: "revision-label-p-2>";
         font-weight: bold;
         color: blue;
}

STATE:before {
         content: "state>";
         font-weight: bold;
         color: blue;
}

ISSUED-BY:before {
         content: "issued-by>";
         font-weight: bold;
         color: blue;
}

DATE:before {
         content: "date>";
         font-weight: bold;
         color: blue;
}

MODIFICATIONS:before {
         content: "modifications>";
         font-weight: bold;
         color: blue;
}

MODIFICATION:before {
         content: "modification>";
         font-weight: bold;
         color: blue;
}

CUSTOM-DOCUMENT-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TAILORING-REFS:before {
         content: "tailoring-refs>";
         font-weight: bold;
         color: blue;
}

TAILORING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXTS:before {
         content: "contexts>";
         font-weight: bold;
         color: blue;
}

DOCUMENTATION-CONTEXT:before {
         content: "documentation-context>";
         font-weight: bold;
         color: blue;
}

DOCUMENTATION-CONTENT:before {
         content: "documentation-content>";
         font-weight: bold;
         color: blue;
}

MSR-QUERY-P-2:before {
         content: "msr-query-p-2>";
         font-weight: bold;
         color: blue;
}

P {
         display: block;
         margin-top: 0.5em;
         background-color: #FFFFCC;
}

LIST:before {
         content: "list>";
         font-weight: bold;
         color: blue;
}

DEF-LIST:before {
         content: "def-list>";
         font-weight: bold;
         color: blue;
}

LABELED-LIST:before {
         content: "labeled-list>";
         font-weight: bold;
         color: blue;
}

FIGURE:before {
         content: "figure>";
         font-weight: bold;
         color: blue;
}

NOTE:before {
         content: "note>";
         font-weight: bold;
         color: blue;
}

TRACE:before {
         content: "trace>";
         font-weight: bold;
         color: blue;
}

TRACE {
         border: thin black dotted;
         margin-top: 1cm;
}

STRUCTURED-REQ:before {
         content: "structured-req>";
         font-weight: bold;
         color: blue;
}

STRUCTURED-REQ {
         border: thin black dotted;
         margin-top: 1cm;
}

FEATURE-IREF:before {
         content: "feature-iref>";
         font-weight: bold;
         color: blue;
}

DTC-FORMAT-TYPE:before {
         content: "dtc-format-type>";
         font-weight: bold;
         color: blue;
}

DYNAMIC-PART-ALTERNATIVES:before {
         content: "dynamic-part-alternatives>";
         font-weight: bold;
         color: blue;
}

DYNAMIC-PART-ALTERNATIVE:before {
         content: "dynamic-part-alternative>";
         font-weight: bold;
         color: blue;
}

I-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INITIAL-DYNAMIC-PART:before {
         content: "initial-dynamic-part>";
         font-weight: bold;
         color: blue;
}

SELECTOR-FIELD-CODE:before {
         content: "selector-field-code>";
         font-weight: bold;
         color: blue;
}

DATA-ID-MODE:before {
         content: "data-id-mode>";
         font-weight: bold;
         color: blue;
}

DATA-UPDATE-PERIOD:before {
         content: "data-update-period>";
         font-weight: bold;
         color: blue;
}

MAX-DELTA-COUNTER:before {
         content: "max-delta-counter>";
         font-weight: bold;
         color: blue;
}

MAX-ERROR-STATE-INIT:before {
         content: "max-error-state-init>";
         font-weight: bold;
         color: blue;
}

MAX-ERROR-STATE-INVALID:before {
         content: "max-error-state-invalid>";
         font-weight: bold;
         color: blue;
}

MAX-ERROR-STATE-VALID:before {
         content: "max-error-state-valid>";
         font-weight: bold;
         color: blue;
}

MIN-OK-STATE-INIT:before {
         content: "min-ok-state-init>";
         font-weight: bold;
         color: blue;
}

MIN-OK-STATE-INVALID:before {
         content: "min-ok-state-invalid>";
         font-weight: bold;
         color: blue;
}

MIN-OK-STATE-VALID:before {
         content: "min-ok-state-valid>";
         font-weight: bold;
         color: blue;
}

PROFILE-NAME:before {
         content: "profile-name>";
         font-weight: bold;
         color: blue;
}

WINDOW-SIZE:before {
         content: "window-size>";
         font-weight: bold;
         color: blue;
}

E-2-E-PROFILE-CONFIGURATIONS:before {
         content: "e-2-e-profile-configurations>";
         font-weight: bold;
         color: blue;
}

E-2-E-PROFILE-CONFIGURATION:before {
         content: "e-2-e-profile-configuration>";
         font-weight: bold;
         color: blue;
}

E-2-E-PROFILE-CONFIGURATION {
         border: thin black dotted;
         margin-top: 1cm;
}

COMM-CONTROLLER-MAPPINGS:before {
         content: "comm-controller-mappings>";
         font-weight: bold;
         color: blue;
}

COMMUNICATION-CONTROLLER-MAPPING:before {
         content: "communication-controller-mapping>";
         font-weight: bold;
         color: blue;
}

ECU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

HW-PORT-MAPPINGS:before {
         content: "hw-port-mappings>";
         font-weight: bold;
         color: blue;
}

HW-PORT-MAPPING:before {
         content: "hw-port-mapping>";
         font-weight: bold;
         color: blue;
}

BSW-MODULE-INSTANCE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

COMPONENT-IREF:before {
         content: "component-iref>";
         font-weight: bold;
         color: blue;
}

SUCCESSOR-REFS:before {
         content: "successor-refs>";
         font-weight: bold;
         color: blue;
}

SUCCESSOR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EXECUTABLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DIRECT-SUCCESSOR-REFS:before {
         content: "direct-successor-refs>";
         font-weight: bold;
         color: blue;
}

DIRECT-SUCCESSOR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX-CYCLES:before {
         content: "max-cycles>";
         font-weight: bold;
         color: blue;
}

MAX-SLOTS:before {
         content: "max-slots>";
         font-weight: bold;
         color: blue;
}

NESTED-ELEMENT-REFS:before {
         content: "nested-element-refs>";
         font-weight: bold;
         color: blue;
}

NESTED-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TRIGGERING-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ASSOCIATED-COM-I-PDU-GROUP-REFS:before {
         content: "associated-com-i-pdu-group-refs>";
         font-weight: bold;
         color: blue;
}

ASSOCIATED-COM-I-PDU-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ASSOCIATED-PDUR-I-PDU-GROUP-REFS:before {
         content: "associated-pdur-i-pdu-group-refs>";
         font-weight: bold;
         color: blue;
}

ASSOCIATED-PDUR-I-PDU-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CAN-TP-ADDRESS-REFS:before {
         content: "can-tp-address-refs>";
         font-weight: bold;
         color: blue;
}

CAN-TP-ADDRESS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CLIENT-ID-RANGE:before {
         content: "client-id-range>";
         font-weight: bold;
         color: blue;
}

COM-CONFIGURATION-GW-TIME-BASE:before {
         content: "com-configuration-gw-time-base>";
         font-weight: bold;
         color: blue;
}

COM-CONFIGURATION-RX-TIME-BASE:before {
         content: "com-configuration-rx-time-base>";
         font-weight: bold;
         color: blue;
}

COM-CONFIGURATION-TX-TIME-BASE:before {
         content: "com-configuration-tx-time-base>";
         font-weight: bold;
         color: blue;
}

COM-ENABLE-MDT-FOR-CYCLIC-TRANSMISSION:before {
         content: "com-enable-mdt-for-cyclic-transmission>";
         font-weight: bold;
         color: blue;
}

COMM-CONTROLLERS:before {
         content: "comm-controllers>";
         font-weight: bold;
         color: blue;
}

CAN-COMMUNICATION-CONTROLLER:before {
         content: "can-communication-controller>";
         font-weight: bold;
         color: blue;
}

CAN-COMMUNICATION-CONTROLLER {
         border: thin black dotted;
         margin-top: 1cm;
}

ETHERNET-COMMUNICATION-CONTROLLER:before {
         content: "ethernet-communication-controller>";
         font-weight: bold;
         color: blue;
}

ETHERNET-COMMUNICATION-CONTROLLER {
         border: thin black dotted;
         margin-top: 1cm;
}

FLEXRAY-COMMUNICATION-CONTROLLER:before {
         content: "flexray-communication-controller>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-COMMUNICATION-CONTROLLER {
         border: thin black dotted;
         margin-top: 1cm;
}

LIN-MASTER:before {
         content: "lin-master>";
         font-weight: bold;
         color: blue;
}

LIN-MASTER {
         border: thin black dotted;
         margin-top: 1cm;
}

LIN-SLAVE:before {
         content: "lin-slave>";
         font-weight: bold;
         color: blue;
}

LIN-SLAVE {
         border: thin black dotted;
         margin-top: 1cm;
}

TTCAN-COMMUNICATION-CONTROLLER:before {
         content: "ttcan-communication-controller>";
         font-weight: bold;
         color: blue;
}

TTCAN-COMMUNICATION-CONTROLLER {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-COMMUNICATION-CONTROLLER:before {
         content: "user-defined-communication-controller>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-COMMUNICATION-CONTROLLER {
         border: thin black dotted;
         margin-top: 1cm;
}

CAN-COMMUNICATION-CONNECTOR:before {
         content: "can-communication-connector>";
         font-weight: bold;
         color: blue;
}

CAN-COMMUNICATION-CONNECTOR {
         border: thin black dotted;
         margin-top: 1cm;
}

ETHERNET-COMMUNICATION-CONNECTOR:before {
         content: "ethernet-communication-connector>";
         font-weight: bold;
         color: blue;
}

ETHERNET-COMMUNICATION-CONNECTOR {
         border: thin black dotted;
         margin-top: 1cm;
}

FLEXRAY-COMMUNICATION-CONNECTOR:before {
         content: "flexray-communication-connector>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-COMMUNICATION-CONNECTOR {
         border: thin black dotted;
         margin-top: 1cm;
}

LIN-COMMUNICATION-CONNECTOR:before {
         content: "lin-communication-connector>";
         font-weight: bold;
         color: blue;
}

LIN-COMMUNICATION-CONNECTOR {
         border: thin black dotted;
         margin-top: 1cm;
}

TTCAN-COMMUNICATION-CONNECTOR:before {
         content: "ttcan-communication-connector>";
         font-weight: bold;
         color: blue;
}

TTCAN-COMMUNICATION-CONNECTOR {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-COMMUNICATION-CONNECTOR:before {
         content: "user-defined-communication-connector>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-COMMUNICATION-CONNECTOR {
         border: thin black dotted;
         margin-top: 1cm;
}

DIAGNOSTIC-ADDRESS:before {
         content: "diagnostic-address>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-PROPS:before {
         content: "diagnostic-props>";
         font-weight: bold;
         color: blue;
}

ETH-SWITCH-PORT-GROUP-DERIVATION:before {
         content: "eth-switch-port-group-derivation>";
         font-weight: bold;
         color: blue;
}

PARTITIONS:before {
         content: "partitions>";
         font-weight: bold;
         color: blue;
}

ECU-PARTITION:before {
         content: "ecu-partition>";
         font-weight: bold;
         color: blue;
}

ECU-PARTITION {
         border: thin black dotted;
         margin-top: 1cm;
}

PN-RESET-TIME:before {
         content: "pn-reset-time>";
         font-weight: bold;
         color: blue;
}

PNC-PREPARE-SLEEP-TIMER:before {
         content: "pnc-prepare-sleep-timer>";
         font-weight: bold;
         color: blue;
}

SLEEP-MODE-SUPPORTED:before {
         content: "sleep-mode-supported>";
         font-weight: bold;
         color: blue;
}

TP-ADDRESS-REFS:before {
         content: "tp-address-refs>";
         font-weight: bold;
         color: blue;
}

V-2-X-SUPPORTED:before {
         content: "v-2-x-supported>";
         font-weight: bold;
         color: blue;
}

WAKE-UP-OVER-BUS-SUPPORTED:before {
         content: "wake-up-over-bus-supported>";
         font-weight: bold;
         color: blue;
}

EXEC-IN-USER-MODE:before {
         content: "exec-in-user-mode>";
         font-weight: bold;
         color: blue;
}

BSW-RESOURCE-ESTIMATION:before {
         content: "bsw-resource-estimation>";
         font-weight: bold;
         color: blue;
}

BSW-RESOURCE-ESTIMATION {
         border: thin black dotted;
         margin-top: 1cm;
}

RTE-RESOURCE-ESTIMATION:before {
         content: "rte-resource-estimation>";
         font-weight: bold;
         color: blue;
}

RTE-RESOURCE-ESTIMATION {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-COMP-TO-ECU-MAPPING-REFS:before {
         content: "sw-comp-to-ecu-mapping-refs>";
         font-weight: bold;
         color: blue;
}

SW-COMP-TO-ECU-MAPPING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ECU-CONFIGURATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONFIG-CLASS:before {
         content: "config-class>";
         font-weight: bold;
         color: blue;
}

CONFIG-VARIANT:before {
         content: "config-variant>";
         font-weight: bold;
         color: blue;
}

REQUIRES-SYMBOLIC-NAME-VALUE:before {
         content: "requires-symbolic-name-value>";
         font-weight: bold;
         color: blue;
}

DEFINITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ANNOTATIONS:before {
         content: "annotations>";
         font-weight: bold;
         color: blue;
}

ANNOTATION:before {
         content: "annotation>";
         font-weight: bold;
         color: blue;
}

DEFAULT-VALUE:before {
         content: "default-value>";
         font-weight: bold;
         color: blue;
}

REGULAR-EXPRESSION:before {
         content: "regular-expression>";
         font-weight: bold;
         color: blue;
}

CHOICES:before {
         content: "choices>";
         font-weight: bold;
         color: blue;
}

ECUC-PARAM-CONF-CONTAINER-DEF:before {
         content: "ecuc-param-conf-container-def>";
         font-weight: bold;
         color: blue;
}

ECUC-PARAM-CONF-CONTAINER-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

DESTINATION-REFS:before {
         content: "destination-refs>";
         font-weight: bold;
         color: blue;
}

DESTINATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONFIGURATION-CLASS-AFFECTION:before {
         content: "configuration-class-affection>";
         font-weight: bold;
         color: blue;
}

IMPLEMENTATION-CONFIG-CLASSES:before {
         content: "implementation-config-classes>";
         font-weight: bold;
         color: blue;
}

ECUC-IMPLEMENTATION-CONFIGURATION-CLASS:before {
         content: "ecuc-implementation-configuration-class>";
         font-weight: bold;
         color: blue;
}

MULTIPLICITY-CONFIG-CLASSES:before {
         content: "multiplicity-config-classes>";
         font-weight: bold;
         color: blue;
}

ECUC-MULTIPLICITY-CONFIGURATION-CLASS:before {
         content: "ecuc-multiplicity-configuration-class>";
         font-weight: bold;
         color: blue;
}

ORIGIN:before {
         content: "origin>";
         font-weight: bold;
         color: blue;
}

POST-BUILD-VARIANT-MULTIPLICITY:before {
         content: "post-build-variant-multiplicity>";
         font-weight: bold;
         color: blue;
}

POST-BUILD-VARIANT-VALUE:before {
         content: "post-build-variant-value>";
         font-weight: bold;
         color: blue;
}

REQUIRES-INDEX:before {
         content: "requires-index>";
         font-weight: bold;
         color: blue;
}

VALUE-CONFIG-CLASSES:before {
         content: "value-config-classes>";
         font-weight: bold;
         color: blue;
}

ECUC-VALUE-CONFIGURATION-CLASS:before {
         content: "ecuc-value-configuration-class>";
         font-weight: bold;
         color: blue;
}

ECUC-QUERY-STRING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONDITION-FORMULA:before {
         content: "condition-formula>";
         font-weight: bold;
         color: blue;
}

ECUC-QUERYS:before {
         content: "ecuc-querys>";
         font-weight: bold;
         color: blue;
}

ECUC-QUERY:before {
         content: "ecuc-query>";
         font-weight: bold;
         color: blue;
}

ECUC-QUERY {
         border: thin black dotted;
         margin-top: 1cm;
}

INFORMAL-FORMULA:before {
         content: "informal-formula>";
         font-weight: bold;
         color: blue;
}

AFFECTED-REFS:before {
         content: "affected-refs>";
         font-weight: bold;
         color: blue;
}

AFFECTED-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

AFFECTION-KIND:before {
         content: "affection-kind>";
         font-weight: bold;
         color: blue;
}

DESTINATION-URI-REFS:before {
         content: "destination-uri-refs>";
         font-weight: bold;
         color: blue;
}

DESTINATION-URI-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

POST-BUILD-CHANGEABLE:before {
         content: "post-build-changeable>";
         font-weight: bold;
         color: blue;
}

PARAMETER-VALUES:before {
         content: "parameter-values>";
         font-weight: bold;
         color: blue;
}

ECUC-ADD-INFO-PARAM-VALUE:before {
         content: "ecuc-add-info-param-value>";
         font-weight: bold;
         color: blue;
}

ECUC-NUMERICAL-PARAM-VALUE:before {
         content: "ecuc-numerical-param-value>";
         font-weight: bold;
         color: blue;
}

ECUC-TEXTUAL-PARAM-VALUE:before {
         content: "ecuc-textual-param-value>";
         font-weight: bold;
         color: blue;
}

REFERENCE-VALUES:before {
         content: "reference-values>";
         font-weight: bold;
         color: blue;
}

ECUC-INSTANCE-REFERENCE-VALUE:before {
         content: "ecuc-instance-reference-value>";
         font-weight: bold;
         color: blue;
}

ECUC-REFERENCE-VALUE:before {
         content: "ecuc-reference-value>";
         font-weight: bold;
         color: blue;
}

SUB-CONTAINERS:before {
         content: "sub-containers>";
         font-weight: bold;
         color: blue;
}

ECUC-CONTAINER-VALUE:before {
         content: "ecuc-container-value>";
         font-weight: bold;
         color: blue;
}

ECUC-CONTAINER-VALUE {
         border: thin black dotted;
         margin-top: 1cm;
}

MODULE-REFS:before {
         content: "module-refs>";
         font-weight: bold;
         color: blue;
}

MODULE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RELATED-TRACE-ITEM-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ECUC-VALIDATION-CONDS:before {
         content: "ecuc-validation-conds>";
         font-weight: bold;
         color: blue;
}

ECUC-VALIDATION-CONDITION:before {
         content: "ecuc-validation-condition>";
         font-weight: bold;
         color: blue;
}

ECUC-VALIDATION-CONDITION {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-COND:before {
         content: "ecuc-cond>";
         font-weight: bold;
         color: blue;
}

SCOPE:before {
         content: "scope>";
         font-weight: bold;
         color: blue;
}

CALCULATION-FORMULA:before {
         content: "calculation-formula>";
         font-weight: bold;
         color: blue;
}

DESTINATION-URI-POLICY:before {
         content: "destination-uri-policy>";
         font-weight: bold;
         color: blue;
}

DESTINATION-URI-DEFS:before {
         content: "destination-uri-defs>";
         font-weight: bold;
         color: blue;
}

ECUC-DESTINATION-URI-DEF:before {
         content: "ecuc-destination-uri-def>";
         font-weight: bold;
         color: blue;
}

ECUC-DESTINATION-URI-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

CONTAINERS:before {
         content: "containers>";
         font-weight: bold;
         color: blue;
}

ECUC-CHOICE-CONTAINER-DEF:before {
         content: "ecuc-choice-container-def>";
         font-weight: bold;
         color: blue;
}

ECUC-CHOICE-CONTAINER-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

DESTINATION-URI-NESTING-CONTRACT:before {
         content: "destination-uri-nesting-contract>";
         font-weight: bold;
         color: blue;
}

PARAMETERS:before {
         content: "parameters>";
         font-weight: bold;
         color: blue;
}

ECUC-ADD-INFO-PARAM-DEF:before {
         content: "ecuc-add-info-param-def>";
         font-weight: bold;
         color: blue;
}

ECUC-ADD-INFO-PARAM-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-BOOLEAN-PARAM-DEF:before {
         content: "ecuc-boolean-param-def>";
         font-weight: bold;
         color: blue;
}

ECUC-BOOLEAN-PARAM-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-ENUMERATION-PARAM-DEF:before {
         content: "ecuc-enumeration-param-def>";
         font-weight: bold;
         color: blue;
}

ECUC-ENUMERATION-PARAM-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-FLOAT-PARAM-DEF:before {
         content: "ecuc-float-param-def>";
         font-weight: bold;
         color: blue;
}

ECUC-FLOAT-PARAM-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-FUNCTION-NAME-DEF:before {
         content: "ecuc-function-name-def>";
         font-weight: bold;
         color: blue;
}

ECUC-FUNCTION-NAME-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-INTEGER-PARAM-DEF:before {
         content: "ecuc-integer-param-def>";
         font-weight: bold;
         color: blue;
}

ECUC-INTEGER-PARAM-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-LINKER-SYMBOL-DEF:before {
         content: "ecuc-linker-symbol-def>";
         font-weight: bold;
         color: blue;
}

ECUC-LINKER-SYMBOL-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-MULTILINE-STRING-PARAM-DEF:before {
         content: "ecuc-multiline-string-param-def>";
         font-weight: bold;
         color: blue;
}

ECUC-MULTILINE-STRING-PARAM-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-STRING-PARAM-DEF:before {
         content: "ecuc-string-param-def>";
         font-weight: bold;
         color: blue;
}

ECUC-STRING-PARAM-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

REFERENCES:before {
         content: "references>";
         font-weight: bold;
         color: blue;
}

ECUC-CHOICE-REFERENCE-DEF:before {
         content: "ecuc-choice-reference-def>";
         font-weight: bold;
         color: blue;
}

ECUC-CHOICE-REFERENCE-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-FOREIGN-REFERENCE-DEF:before {
         content: "ecuc-foreign-reference-def>";
         font-weight: bold;
         color: blue;
}

ECUC-FOREIGN-REFERENCE-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-INSTANCE-REFERENCE-DEF:before {
         content: "ecuc-instance-reference-def>";
         font-weight: bold;
         color: blue;
}

ECUC-INSTANCE-REFERENCE-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-REFERENCE-DEF:before {
         content: "ecuc-reference-def>";
         font-weight: bold;
         color: blue;
}

ECUC-REFERENCE-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-SYMBOLIC-NAME-REFERENCE-DEF:before {
         content: "ecuc-symbolic-name-reference-def>";
         font-weight: bold;
         color: blue;
}

ECUC-SYMBOLIC-NAME-REFERENCE-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ECUC-URI-REFERENCE-DEF:before {
         content: "ecuc-uri-reference-def>";
         font-weight: bold;
         color: blue;
}

ECUC-URI-REFERENCE-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

LITERALS:before {
         content: "literals>";
         font-weight: bold;
         color: blue;
}

ECUC-ENUMERATION-LITERAL-DEF:before {
         content: "ecuc-enumeration-literal-def>";
         font-weight: bold;
         color: blue;
}

ECUC-ENUMERATION-LITERAL-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

DESTINATION-TYPE:before {
         content: "destination-type>";
         font-weight: bold;
         color: blue;
}

ECUC-FUNCTION-NAME-DEF-VARIANTS:before {
         content: "ecuc-function-name-def-variants>";
         font-weight: bold;
         color: blue;
}

ECUC-FUNCTION-NAME-DEF-CONDITIONAL:before {
         content: "ecuc-function-name-def-conditional>";
         font-weight: bold;
         color: blue;
}

INDEX:before {
         content: "index>";
         font-weight: bold;
         color: blue;
}

DESTINATION-CONTEXT:before {
         content: "destination-context>";
         font-weight: bold;
         color: blue;
}

VALUE-IREF:before {
         content: "value-iref>";
         font-weight: bold;
         color: blue;
}

ECUC-LINKER-SYMBOL-DEF-VARIANTS:before {
         content: "ecuc-linker-symbol-def-variants>";
         font-weight: bold;
         color: blue;
}

ECUC-LINKER-SYMBOL-DEF-CONDITIONAL:before {
         content: "ecuc-linker-symbol-def-conditional>";
         font-weight: bold;
         color: blue;
}

ECUC-DEF-EDITION:before {
         content: "ecuc-def-edition>";
         font-weight: bold;
         color: blue;
}

IMPLEMENTATION-CONFIG-VARIANT:before {
         content: "implementation-config-variant>";
         font-weight: bold;
         color: blue;
}

MODULE-DESCRIPTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ECUC-MODULE-CONFIGURATION-VALUES-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

API-SERVICE-PREFIX:before {
         content: "api-service-prefix>";
         font-weight: bold;
         color: blue;
}

POST-BUILD-VARIANT-SUPPORT:before {
         content: "post-build-variant-support>";
         font-weight: bold;
         color: blue;
}

REFINED-MODULE-DEF-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SUPPORTED-CONFIG-VARIANTS:before {
         content: "supported-config-variants>";
         font-weight: bold;
         color: blue;
}

SUPPORTED-CONFIG-VARIANT:before {
         content: "supported-config-variant>";
         font-weight: bold;
         color: blue;
}

ECUC-MULTILINE-STRING-PARAM-DEF-VARIANTS:before {
         content: "ecuc-multiline-string-param-def-variants>";
         font-weight: bold;
         color: blue;
}

ECUC-MULTILINE-STRING-PARAM-DEF-CONDITIONAL:before {
         content: "ecuc-multiline-string-param-def-conditional>";
         font-weight: bold;
         color: blue;
}

MULTIPLE-CONFIGURATION-CONTAINER:before {
         content: "multiple-configuration-container>";
         font-weight: bold;
         color: blue;
}

DERIVATION:before {
         content: "derivation>";
         font-weight: bold;
         color: blue;
}

SYMBOLIC-NAME-VALUE:before {
         content: "symbolic-name-value>";
         font-weight: bold;
         color: blue;
}

WITH-AUTO:before {
         content: "with-auto>";
         font-weight: bold;
         color: blue;
}

IS-AUTO-VALUE:before {
         content: "is-auto-value>";
         font-weight: bold;
         color: blue;
}

ECUC-QUERY-EXPRESSION:before {
         content: "ecuc-query-expression>";
         font-weight: bold;
         color: blue;
}

CONFIG-ELEMENT-DEF-GLOBAL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONFIG-ELEMENT-DEF-LOCAL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

VALUE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ECUC-STRING-PARAM-DEF-VARIANTS:before {
         content: "ecuc-string-param-def-variants>";
         font-weight: bold;
         color: blue;
}

ECUC-STRING-PARAM-DEF-CONDITIONAL:before {
         content: "ecuc-string-param-def-conditional>";
         font-weight: bold;
         color: blue;
}

VALIDATION-FORMULA:before {
         content: "validation-formula>";
         font-weight: bold;
         color: blue;
}

ECU-EXTRACT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ECUC-VALUES:before {
         content: "ecuc-values>";
         font-weight: bold;
         color: blue;
}

ECUC-MODULE-CONFIGURATION-VALUES-REF-CONDITIONAL:before {
         content: "ecuc-module-configuration-values-ref-conditional>";
         font-weight: bold;
         color: blue;
}

CONTEXT-COMPONENT-REFS:before {
         content: "context-component-refs>";
         font-weight: bold;
         color: blue;
}

SUB:before {
         content: "sub>";
         font-weight: bold;
         color: blue;
}

SUP:before {
         content: "sup>";
         font-weight: bold;
         color: blue;
}

TT {
         display: inline;
         background-color: #FFFFCC;
}

DATA-IDS:before {
         content: "data-ids>";
         font-weight: bold;
         color: blue;
}

DATA-ID:before {
         content: "data-id>";
         font-weight: bold;
         color: blue;
}

E-2-E-PROFILE-CONFIGURATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX-DATA-LENGTH:before {
         content: "max-data-length>";
         font-weight: bold;
         color: blue;
}

MIN-DATA-LENGTH:before {
         content: "min-data-length>";
         font-weight: bold;
         color: blue;
}

NOTIFIER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX-DELTA-COUNTER-INIT:before {
         content: "max-delta-counter-init>";
         font-weight: bold;
         color: blue;
}

CRC-OFFSET:before {
         content: "crc-offset>";
         font-weight: bold;
         color: blue;
}

COUNTER-OFFSET:before {
         content: "counter-offset>";
         font-weight: bold;
         color: blue;
}

MAX-NO-NEW-OR-REPEATED-DATA:before {
         content: "max-no-new-or-repeated-data>";
         font-weight: bold;
         color: blue;
}

SYNC-COUNTER-INIT:before {
         content: "sync-counter-init>";
         font-weight: bold;
         color: blue;
}

DATA-ID-NIBBLE-OFFSET:before {
         content: "data-id-nibble-offset>";
         font-weight: bold;
         color: blue;
}

END-TO-END-PROFILE:before {
         content: "end-to-end-profile>";
         font-weight: bold;
         color: blue;
}

END-TO-END-PROTECTION-I-SIGNAL-I-PDUS:before {
         content: "end-to-end-protection-i-signal-i-pdus>";
         font-weight: bold;
         color: blue;
}

END-TO-END-PROTECTION-I-SIGNAL-I-PDU:before {
         content: "end-to-end-protection-i-signal-i-pdu>";
         font-weight: bold;
         color: blue;
}

END-TO-END-PROTECTION-VARIABLE-PROTOTYPES:before {
         content: "end-to-end-protection-variable-prototypes>";
         font-weight: bold;
         color: blue;
}

END-TO-END-PROTECTION-VARIABLE-PROTOTYPE:before {
         content: "end-to-end-protection-variable-prototype>";
         font-weight: bold;
         color: blue;
}

DATA-OFFSET:before {
         content: "data-offset>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

I-SIGNAL-I-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

END-TO-END-PROTECTIONS:before {
         content: "end-to-end-protections>";
         font-weight: bold;
         color: blue;
}

END-TO-END-PROTECTION:before {
         content: "end-to-end-protection>";
         font-weight: bold;
         color: blue;
}

END-TO-END-PROTECTION {
         border: thin black dotted;
         margin-top: 1cm;
}

RECEIVER-IREFS:before {
         content: "receiver-irefs>";
         font-weight: bold;
         color: blue;
}

RECEIVER-IREF:before {
         content: "receiver-iref>";
         font-weight: bold;
         color: blue;
}

SENDER-IREF:before {
         content: "sender-iref>";
         font-weight: bold;
         color: blue;
}

DISABLE-END-TO-END-CHECK:before {
         content: "disable-end-to-end-check>";
         font-weight: bold;
         color: blue;
}

PROFILE-BEHAVIOR:before {
         content: "profile-behavior>";
         font-weight: bold;
         color: blue;
}

UPPER-HEADER-BITS-TO-SHIFT:before {
         content: "upper-header-bits-to-shift>";
         font-weight: bold;
         color: blue;
}

END-TO-END-TRANSFORMATION-I-SIGNAL-PROPS-VARIANTS:before {
         content: "end-to-end-transformation-i-signal-props-variants>";
         font-weight: bold;
         color: blue;
}

END-TO-END-TRANSFORMATION-I-SIGNAL-PROPS-CONDITIONAL:before {
         content: "end-to-end-transformation-i-signal-props-conditional>";
         font-weight: bold;
         color: blue;
}

REVISION-LABELS:before {
         content: "revision-labels>";
         font-weight: bold;
         color: blue;
}

DOMAIN:before {
         content: "domain>";
         font-weight: bold;
         color: blue;
}

ENTER-TIMEOUT-VALUE:before {
         content: "enter-timeout-value>";
         font-weight: bold;
         color: blue;
}

EXIT-TIMEOUT-VALUE:before {
         content: "exit-timeout-value>";
         font-weight: bold;
         color: blue;
}

BGCOLOR:before {
         content: "bgcolor>";
         font-weight: bold;
         color: blue;
}

NUMERICAL-VALUE:before {
         content: "numerical-value>";
         font-weight: bold;
         color: blue;
}

ENUMERATOR-VALUE:before {
         content: "enumerator-value>";
         font-weight: bold;
         color: blue;
}

ENTRYS:before {
         content: "entrys>";
         font-weight: bold;
         color: blue;
}

ENTRY:before {
         content: "entry>";
         font-weight: bold;
         color: blue;
}

TRACED-FAILURES:before {
         content: "traced-failures>";
         font-weight: bold;
         color: blue;
}

DEVELOPMENT-ERROR:before {
         content: "development-error>";
         font-weight: bold;
         color: blue;
}

DEVELOPMENT-ERROR {
         border: thin black dotted;
         margin-top: 1cm;
}

RUNTIME-ERROR:before {
         content: "runtime-error>";
         font-weight: bold;
         color: blue;
}

RUNTIME-ERROR {
         border: thin black dotted;
         margin-top: 1cm;
}

TRANSIENT-FAULT:before {
         content: "transient-fault>";
         font-weight: bold;
         color: blue;
}

TRANSIENT-FAULT {
         border: thin black dotted;
         margin-top: 1cm;
}

MANAGED-COUPLING-PORTS:before {
         content: "managed-coupling-ports>";
         font-weight: bold;
         color: blue;
}

ETH-GLOBAL-TIME-MANAGED-COUPLING-PORT:before {
         content: "eth-global-time-managed-coupling-port>";
         font-weight: bold;
         color: blue;
}

MESSAGE-COMPLIANCE:before {
         content: "message-compliance>";
         font-weight: bold;
         color: blue;
}

VLAN-PRIORITY:before {
         content: "vlan-priority>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PDELAY-REQUEST-PERIOD:before {
         content: "pdelay-request-period>";
         font-weight: bold;
         color: blue;
}

PDELAY-RESPONSE-ENABLED:before {
         content: "pdelay-response-enabled>";
         font-weight: bold;
         color: blue;
}

ETHERNET-CLUSTER-VARIANTS:before {
         content: "ethernet-cluster-variants>";
         font-weight: bold;
         color: blue;
}

ETHERNET-CLUSTER-CONDITIONAL:before {
         content: "ethernet-cluster-conditional>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT-CONNECTIONS:before {
         content: "coupling-port-connections>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT-CONNECTION:before {
         content: "coupling-port-connection>";
         font-weight: bold;
         color: blue;
}

COUPLING-PORT-SWITCHOFF-DELAY:before {
         content: "coupling-port-switchoff-delay>";
         font-weight: bold;
         color: blue;
}

MAC-MULTICAST-GROUPS:before {
         content: "mac-multicast-groups>";
         font-weight: bold;
         color: blue;
}

MAC-MULTICAST-GROUP:before {
         content: "mac-multicast-group>";
         font-weight: bold;
         color: blue;
}

MAC-MULTICAST-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

IP-V-6-PATH-MTU-ENABLED:before {
         content: "ip-v-6-path-mtu-enabled>";
         font-weight: bold;
         color: blue;
}

IP-V-6-PATH-MTU-TIMEOUT:before {
         content: "ip-v-6-path-mtu-timeout>";
         font-weight: bold;
         color: blue;
}

MAXIMUM-TRANSMISSION-UNIT:before {
         content: "maximum-transmission-unit>";
         font-weight: bold;
         color: blue;
}

NEIGHBOR-CACHE-SIZE:before {
         content: "neighbor-cache-size>";
         font-weight: bold;
         color: blue;
}

NETWORK-ENDPOINT-REFS:before {
         content: "network-endpoint-refs>";
         font-weight: bold;
         color: blue;
}

PATH-MTU-ENABLED:before {
         content: "path-mtu-enabled>";
         font-weight: bold;
         color: blue;
}

PATH-MTU-TIMEOUT:before {
         content: "path-mtu-timeout>";
         font-weight: bold;
         color: blue;
}

PNC-FILTER-DATA-MASK:before {
         content: "pnc-filter-data-mask>";
         font-weight: bold;
         color: blue;
}

UNICAST-NETWORK-ENDPOINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ETHERNET-COMMUNICATION-CONTROLLER-VARIANTS:before {
         content: "ethernet-communication-controller-variants>";
         font-weight: bold;
         color: blue;
}

ETHERNET-COMMUNICATION-CONTROLLER-CONDITIONAL:before {
         content: "ethernet-communication-controller-conditional>";
         font-weight: bold;
         color: blue;
}

MAC-UNICAST-ADDRESS:before {
         content: "mac-unicast-address>";
         font-weight: bold;
         color: blue;
}

MAXIMUM-RECEIVE-BUFFER-LENGTH:before {
         content: "maximum-receive-buffer-length>";
         font-weight: bold;
         color: blue;
}

MAXIMUM-TRANSMIT-BUFFER-LENGTH:before {
         content: "maximum-transmit-buffer-length>";
         font-weight: bold;
         color: blue;
}

IPV-4-MULTICAST-IP-ADDRESS:before {
         content: "ipv-4-multicast-ip-address>";
         font-weight: bold;
         color: blue;
}

IPV-6-MULTICAST-IP-ADDRESS:before {
         content: "ipv-6-multicast-ip-address>";
         font-weight: bold;
         color: blue;
}

TCP-PORT:before {
         content: "tcp-port>";
         font-weight: bold;
         color: blue;
}

UDP-NM-CLUSTER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

UDP-PORT:before {
         content: "udp-port>";
         font-weight: bold;
         color: blue;
}

NETWORK-ENDPOINTS:before {
         content: "network-endpoints>";
         font-weight: bold;
         color: blue;
}

NETWORK-ENDPOINT:before {
         content: "network-endpoint>";
         font-weight: bold;
         color: blue;
}

NETWORK-ENDPOINT {
         border: thin black dotted;
         margin-top: 1cm;
}

SO-AD-CONFIG:before {
         content: "so-ad-config>";
         font-weight: bold;
         color: blue;
}

VLAN:before {
         content: "vlan>";
         font-weight: bold;
         color: blue;
}

VLAN {
         border: thin black dotted;
         margin-top: 1cm;
}

INGRESS-PRIORITY:before {
         content: "ingress-priority>";
         font-weight: bold;
         color: blue;
}

REGENERATED-PRIORITY:before {
         content: "regenerated-priority>";
         font-weight: bold;
         color: blue;
}

APPROVAL-STATUS:before {
         content: "approval-status>";
         font-weight: bold;
         color: blue;
}

EVALUATED-ELEMENT-REFS:before {
         content: "evaluated-element-refs>";
         font-weight: bold;
         color: blue;
}

EVALUATED-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EVALUATED-VARIANT-REFS:before {
         content: "evaluated-variant-refs>";
         font-weight: bold;
         color: blue;
}

EVALUATED-VARIANT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

NUMBER-OF-REPETITIONS:before {
         content: "number-of-repetitions>";
         font-weight: bold;
         color: blue;
}

REPETITION-PERIOD:before {
         content: "repetition-period>";
         font-weight: bold;
         color: blue;
}

CONSUMED-EVENT-GROUP-REFS:before {
         content: "consumed-event-group-refs>";
         font-weight: bold;
         color: blue;
}

CONSUMED-EVENT-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MULTICAST-THRESHOLD:before {
         content: "multicast-threshold>";
         font-weight: bold;
         color: blue;
}

SD-SERVER-CONFIG:before {
         content: "sd-server-config>";
         font-weight: bold;
         color: blue;
}

EXCLUSIVE-AREA-REFS:before {
         content: "exclusive-area-refs>";
         font-weight: bold;
         color: blue;
}

BUILD-TYPE:before {
         content: "build-type>";
         font-weight: bold;
         color: blue;
}

MINIMUM-TIMER-GRANULARITY:before {
         content: "minimum-timer-granularity>";
         font-weight: bold;
         color: blue;
}

ROOT-SW-COMPONENT-PROTOTYPE:before {
         content: "root-sw-component-prototype>";
         font-weight: bold;
         color: blue;
}

ROOT-SW-COMPONENT-PROTOTYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

TRANSFORMATION-PROPS-MAPPING-SET-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ACTIVATION-REASONS:before {
         content: "activation-reasons>";
         font-weight: bold;
         color: blue;
}

EXECUTABLE-ENTITY-ACTIVATION-REASON:before {
         content: "executable-entity-activation-reason>";
         font-weight: bold;
         color: blue;
}

CAN-ENTER-EXCLUSIVE-AREA-REFS:before {
         content: "can-enter-exclusive-area-refs>";
         font-weight: bold;
         color: blue;
}

CAN-ENTER-EXCLUSIVE-AREA-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EXCLUSIVE-AREA-NESTING-ORDER-REFS:before {
         content: "exclusive-area-nesting-order-refs>";
         font-weight: bold;
         color: blue;
}

EXCLUSIVE-AREA-NESTING-ORDER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MINIMUM-START-INTERVAL:before {
         content: "minimum-start-interval>";
         font-weight: bold;
         color: blue;
}

REENTRANCY-LEVEL:before {
         content: "reentrancy-level>";
         font-weight: bold;
         color: blue;
}

RUNS-INSIDE-EXCLUSIVE-AREA-REFS:before {
         content: "runs-inside-exclusive-area-refs>";
         font-weight: bold;
         color: blue;
}

RUNS-INSIDE-EXCLUSIVE-AREA-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SW-ADDR-METHOD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

BIT-POSITION:before {
         content: "bit-position>";
         font-weight: bold;
         color: blue;
}

EXECUTABLE-REFS:before {
         content: "executable-refs>";
         font-weight: bold;
         color: blue;
}

APPLICATION-MODE-IREF:before {
         content: "application-mode-iref>";
         font-weight: bold;
         color: blue;
}

BASE-COMPOSITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EXECUTION-ORDER-CONSTRAINT-TYPE:before {
         content: "execution-order-constraint-type>";
         font-weight: bold;
         color: blue;
}

IS-EVENT:before {
         content: "is-event>";
         font-weight: bold;
         color: blue;
}

ORDERED-ELEMENTS:before {
         content: "ordered-elements>";
         font-weight: bold;
         color: blue;
}

EOC-EVENT-REF:before {
         content: "eoc-event-ref>";
         font-weight: bold;
         color: blue;
}

EOC-EVENT-REF {
         border: thin black dotted;
         margin-top: 1cm;
}

EOC-EXECUTABLE-ENTITY-REF:before {
         content: "eoc-executable-entity-ref>";
         font-weight: bold;
         color: blue;
}

EOC-EXECUTABLE-ENTITY-REF {
         border: thin black dotted;
         margin-top: 1cm;
}

EOC-EXECUTABLE-ENTITY-REF-GROUP:before {
         content: "eoc-executable-entity-ref-group>";
         font-weight: bold;
         color: blue;
}

EOC-EXECUTABLE-ENTITY-REF-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

PERMIT-MULTIPLE-REFERENCES-TO-EE:before {
         content: "permit-multiple-references-to-ee>";
         font-weight: bold;
         color: blue;
}

EXECUTABLE-ENTITY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

HARDWARE-CONFIGURATION:before {
         content: "hardware-configuration>";
         font-weight: bold;
         color: blue;
}

HW-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INCLUDED-LIBRARY-REFS:before {
         content: "included-library-refs>";
         font-weight: bold;
         color: blue;
}

INCLUDED-LIBRARY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MEMORY-SECTION-LOCATIONS:before {
         content: "memory-section-locations>";
         font-weight: bold;
         color: blue;
}

MEMORY-SECTION-LOCATION:before {
         content: "memory-section-location>";
         font-weight: bold;
         color: blue;
}

SOFTWARE-CONTEXT:before {
         content: "software-context>";
         font-weight: bold;
         color: blue;
}

EXECUTION-TIME-TYPE:before {
         content: "execution-time-type>";
         font-weight: bold;
         color: blue;
}

TRIGGER-IREF:before {
         content: "trigger-iref>";
         font-weight: bold;
         color: blue;
}

P-TRIGGER-IN-ATOMIC-SWC-TYPE-INSTANCE-REF:before {
         content: "p-trigger-in-atomic-swc-type-instance-ref>";
         font-weight: bold;
         color: blue;
}

ATTRIBUTE-DEFS:before {
         content: "attribute-defs>";
         font-weight: bold;
         color: blue;
}

FM-ATTRIBUTE-DEF:before {
         content: "fm-attribute-def>";
         font-weight: bold;
         color: blue;
}

FM-ATTRIBUTE-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

DECOMPOSITIONS:before {
         content: "decompositions>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-DECOMPOSITION:before {
         content: "fm-feature-decomposition>";
         font-weight: bold;
         color: blue;
}

MAXIMUM-INTENDED-BINDING-TIME:before {
         content: "maximum-intended-binding-time>";
         font-weight: bold;
         color: blue;
}

MINIMUM-INTENDED-BINDING-TIME:before {
         content: "minimum-intended-binding-time>";
         font-weight: bold;
         color: blue;
}

RELATIONS:before {
         content: "relations>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-RELATION:before {
         content: "fm-feature-relation>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-RELATION {
         border: thin black dotted;
         margin-top: 1cm;
}

RESTRICTIONS:before {
         content: "restrictions>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-RESTRICTION:before {
         content: "fm-feature-restriction>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-RESTRICTION {
         border: thin black dotted;
         margin-top: 1cm;
}

FEATURE-REFS:before {
         content: "feature-refs>";
         font-weight: bold;
         color: blue;
}

FEATURE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FM-FEATURE-MAP-ELEMENT:before {
         content: "fm-feature-map-element>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-MAP-ELEMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

FM-SYSCOND:before {
         content: "fm-syscond>";
         font-weight: bold;
         color: blue;
}

FM-COND:before {
         content: "fm-cond>";
         font-weight: bold;
         color: blue;
}

ASSERTIONS:before {
         content: "assertions>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-MAP-ASSERTION:before {
         content: "fm-feature-map-assertion>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-MAP-ASSERTION {
         border: thin black dotted;
         margin-top: 1cm;
}

CONDITIONS:before {
         content: "conditions>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-MAP-CONDITION:before {
         content: "fm-feature-map-condition>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-MAP-CONDITION {
         border: thin black dotted;
         margin-top: 1cm;
}

POST-BUILD-VARIANT-CRITERION-VALUE-SET-REFS:before {
         content: "post-build-variant-criterion-value-set-refs>";
         font-weight: bold;
         color: blue;
}

POST-BUILD-VARIANT-CRITERION-VALUE-SET-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SW-SYSTEMCONSTANT-VALUE-SET-REFS:before {
         content: "sw-systemconstant-value-set-refs>";
         font-weight: bold;
         color: blue;
}

SW-SYSTEMCONSTANT-VALUE-SET-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ROOT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RESTRICTION:before {
         content: "restriction>";
         font-weight: bold;
         color: blue;
}

MINIMUM-SELECTED-BINDING-TIME:before {
         content: "minimum-selected-binding-time>";
         font-weight: bold;
         color: blue;
}

MAXIMUM-SELECTED-BINDING-TIME:before {
         content: "maximum-selected-binding-time>";
         font-weight: bold;
         color: blue;
}

ATTRIBUTE-VALUES:before {
         content: "attribute-values>";
         font-weight: bold;
         color: blue;
}

FM-ATTRIBUTE-VALUE:before {
         content: "fm-attribute-value>";
         font-weight: bold;
         color: blue;
}

FEATURE-MODEL-REFS:before {
         content: "feature-model-refs>";
         font-weight: bold;
         color: blue;
}

FEATURE-MODEL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INCLUDE-REFS:before {
         content: "include-refs>";
         font-weight: bold;
         color: blue;
}

INCLUDE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SELECTIONS:before {
         content: "selections>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-SELECTION:before {
         content: "fm-feature-selection>";
         font-weight: bold;
         color: blue;
}

FM-FEATURE-SELECTION {
         border: thin black dotted;
         margin-top: 1cm;
}

ATTRIBUTE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FIBEX-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

HAS-GETTER:before {
         content: "has-getter>";
         font-weight: bold;
         color: blue;
}

HAS-NOTIFIER:before {
         content: "has-notifier>";
         font-weight: bold;
         color: blue;
}

HAS-SETTER:before {
         content: "has-setter>";
         font-weight: bold;
         color: blue;
}

FIELD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

GETTER-OPERATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

NOTIFIER-DATA-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SETTER-OPERATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

METHOD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

UPSTREAM-REFERENCE-IREF:before {
         content: "upstream-reference-iref>";
         font-weight: bold;
         color: blue;
}

ECU-EXTRACT-REFERENCE-IREF:before {
         content: "ecu-extract-reference-iref>";
         font-weight: bold;
         color: blue;
}

INSTANCES:before {
         content: "instances>";
         font-weight: bold;
         color: blue;
}

FLAT-INSTANCE-DESCRIPTOR:before {
         content: "flat-instance-descriptor>";
         font-weight: bold;
         color: blue;
}

FLAT-INSTANCE-DESCRIPTOR {
         border: thin black dotted;
         margin-top: 1cm;
}

COMMUNICATION-CYCLE:before {
         content: "communication-cycle>";
         font-weight: bold;
         color: blue;
}

SLOT-ID:before {
         content: "slot-id>";
         font-weight: bold;
         color: blue;
}

ACK-TYPE:before {
         content: "ack-type>";
         font-weight: bold;
         color: blue;
}

EXTENDED-ADDRESSING:before {
         content: "extended-addressing>";
         font-weight: bold;
         color: blue;
}

MAX-AR:before {
         content: "max-ar>";
         font-weight: bold;
         color: blue;
}

MAX-AS:before {
         content: "max-as>";
         font-weight: bold;
         color: blue;
}

MAX-BS:before {
         content: "max-bs>";
         font-weight: bold;
         color: blue;
}

MAX-BUFFER-REQUEST:before {
         content: "max-buffer-request>";
         font-weight: bold;
         color: blue;
}

MAX-FR-IF:before {
         content: "max-fr-if>";
         font-weight: bold;
         color: blue;
}

MAX-RETRIES:before {
         content: "max-retries>";
         font-weight: bold;
         color: blue;
}

MAXIMUM-MESSAGE-LENGTH:before {
         content: "maximum-message-length>";
         font-weight: bold;
         color: blue;
}

MINIMUM-MULTICAST-SEPERATION-TIME:before {
         content: "minimum-multicast-seperation-time>";
         font-weight: bold;
         color: blue;
}

MINIMUM-SEPARATION-TIME:before {
         content: "minimum-separation-time>";
         font-weight: bold;
         color: blue;
}

MULTICAST-SEGMENTATION:before {
         content: "multicast-segmentation>";
         font-weight: bold;
         color: blue;
}

N-PDU-REFS:before {
         content: "n-pdu-refs>";
         font-weight: bold;
         color: blue;
}

N-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PDU-POOLS:before {
         content: "pdu-pools>";
         font-weight: bold;
         color: blue;
}

TIME-BR:before {
         content: "time-br>";
         font-weight: bold;
         color: blue;
}

TIME-BUFFER:before {
         content: "time-buffer>";
         font-weight: bold;
         color: blue;
}

TIME-CS:before {
         content: "time-cs>";
         font-weight: bold;
         color: blue;
}

TIME-FR-IF:before {
         content: "time-fr-if>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-AR-TP-CONNECTION:before {
         content: "flexray-ar-tp-connection>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-AR-TP-CHANNEL:before {
         content: "flexray-ar-tp-channel>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-AR-TP-NODE:before {
         content: "flexray-ar-tp-node>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-AR-TP-NODE {
         border: thin black dotted;
         margin-top: 1cm;
}

CONNECTION-PRIO-PDUS:before {
         content: "connection-prio-pdus>";
         font-weight: bold;
         color: blue;
}

DIRECT-TP-SDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REVERSED-TP-SDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-REFS:before {
         content: "target-refs>";
         font-weight: bold;
         color: blue;
}

TRANSMIT-PDU-REFS:before {
         content: "transmit-pdu-refs>";
         font-weight: bold;
         color: blue;
}

TRANSMIT-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONNECTOR-REFS:before {
         content: "connector-refs>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-CLUSTER-VARIANTS:before {
         content: "flexray-cluster-variants>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-CLUSTER-CONDITIONAL:before {
         content: "flexray-cluster-conditional>";
         font-weight: bold;
         color: blue;
}

ACTION-POINT-OFFSET:before {
         content: "action-point-offset>";
         font-weight: bold;
         color: blue;
}

BIT:before {
         content: "bit>";
         font-weight: bold;
         color: blue;
}

CAS-RX-LOW-MAX:before {
         content: "cas-rx-low-max>";
         font-weight: bold;
         color: blue;
}

COLD-START-ATTEMPTS:before {
         content: "cold-start-attempts>";
         font-weight: bold;
         color: blue;
}

CYCLE:before {
         content: "cycle>";
         font-weight: bold;
         color: blue;
}

CYCLE-COUNT-MAX:before {
         content: "cycle-count-max>";
         font-weight: bold;
         color: blue;
}

DETECT-NIT-ERROR:before {
         content: "detect-nit-error>";
         font-weight: bold;
         color: blue;
}

DYNAMIC-SLOT-IDLE-PHASE:before {
         content: "dynamic-slot-idle-phase>";
         font-weight: bold;
         color: blue;
}

IGNORE-AFTER-TX:before {
         content: "ignore-after-tx>";
         font-weight: bold;
         color: blue;
}

LISTEN-NOISE:before {
         content: "listen-noise>";
         font-weight: bold;
         color: blue;
}

MACRO-PER-CYCLE:before {
         content: "macro-per-cycle>";
         font-weight: bold;
         color: blue;
}

MACROTICK-DURATION:before {
         content: "macrotick-duration>";
         font-weight: bold;
         color: blue;
}

MAX-WITHOUT-CLOCK-CORRECTION-FATAL:before {
         content: "max-without-clock-correction-fatal>";
         font-weight: bold;
         color: blue;
}

MAX-WITHOUT-CLOCK-CORRECTION-PASSIVE:before {
         content: "max-without-clock-correction-passive>";
         font-weight: bold;
         color: blue;
}

MINISLOT-ACTION-POINT-OFFSET:before {
         content: "minislot-action-point-offset>";
         font-weight: bold;
         color: blue;
}

MINISLOT-DURATION:before {
         content: "minislot-duration>";
         font-weight: bold;
         color: blue;
}

NETWORK-IDLE-TIME:before {
         content: "network-idle-time>";
         font-weight: bold;
         color: blue;
}

NETWORK-MANAGEMENT-VECTOR-LENGTH:before {
         content: "network-management-vector-length>";
         font-weight: bold;
         color: blue;
}

NUMBER-OF-MINISLOTS:before {
         content: "number-of-minislots>";
         font-weight: bold;
         color: blue;
}

NUMBER-OF-STATIC-SLOTS:before {
         content: "number-of-static-slots>";
         font-weight: bold;
         color: blue;
}

OFFSET-CORRECTION-START:before {
         content: "offset-correction-start>";
         font-weight: bold;
         color: blue;
}

PAYLOAD-LENGTH-STATIC:before {
         content: "payload-length-static>";
         font-weight: bold;
         color: blue;
}

SAFETY-MARGIN:before {
         content: "safety-margin>";
         font-weight: bold;
         color: blue;
}

SAMPLE-CLOCK-PERIOD:before {
         content: "sample-clock-period>";
         font-weight: bold;
         color: blue;
}

STATIC-SLOT-DURATION:before {
         content: "static-slot-duration>";
         font-weight: bold;
         color: blue;
}

SYMBOL-WINDOW:before {
         content: "symbol-window>";
         font-weight: bold;
         color: blue;
}

SYMBOL-WINDOW-ACTION-POINT-OFFSET:before {
         content: "symbol-window-action-point-offset>";
         font-weight: bold;
         color: blue;
}

SYNC-FRAME-ID-COUNT-MAX:before {
         content: "sync-frame-id-count-max>";
         font-weight: bold;
         color: blue;
}

TRANCEIVER-STANDBY-DELAY:before {
         content: "tranceiver-standby-delay>";
         font-weight: bold;
         color: blue;
}

TRANSMISSION-START-SEQUENCE-DURATION:before {
         content: "transmission-start-sequence-duration>";
         font-weight: bold;
         color: blue;
}

WAKEUP-RX-IDLE:before {
         content: "wakeup-rx-idle>";
         font-weight: bold;
         color: blue;
}

WAKEUP-RX-LOW:before {
         content: "wakeup-rx-low>";
         font-weight: bold;
         color: blue;
}

WAKEUP-RX-WINDOW:before {
         content: "wakeup-rx-window>";
         font-weight: bold;
         color: blue;
}

WAKEUP-TX-ACTIVE:before {
         content: "wakeup-tx-active>";
         font-weight: bold;
         color: blue;
}

WAKEUP-TX-IDLE:before {
         content: "wakeup-tx-idle>";
         font-weight: bold;
         color: blue;
}

NM-READY-SLEEP-TIME:before {
         content: "nm-ready-sleep-time>";
         font-weight: bold;
         color: blue;
}

WAKE-UP-CHANNEL:before {
         content: "wake-up-channel>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-COMMUNICATION-CONTROLLER-VARIANTS:before {
         content: "flexray-communication-controller-variants>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-COMMUNICATION-CONTROLLER-CONDITIONAL:before {
         content: "flexray-communication-controller-conditional>";
         font-weight: bold;
         color: blue;
}

ACCEPTED-STARTUP-RANGE:before {
         content: "accepted-startup-range>";
         font-weight: bold;
         color: blue;
}

ALLOW-HALT-DUE-TO-CLOCK:before {
         content: "allow-halt-due-to-clock>";
         font-weight: bold;
         color: blue;
}

ALLOW-PASSIVE-TO-ACTIVE:before {
         content: "allow-passive-to-active>";
         font-weight: bold;
         color: blue;
}

CLUSTER-DRIFT-DAMPING:before {
         content: "cluster-drift-damping>";
         font-weight: bold;
         color: blue;
}

DECODING-CORRECTION:before {
         content: "decoding-correction>";
         font-weight: bold;
         color: blue;
}

DELAY-COMPENSATION-A:before {
         content: "delay-compensation-a>";
         font-weight: bold;
         color: blue;
}

DELAY-COMPENSATION-B:before {
         content: "delay-compensation-b>";
         font-weight: bold;
         color: blue;
}

EXTERN-OFFSET-CORRECTION:before {
         content: "extern-offset-correction>";
         font-weight: bold;
         color: blue;
}

EXTERN-RATE-CORRECTION:before {
         content: "extern-rate-correction>";
         font-weight: bold;
         color: blue;
}

EXTERNAL-SYNC:before {
         content: "external-sync>";
         font-weight: bold;
         color: blue;
}

FALL-BACK-INTERNAL:before {
         content: "fall-back-internal>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-FIFOS:before {
         content: "flexray-fifos>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-FIFO-CONFIGURATION:before {
         content: "flexray-fifo-configuration>";
         font-weight: bold;
         color: blue;
}

KEY-SLOT-ID:before {
         content: "key-slot-id>";
         font-weight: bold;
         color: blue;
}

KEY-SLOT-ONLY-ENABLED:before {
         content: "key-slot-only-enabled>";
         font-weight: bold;
         color: blue;
}

KEY-SLOT-USED-FOR-START-UP:before {
         content: "key-slot-used-for-start-up>";
         font-weight: bold;
         color: blue;
}

KEY-SLOT-USED-FOR-SYNC:before {
         content: "key-slot-used-for-sync>";
         font-weight: bold;
         color: blue;
}

LATEST-TX:before {
         content: "latest-tx>";
         font-weight: bold;
         color: blue;
}

LISTEN-TIMEOUT:before {
         content: "listen-timeout>";
         font-weight: bold;
         color: blue;
}

MACRO-INITIAL-OFFSET-A:before {
         content: "macro-initial-offset-a>";
         font-weight: bold;
         color: blue;
}

MACRO-INITIAL-OFFSET-B:before {
         content: "macro-initial-offset-b>";
         font-weight: bold;
         color: blue;
}

MAXIMUM-DYNAMIC-PAYLOAD-LENGTH:before {
         content: "maximum-dynamic-payload-length>";
         font-weight: bold;
         color: blue;
}

MICRO-INITIAL-OFFSET-A:before {
         content: "micro-initial-offset-a>";
         font-weight: bold;
         color: blue;
}

MICRO-INITIAL-OFFSET-B:before {
         content: "micro-initial-offset-b>";
         font-weight: bold;
         color: blue;
}

MICRO-PER-CYCLE:before {
         content: "micro-per-cycle>";
         font-weight: bold;
         color: blue;
}

MICROTICK-DURATION:before {
         content: "microtick-duration>";
         font-weight: bold;
         color: blue;
}

NM-VECTOR-EARLY-UPDATE:before {
         content: "nm-vector-early-update>";
         font-weight: bold;
         color: blue;
}

OFFSET-CORRECTION-OUT:before {
         content: "offset-correction-out>";
         font-weight: bold;
         color: blue;
}

RATE-CORRECTION-OUT:before {
         content: "rate-correction-out>";
         font-weight: bold;
         color: blue;
}

SAMPLES-PER-MICROTICK:before {
         content: "samples-per-microtick>";
         font-weight: bold;
         color: blue;
}

SECOND-KEY-SLOT-ID:before {
         content: "second-key-slot-id>";
         font-weight: bold;
         color: blue;
}

TWO-KEY-SLOT-MODE:before {
         content: "two-key-slot-mode>";
         font-weight: bold;
         color: blue;
}

WAKE-UP-PATTERN:before {
         content: "wake-up-pattern>";
         font-weight: bold;
         color: blue;
}

ADMIT-WITHOUT-MESSAGE-ID:before {
         content: "admit-without-message-id>";
         font-weight: bold;
         color: blue;
}

CHANNEL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FIFO-DEPTH:before {
         content: "fifo-depth>";
         font-weight: bold;
         color: blue;
}

FIFO-RANGES:before {
         content: "fifo-ranges>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-FIFO-RANGE:before {
         content: "flexray-fifo-range>";
         font-weight: bold;
         color: blue;
}

MSG-ID-MASK:before {
         content: "msg-id-mask>";
         font-weight: bold;
         color: blue;
}

MSG-ID-MATCH:before {
         content: "msg-id-match>";
         font-weight: bold;
         color: blue;
}

RANGE-MAX:before {
         content: "range-max>";
         font-weight: bold;
         color: blue;
}

RANGE-MIN:before {
         content: "range-min>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-ABSOLUTELY-SCHEDULED-TIMING:before {
         content: "flexray-absolutely-scheduled-timing>";
         font-weight: bold;
         color: blue;
}

ALLOW-DYNAMIC-L-SDU-LENGTH:before {
         content: "allow-dynamic-l-sdu-length>";
         font-weight: bold;
         color: blue;
}

PAYLOAD-PREAMBLE-INDICATOR:before {
         content: "payload-preamble-indicator>";
         font-weight: bold;
         color: blue;
}

NM-CONTROL-BIT-VECTOR-ACTIVE:before {
         content: "nm-control-bit-vector-active>";
         font-weight: bold;
         color: blue;
}

NM-DATA-CYCLE:before {
         content: "nm-data-cycle>";
         font-weight: bold;
         color: blue;
}

NM-DATA-ENABLED:before {
         content: "nm-data-enabled>";
         font-weight: bold;
         color: blue;
}

NM-DETECTION-LOCK:before {
         content: "nm-detection-lock>";
         font-weight: bold;
         color: blue;
}

NM-MAIN-FUNCTION-PERIOD:before {
         content: "nm-main-function-period>";
         font-weight: bold;
         color: blue;
}

NM-READY-SLEEP-COUNT:before {
         content: "nm-ready-sleep-count>";
         font-weight: bold;
         color: blue;
}

NM-REPEAT-MESSAGE-BIT-ACTIVE:before {
         content: "nm-repeat-message-bit-active>";
         font-weight: bold;
         color: blue;
}

NM-REPETITION-CYCLE:before {
         content: "nm-repetition-cycle>";
         font-weight: bold;
         color: blue;
}

NM-VOTING-CYCLE:before {
         content: "nm-voting-cycle>";
         font-weight: bold;
         color: blue;
}

NM-CONTROL-BIT-VECTOR-ENABLED:before {
         content: "nm-control-bit-vector-enabled>";
         font-weight: bold;
         color: blue;
}

NM-DATA-DISABLED:before {
         content: "nm-data-disabled>";
         font-weight: bold;
         color: blue;
}

NM-SCHEDULE-VARIANT:before {
         content: "nm-schedule-variant>";
         font-weight: bold;
         color: blue;
}

NM-HW-VOTE-ENABLED:before {
         content: "nm-hw-vote-enabled>";
         font-weight: bold;
         color: blue;
}

NM-MAIN-FUNCTION-ACROSS-FR-CYCLE:before {
         content: "nm-main-function-across-fr-cycle>";
         font-weight: bold;
         color: blue;
}

NM-REPEAT-MESSAGE-BIT-ENABLE:before {
         content: "nm-repeat-message-bit-enable>";
         font-weight: bold;
         color: blue;
}

NM-INSTANCE-ID:before {
         content: "nm-instance-id>";
         font-weight: bold;
         color: blue;
}

CHANNEL-NAME:before {
         content: "channel-name>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-TP-PDU-POOL:before {
         content: "flexray-tp-pdu-pool>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-TP-PDU-POOL {
         border: thin black dotted;
         margin-top: 1cm;
}

FLEXRAY-TP-CONNECTION:before {
         content: "flexray-tp-connection>";
         font-weight: bold;
         color: blue;
}

TP-CONNECTION-CONTROLS:before {
         content: "tp-connection-controls>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-TP-CONNECTION-CONTROL:before {
         content: "flexray-tp-connection-control>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-TP-CONNECTION-CONTROL {
         border: thin black dotted;
         margin-top: 1cm;
}

FLEXRAY-TP-ECU:before {
         content: "flexray-tp-ecu>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-TP-NODE:before {
         content: "flexray-tp-node>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-TP-NODE {
         border: thin black dotted;
         margin-top: 1cm;
}

BANDWIDTH-LIMITATION:before {
         content: "bandwidth-limitation>";
         font-weight: bold;
         color: blue;
}

RX-PDU-POOL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TP-CONNECTION-CONTROL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TX-PDU-POOL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX-BUFFER-SIZE:before {
         content: "max-buffer-size>";
         font-weight: bold;
         color: blue;
}

MAX-NUMBER-OF-NPDU-PER-CYCLE:before {
         content: "max-number-of-npdu-per-cycle>";
         font-weight: bold;
         color: blue;
}

SEPARATION-CYCLE-EXPONENT:before {
         content: "separation-cycle-exponent>";
         font-weight: bold;
         color: blue;
}

FULL-DUPLEX-ENABLED:before {
         content: "full-duplex-enabled>";
         font-weight: bold;
         color: blue;
}

PHYSICAL-CHANNEL-REFS:before {
         content: "physical-channel-refs>";
         font-weight: bold;
         color: blue;
}

PHYSICAL-CHANNEL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REF:before {
         content: "ref>";
         font-weight: bold;
         color: blue;
}

FRAME-LENGTH:before {
         content: "frame-length>";
         font-weight: bold;
         color: blue;
}

PDU-TO-FRAME-MAPPINGS:before {
         content: "pdu-to-frame-mappings>";
         font-weight: bold;
         color: blue;
}

PDU-TO-FRAME-MAPPING:before {
         content: "pdu-to-frame-mapping>";
         font-weight: bold;
         color: blue;
}

PDU-TO-FRAME-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

SOURCE-FRAME-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-FRAME-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PID:before {
         content: "pid>";
         font-weight: bold;
         color: blue;
}

FRAME-PORT-REFS:before {
         content: "frame-port-refs>";
         font-weight: bold;
         color: blue;
}

FRAME-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FRAME-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PDU-TRIGGERINGS:before {
         content: "pdu-triggerings>";
         font-weight: bold;
         color: blue;
}

PDU-TRIGGERING-REF-CONDITIONAL:before {
         content: "pdu-triggering-ref-conditional>";
         font-weight: bold;
         color: blue;
}

CONTROLLED-FID-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FRAME-MAPPINGS:before {
         content: "frame-mappings>";
         font-weight: bold;
         color: blue;
}

FRAME-MAPPING:before {
         content: "frame-mapping>";
         font-weight: bold;
         color: blue;
}

I-PDU-MAPPINGS:before {
         content: "i-pdu-mappings>";
         font-weight: bold;
         color: blue;
}

I-PDU-MAPPING:before {
         content: "i-pdu-mapping>";
         font-weight: bold;
         color: blue;
}

SIGNAL-MAPPINGS:before {
         content: "signal-mappings>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-MAPPING:before {
         content: "i-signal-mapping>";
         font-weight: bold;
         color: blue;
}

ANNOTATION-ORIGIN:before {
         content: "annotation-origin>";
         font-weight: bold;
         color: blue;
}

ANNOTATION-TEXT:before {
         content: "annotation-text>";
         font-weight: bold;
         color: blue;
}

PRM-CHAR:before {
         content: "prm-char>";
         font-weight: bold;
         color: blue;
}

PDU-TRIGGERING-REFS:before {
         content: "pdu-triggering-refs>";
         font-weight: bold;
         color: blue;
}

PDU-TRIGGERING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TP-TECHNOLOGY:before {
         content: "tp-technology>";
         font-weight: bold;
         color: blue;
}

EXPIRED-SUPERVISION-CYCLES-TOLERANCE:before {
         content: "expired-supervision-cycles-tolerance>";
         font-weight: bold;
         color: blue;
}

LOCAL-SUPERVISIONS:before {
         content: "local-supervisions>";
         font-weight: bold;
         color: blue;
}

LOCAL-SUPERVISION:before {
         content: "local-supervision>";
         font-weight: bold;
         color: blue;
}

LOCAL-SUPERVISION {
         border: thin black dotted;
         margin-top: 1cm;
}

SUPERVISION-CYCLE:before {
         content: "supervision-cycle>";
         font-weight: bold;
         color: blue;
}

CRC-SECURED:before {
         content: "crc-secured>";
         font-weight: bold;
         color: blue;
}

FOLLOW-UP-OFFSET:before {
         content: "follow-up-offset>";
         font-weight: bold;
         color: blue;
}

SYNC-CONFIRMATION-TIMEOUT:before {
         content: "sync-confirmation-timeout>";
         font-weight: bold;
         color: blue;
}

CRC-VALIDATED:before {
         content: "crc-validated>";
         font-weight: bold;
         color: blue;
}

SEQUENCE-COUNTER-JUMP-WIDTH:before {
         content: "sequence-counter-jump-width>";
         font-weight: bold;
         color: blue;
}

PROPAGATION-DELAY:before {
         content: "propagation-delay>";
         font-weight: bold;
         color: blue;
}

COMMUNICATION-CLUSTER-REFS:before {
         content: "communication-cluster-refs>";
         font-weight: bold;
         color: blue;
}

DEBOUNCE-TIME:before {
         content: "debounce-time>";
         font-weight: bold;
         color: blue;
}

DOMAIN-ID:before {
         content: "domain-id>";
         font-weight: bold;
         color: blue;
}

FOLLOW-UP-TIMEOUT-VALUE:before {
         content: "follow-up-timeout-value>";
         font-weight: bold;
         color: blue;
}

GATEWAYS:before {
         content: "gateways>";
         font-weight: bold;
         color: blue;
}

GLOBAL-TIME-GATEWAY:before {
         content: "global-time-gateway>";
         font-weight: bold;
         color: blue;
}

GLOBAL-TIME-GATEWAY {
         border: thin black dotted;
         margin-top: 1cm;
}

GLOBAL-TIME-DOMAIN-PROPS:before {
         content: "global-time-domain-props>";
         font-weight: bold;
         color: blue;
}

CAN-GLOBAL-TIME-DOMAIN-PROPS:before {
         content: "can-global-time-domain-props>";
         font-weight: bold;
         color: blue;
}

ETH-GLOBAL-TIME-DOMAIN-PROPS:before {
         content: "eth-global-time-domain-props>";
         font-weight: bold;
         color: blue;
}

FR-GLOBAL-TIME-DOMAIN-PROPS:before {
         content: "fr-global-time-domain-props>";
         font-weight: bold;
         color: blue;
}

GLOBAL-TIME-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

GLOBAL-TIME-PDU-TRIGGERING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MASTER:before {
         content: "master>";
         font-weight: bold;
         color: blue;
}

GLOBAL-TIME-CAN-MASTER:before {
         content: "global-time-can-master>";
         font-weight: bold;
         color: blue;
}

GLOBAL-TIME-CAN-MASTER {
         border: thin black dotted;
         margin-top: 1cm;
}

GLOBAL-TIME-ETH-MASTER:before {
         content: "global-time-eth-master>";
         font-weight: bold;
         color: blue;
}

GLOBAL-TIME-ETH-MASTER {
         border: thin black dotted;
         margin-top: 1cm;
}

GLOBAL-TIME-FR-MASTER:before {
         content: "global-time-fr-master>";
         font-weight: bold;
         color: blue;
}

GLOBAL-TIME-FR-MASTER {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-GLOBAL-TIME-MASTER:before {
         content: "user-defined-global-time-master>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-GLOBAL-TIME-MASTER {
         border: thin black dotted;
         margin-top: 1cm;
}

OFFSET-TIME-DOMAIN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SLAVES:before {
         content: "slaves>";
         font-weight: bold;
         color: blue;
}

GLOBAL-TIME-CAN-SLAVE:before {
         content: "global-time-can-slave>";
         font-weight: bold;
         color: blue;
}

GLOBAL-TIME-CAN-SLAVE {
         border: thin black dotted;
         margin-top: 1cm;
}

GLOBAL-TIME-ETH-SLAVE:before {
         content: "global-time-eth-slave>";
         font-weight: bold;
         color: blue;
}

GLOBAL-TIME-ETH-SLAVE {
         border: thin black dotted;
         margin-top: 1cm;
}

GLOBAL-TIME-FR-SLAVE:before {
         content: "global-time-fr-slave>";
         font-weight: bold;
         color: blue;
}

GLOBAL-TIME-FR-SLAVE {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-GLOBAL-TIME-SLAVE:before {
         content: "user-defined-global-time-slave>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-GLOBAL-TIME-SLAVE {
         border: thin black dotted;
         margin-top: 1cm;
}

SUB-DOMAIN-REFS:before {
         content: "sub-domain-refs>";
         font-weight: bold;
         color: blue;
}

SUB-DOMAIN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SYNC-LOSS-THRESHOLD:before {
         content: "sync-loss-threshold>";
         font-weight: bold;
         color: blue;
}

SYNC-LOSS-TIMEOUT:before {
         content: "sync-loss-timeout>";
         font-weight: bold;
         color: blue;
}

TIME-HARDWARE-CORRECTION-THRESHOLD:before {
         content: "time-hardware-correction-threshold>";
         font-weight: bold;
         color: blue;
}

HOST-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MASTER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SLAVE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

IMMEDIATE-RESUME-TIME:before {
         content: "immediate-resume-time>";
         font-weight: bold;
         color: blue;
}

IS-SYSTEM-WIDE-GLOBAL-TIME-MASTER:before {
         content: "is-system-wide-global-time-master>";
         font-weight: bold;
         color: blue;
}

SYNC-PERIOD:before {
         content: "sync-period>";
         font-weight: bold;
         color: blue;
}

TIME-LEAP-FUTURE-THRESHOLD:before {
         content: "time-leap-future-threshold>";
         font-weight: bold;
         color: blue;
}

TIME-LEAP-HEALING-COUNTER:before {
         content: "time-leap-healing-counter>";
         font-weight: bold;
         color: blue;
}

TIME-LEAP-PAST-THRESHOLD:before {
         content: "time-leap-past-threshold>";
         font-weight: bold;
         color: blue;
}

ADDITIONAL-INFORMATION:before {
         content: "additional-information>";
         font-weight: bold;
         color: blue;
}

PROCESSOR-MODE:before {
         content: "processor-mode>";
         font-weight: bold;
         color: blue;
}

PROCESSOR-SPEED:before {
         content: "processor-speed>";
         font-weight: bold;
         color: blue;
}

MODE-CONDITION:before {
         content: "mode-condition>";
         font-weight: bold;
         color: blue;
}

STATUS-IREF:before {
         content: "status-iref>";
         font-weight: bold;
         color: blue;
}

SUPERVISION-CONDITION:before {
         content: "supervision-condition>";
         font-weight: bold;
         color: blue;
}

SUPERVISION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ACCEPT-ENCODING:before {
         content: "accept-encoding>";
         font-weight: bold;
         color: blue;
}

CONTENT-TYPE:before {
         content: "content-type>";
         font-weight: bold;
         color: blue;
}

REQUEST-METHOD:before {
         content: "request-method>";
         font-weight: bold;
         color: blue;
}

TCP-TP-CONFIG:before {
         content: "tcp-tp-config>";
         font-weight: bold;
         color: blue;
}

URI:before {
         content: "uri>";
         font-weight: bold;
         color: blue;
}

HW-ATTRIBUTE-LITERALS:before {
         content: "hw-attribute-literals>";
         font-weight: bold;
         color: blue;
}

HW-ATTRIBUTE-LITERAL-DEF:before {
         content: "hw-attribute-literal-def>";
         font-weight: bold;
         color: blue;
}

HW-ATTRIBUTE-LITERAL-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

IS-REQUIRED:before {
         content: "is-required>";
         font-weight: bold;
         color: blue;
}

HW-ATTRIBUTE-DEF-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

HW-ATTRIBUTE-DEFS:before {
         content: "hw-attribute-defs>";
         font-weight: bold;
         color: blue;
}

HW-ATTRIBUTE-DEF:before {
         content: "hw-attribute-def>";
         font-weight: bold;
         color: blue;
}

HW-ATTRIBUTE-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

HW-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

HW-CATEGORY-REFS:before {
         content: "hw-category-refs>";
         font-weight: bold;
         color: blue;
}

HW-CATEGORY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

HW-ATTRIBUTE-VALUES:before {
         content: "hw-attribute-values>";
         font-weight: bold;
         color: blue;
}

HW-ATTRIBUTE-VALUE:before {
         content: "hw-attribute-value>";
         font-weight: bold;
         color: blue;
}

NESTED-ELEMENTS:before {
         content: "nested-elements>";
         font-weight: bold;
         color: blue;
}

HW-ELEMENT-REF-CONDITIONAL:before {
         content: "hw-element-ref-conditional>";
         font-weight: bold;
         color: blue;
}

HW-PIN-GROUPS:before {
         content: "hw-pin-groups>";
         font-weight: bold;
         color: blue;
}

HW-PIN-GROUP:before {
         content: "hw-pin-group>";
         font-weight: bold;
         color: blue;
}

HW-PIN-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

HW-ELEMENT-CONNECTIONS:before {
         content: "hw-element-connections>";
         font-weight: bold;
         color: blue;
}

HW-ELEMENT-CONNECTOR:before {
         content: "hw-element-connector>";
         font-weight: bold;
         color: blue;
}

HW-ELEMENT-REFS:before {
         content: "hw-element-refs>";
         font-weight: bold;
         color: blue;
}

HW-PIN-GROUP-CONNECTIONS:before {
         content: "hw-pin-group-connections>";
         font-weight: bold;
         color: blue;
}

HW-PIN-GROUP-CONNECTOR:before {
         content: "hw-pin-group-connector>";
         font-weight: bold;
         color: blue;
}

HW-PIN-CONNECTIONS:before {
         content: "hw-pin-connections>";
         font-weight: bold;
         color: blue;
}

HW-PIN-CONNECTOR:before {
         content: "hw-pin-connector>";
         font-weight: bold;
         color: blue;
}

PIN-NUMBER:before {
         content: "pin-number>";
         font-weight: bold;
         color: blue;
}

HW-PIN-REFS:before {
         content: "hw-pin-refs>";
         font-weight: bold;
         color: blue;
}

HW-PIN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

HW-PIN-GROUP-CONTENT:before {
         content: "hw-pin-group-content>";
         font-weight: bold;
         color: blue;
}

HW-PIN-GROUP-REFS:before {
         content: "hw-pin-group-refs>";
         font-weight: bold;
         color: blue;
}

HW-PIN-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

HW-PIN:before {
         content: "hw-pin>";
         font-weight: bold;
         color: blue;
}

HW-PIN {
         border: thin black dotted;
         margin-top: 1cm;
}

HW-COMMUNICATION-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTAINED-I-PDU-PROPS:before {
         content: "contained-i-pdu-props>";
         font-weight: bold;
         color: blue;
}

PDUR-TP-CHUNK-SIZE:before {
         content: "pdur-tp-chunk-size>";
         font-weight: bold;
         color: blue;
}

SOURCE-I-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-I-PDU:before {
         content: "target-i-pdu>";
         font-weight: bold;
         color: blue;
}

I-PDU-SIGNAL-PROCESSING:before {
         content: "i-pdu-signal-processing>";
         font-weight: bold;
         color: blue;
}

KEY-ID:before {
         content: "key-id>";
         font-weight: bold;
         color: blue;
}

RX-SECURITY-VERIFICATION:before {
         content: "rx-security-verification>";
         font-weight: bold;
         color: blue;
}

TIMESTAMP-RX-ACCEPTANCE-WINDOW:before {
         content: "timestamp-rx-acceptance-window>";
         font-weight: bold;
         color: blue;
}

USE-AUTH-DATA-FRESHNESS:before {
         content: "use-auth-data-freshness>";
         font-weight: bold;
         color: blue;
}

MINIMUM-DELAY:before {
         content: "minimum-delay>";
         font-weight: bold;
         color: blue;
}

TRANSMISSION-MODE-DECLARATION:before {
         content: "transmission-mode-declaration>";
         font-weight: bold;
         color: blue;
}

ALLOWED-I-PV-6-EXT-HEADERS:before {
         content: "allowed-i-pv-6-ext-headers>";
         font-weight: bold;
         color: blue;
}

ALLOWED-I-PV-6-EXT-HEADER:before {
         content: "allowed-i-pv-6-ext-header>";
         font-weight: bold;
         color: blue;
}

EXT-HEADER-FILTER-LISTS:before {
         content: "ext-header-filter-lists>";
         font-weight: bold;
         color: blue;
}

I-PV-6-EXT-HEADER-FILTER-LIST:before {
         content: "i-pv-6-ext-header-filter-list>";
         font-weight: bold;
         color: blue;
}

I-PV-6-EXT-HEADER-FILTER-LIST {
         border: thin black dotted;
         margin-top: 1cm;
}

DATA-TRANSFORMATION-REF-CONDITIONAL:before {
         content: "data-transformation-ref-conditional>";
         font-weight: bold;
         color: blue;
}

DATA-TYPE-POLICY:before {
         content: "data-type-policy>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-PROPS:before {
         content: "i-signal-props>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-TYPE:before {
         content: "i-signal-type>";
         font-weight: bold;
         color: blue;
}

TIMEOUT-SUBSTITUTION-VALUE:before {
         content: "timeout-substitution-value>";
         font-weight: bold;
         color: blue;
}

TRANSFORMATION-I-SIGNAL-PROPSS:before {
         content: "transformation-i-signal-propss>";
         font-weight: bold;
         color: blue;
}

END-TO-END-TRANSFORMATION-I-SIGNAL-PROPS:before {
         content: "end-to-end-transformation-i-signal-props>";
         font-weight: bold;
         color: blue;
}

SOMEIP-TRANSFORMATION-I-SIGNAL-PROPS:before {
         content: "someip-transformation-i-signal-props>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-TRANSFORMATION-I-SIGNAL-PROPS:before {
         content: "user-defined-transformation-i-signal-props>";
         font-weight: bold;
         color: blue;
}

COM-BASED-SIGNAL-GROUP-TRANSFORMATIONS:before {
         content: "com-based-signal-group-transformations>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-REFS:before {
         content: "i-signal-refs>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SYSTEM-SIGNAL-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

I-PDU-TIMING-SPECIFICATIONS:before {
         content: "i-pdu-timing-specifications>";
         font-weight: bold;
         color: blue;
}

I-PDU-TIMING:before {
         content: "i-pdu-timing>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-TO-PDU-MAPPINGS:before {
         content: "i-signal-to-pdu-mappings>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-TO-I-PDU-MAPPING:before {
         content: "i-signal-to-i-pdu-mapping>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-TO-I-PDU-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

PDU-COUNTERS:before {
         content: "pdu-counters>";
         font-weight: bold;
         color: blue;
}

SIGNAL-I-PDU-COUNTER:before {
         content: "signal-i-pdu-counter>";
         font-weight: bold;
         color: blue;
}

PDU-REPLICATIONS:before {
         content: "pdu-replications>";
         font-weight: bold;
         color: blue;
}

SIGNAL-I-PDU-REPLICATION:before {
         content: "signal-i-pdu-replication>";
         font-weight: bold;
         color: blue;
}

COMMUNICATION-MODE:before {
         content: "communication-mode>";
         font-weight: bold;
         color: blue;
}

CONTAINED-I-SIGNAL-I-PDU-GROUP-REFS:before {
         content: "contained-i-signal-i-pdu-group-refs>";
         font-weight: bold;
         color: blue;
}

CONTAINED-I-SIGNAL-I-PDU-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

I-SIGNAL-I-PDUS:before {
         content: "i-signal-i-pdus>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-I-PDU-REF-CONDITIONAL:before {
         content: "i-signal-i-pdu-ref-conditional>";
         font-weight: bold;
         color: blue;
}

NM-PDUS:before {
         content: "nm-pdus>";
         font-weight: bold;
         color: blue;
}

NM-PDU-REF-CONDITIONAL:before {
         content: "nm-pdu-ref-conditional>";
         font-weight: bold;
         color: blue;
}

SOURCE-SIGNAL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-SIGNAL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DATA-FILTER:before {
         content: "data-filter>";
         font-weight: bold;
         color: blue;
}

FIRST-TIMEOUT:before {
         content: "first-timeout>";
         font-weight: bold;
         color: blue;
}

HANDLE-OUT-OF-RANGE:before {
         content: "handle-out-of-range>";
         font-weight: bold;
         color: blue;
}

PACKING-BYTE-ORDER:before {
         content: "packing-byte-order>";
         font-weight: bold;
         color: blue;
}

START-POSITION:before {
         content: "start-position>";
         font-weight: bold;
         color: blue;
}

TRANSFER-PROPERTY:before {
         content: "transfer-property>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-PORT-REFS:before {
         content: "i-signal-port-refs>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

I-SIGNAL-TRIGGERING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RELATIVE-REPRESENTATION-TIME:before {
         content: "relative-representation-time>";
         font-weight: bold;
         color: blue;
}

STREAM-IDENTIFIER:before {
         content: "stream-identifier>";
         font-weight: bold;
         color: blue;
}

SUB-TYPE:before {
         content: "sub-type>";
         font-weight: bold;
         color: blue;
}

BUILD-ACTION-MANIFESTS:before {
         content: "build-action-manifests>";
         font-weight: bold;
         color: blue;
}

BUILD-ACTION-MANIFEST-REF-CONDITIONAL:before {
         content: "build-action-manifest-ref-conditional>";
         font-weight: bold;
         color: blue;
}

CODE-DESCRIPTORS:before {
         content: "code-descriptors>";
         font-weight: bold;
         color: blue;
}

CODE:before {
         content: "code>";
         font-weight: bold;
         color: blue;
}

CODE {
         border: thin black dotted;
         margin-top: 1cm;
}

COMPILERS:before {
         content: "compilers>";
         font-weight: bold;
         color: blue;
}

COMPILER:before {
         content: "compiler>";
         font-weight: bold;
         color: blue;
}

COMPILER {
         border: thin black dotted;
         margin-top: 1cm;
}

GENERATED-ARTIFACTS:before {
         content: "generated-artifacts>";
         font-weight: bold;
         color: blue;
}

DEPENDENCY-ON-ARTIFACT:before {
         content: "dependency-on-artifact>";
         font-weight: bold;
         color: blue;
}

DEPENDENCY-ON-ARTIFACT {
         border: thin black dotted;
         margin-top: 1cm;
}

LINKERS:before {
         content: "linkers>";
         font-weight: bold;
         color: blue;
}

LINKER:before {
         content: "linker>";
         font-weight: bold;
         color: blue;
}

LINKER {
         border: thin black dotted;
         margin-top: 1cm;
}

MC-SUPPORT:before {
         content: "mc-support>";
         font-weight: bold;
         color: blue;
}

PROGRAMMING-LANGUAGE:before {
         content: "programming-language>";
         font-weight: bold;
         color: blue;
}

REQUIRED-ARTIFACTS:before {
         content: "required-artifacts>";
         font-weight: bold;
         color: blue;
}

REQUIRED-GENERATOR-TOOLS:before {
         content: "required-generator-tools>";
         font-weight: bold;
         color: blue;
}

RESOURCE-CONSUMPTION:before {
         content: "resource-consumption>";
         font-weight: bold;
         color: blue;
}

RESOURCE-CONSUMPTION {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-VERSION:before {
         content: "sw-version>";
         font-weight: bold;
         color: blue;
}

SWC-BSW-MAPPING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

USED-CODE-GENERATOR:before {
         content: "used-code-generator>";
         font-weight: bold;
         color: blue;
}

VENDOR-ID:before {
         content: "vendor-id>";
         font-weight: bold;
         color: blue;
}

IMPLEMENTATION-DATA-TYPE-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

BASE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-SWC-PROTOTYPE-REFS:before {
         content: "context-swc-prototype-refs>";
         font-weight: bold;
         color: blue;
}

CONTEXT-SWC-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-PORT-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-IMPLEMENTATION-DATA-ELEMENT-REFS:before {
         content: "context-implementation-data-element-refs>";
         font-weight: bold;
         color: blue;
}

CONTEXT-IMPLEMENTATION-DATA-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-IMPLEMENTATION-DATA-TYPE-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PARAMETER-IMPLEMENTATION-DATA-TYPE-ELEMENT:before {
         content: "parameter-implementation-data-type-element>";
         font-weight: bold;
         color: blue;
}

CONTEXT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DATA-TYPE-REFS:before {
         content: "data-type-refs>";
         font-weight: bold;
         color: blue;
}

DATA-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LITERAL-PREFIX:before {
         content: "literal-prefix>";
         font-weight: bold;
         color: blue;
}

MODE-DECLARATION-GROUP-REFS:before {
         content: "mode-declaration-group-refs>";
         font-weight: bold;
         color: blue;
}

MODE-DECLARATION-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PREFIX:before {
         content: "prefix>";
         font-weight: bold;
         color: blue;
}

L-2 {
         display: inline;
}

APPLICATION-ARRAY-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

IMPLEMENTATION-ARRAY-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DHCP-SERVER-CONFIGURATION:before {
         content: "dhcp-server-configuration>";
         font-weight: bold;
         color: blue;
}

DO-IP-ENTITY:before {
         content: "do-ip-entity>";
         font-weight: bold;
         color: blue;
}

TIME-SYNCHRONIZATION:before {
         content: "time-synchronization>";
         font-weight: bold;
         color: blue;
}

INITIAL-DELAY-MAX-VALUE:before {
         content: "initial-delay-max-value>";
         font-weight: bold;
         color: blue;
}

INITIAL-DELAY-MIN-VALUE:before {
         content: "initial-delay-min-value>";
         font-weight: bold;
         color: blue;
}

INITIAL-REPETITIONS-BASE-DELAY:before {
         content: "initial-repetitions-base-delay>";
         font-weight: bold;
         color: blue;
}

INITIAL-REPETITIONS-MAX:before {
         content: "initial-repetitions-max>";
         font-weight: bold;
         color: blue;
}

CONTEXT-SW-COMPONENT-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-DATA-PROTOTYPE-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-RUNNABLE-ENTITY-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-COMPONENT-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PARAMETER-INSTANCE:before {
         content: "parameter-instance>";
         font-weight: bold;
         color: blue;
}

VARIABLE-INSTANCE:before {
         content: "variable-instance>";
         font-weight: bold;
         color: blue;
}

REFINED-EVENT-IREF:before {
         content: "refined-event-iref>";
         font-weight: bold;
         color: blue;
}

EVENT-MAPPINGS:before {
         content: "event-mappings>";
         font-weight: bold;
         color: blue;
}

EVENT-MAPPING:before {
         content: "event-mapping>";
         font-weight: bold;
         color: blue;
}

EVENT-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

FIELD-MAPPINGS:before {
         content: "field-mappings>";
         font-weight: bold;
         color: blue;
}

FIELD-MAPPING:before {
         content: "field-mapping>";
         font-weight: bold;
         color: blue;
}

FIELD-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

FIRE-AND-FORGET-MAPPINGS:before {
         content: "fire-and-forget-mappings>";
         font-weight: bold;
         color: blue;
}

FIRE-AND-FORGET-MAPPING:before {
         content: "fire-and-forget-mapping>";
         font-weight: bold;
         color: blue;
}

FIRE-AND-FORGET-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

METHOD-MAPPINGS:before {
         content: "method-mappings>";
         font-weight: bold;
         color: blue;
}

METHOD-MAPPING:before {
         content: "method-mapping>";
         font-weight: bold;
         color: blue;
}

METHOD-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

INTERFACE-MAPPINGS:before {
         content: "interface-mappings>";
         font-weight: bold;
         color: blue;
}

INTERFACE-MAPPING:before {
         content: "interface-mapping>";
         font-weight: bold;
         color: blue;
}

INTERFACE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

CONSTANT-MEMORYS:before {
         content: "constant-memorys>";
         font-weight: bold;
         color: blue;
}

EXCLUSIVE-AREAS:before {
         content: "exclusive-areas>";
         font-weight: bold;
         color: blue;
}

EXCLUSIVE-AREA:before {
         content: "exclusive-area>";
         font-weight: bold;
         color: blue;
}

EXCLUSIVE-AREA {
         border: thin black dotted;
         margin-top: 1cm;
}

EXCLUSIVE-AREA-NESTING-ORDERS:before {
         content: "exclusive-area-nesting-orders>";
         font-weight: bold;
         color: blue;
}

EXCLUSIVE-AREA-NESTING-ORDER:before {
         content: "exclusive-area-nesting-order>";
         font-weight: bold;
         color: blue;
}

STATIC-MEMORYS:before {
         content: "static-memorys>";
         font-weight: bold;
         color: blue;
}

SCALE-CONSTRS:before {
         content: "scale-constrs>";
         font-weight: bold;
         color: blue;
}

SCALE-CONSTR:before {
         content: "scale-constr>";
         font-weight: bold;
         color: blue;
}

MAX-GRADIENT:before {
         content: "max-gradient>";
         font-weight: bold;
         color: blue;
}

MAX-DIFF:before {
         content: "max-diff>";
         font-weight: bold;
         color: blue;
}

MONOTONY:before {
         content: "monotony>";
         font-weight: bold;
         color: blue;
}

IS-DEFAULT:before {
         content: "is-default>";
         font-weight: bold;
         color: blue;
}

INTERPOLATION-ROUTINE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INTERPOLATION-ROUTINES:before {
         content: "interpolation-routines>";
         font-weight: bold;
         color: blue;
}

INTERPOLATION-ROUTINE:before {
         content: "interpolation-routine>";
         font-weight: bold;
         color: blue;
}

SW-RECORD-LAYOUT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INTERPOLATION-ROUTINE-MAPPINGS:before {
         content: "interpolation-routine-mappings>";
         font-weight: bold;
         color: blue;
}

INTERPOLATION-ROUTINE-MAPPING:before {
         content: "interpolation-routine-mapping>";
         font-weight: bold;
         color: blue;
}

HANDLE-INVALID:before {
         content: "handle-invalid>";
         font-weight: bold;
         color: blue;
}

AGE:before {
         content: "age>";
         font-weight: bold;
         color: blue;
}

BSW-RESOLUTION:before {
         content: "bsw-resolution>";
         font-weight: bold;
         color: blue;
}

FAILURE-MONITORING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FILTERING-DEBOUNCING:before {
         content: "filtering-debouncing>";
         font-weight: bold;
         color: blue;
}

PULSE-TEST:before {
         content: "pulse-test>";
         font-weight: bold;
         color: blue;
}

ASSIGNMENT-PRIORITY:before {
         content: "assignment-priority>";
         font-weight: bold;
         color: blue;
}

DEFAULT-GATEWAY:before {
         content: "default-gateway>";
         font-weight: bold;
         color: blue;
}

DNS-SERVER-ADDRESSES:before {
         content: "dns-server-addresses>";
         font-weight: bold;
         color: blue;
}

DNS-SERVER-ADDRESS:before {
         content: "dns-server-address>";
         font-weight: bold;
         color: blue;
}

IP-ADDRESS-KEEP-BEHAVIOR:before {
         content: "ip-address-keep-behavior>";
         font-weight: bold;
         color: blue;
}

IPV-4-ADDRESS:before {
         content: "ipv-4-address>";
         font-weight: bold;
         color: blue;
}

IPV-4-ADDRESS-SOURCE:before {
         content: "ipv-4-address-source>";
         font-weight: bold;
         color: blue;
}

NETWORK-MASK:before {
         content: "network-mask>";
         font-weight: bold;
         color: blue;
}

TTL:before {
         content: "ttl>";
         font-weight: bold;
         color: blue;
}

ADDRESS-RANGE-LOWER-BOUND:before {
         content: "address-range-lower-bound>";
         font-weight: bold;
         color: blue;
}

ADDRESS-RANGE-UPPER-BOUND:before {
         content: "address-range-upper-bound>";
         font-weight: bold;
         color: blue;
}

DEFAULT-LEASE-TIME:before {
         content: "default-lease-time>";
         font-weight: bold;
         color: blue;
}

DEFAULT-ROUTER:before {
         content: "default-router>";
         font-weight: bold;
         color: blue;
}

ENABLE-ANYCAST:before {
         content: "enable-anycast>";
         font-weight: bold;
         color: blue;
}

HOP-COUNT:before {
         content: "hop-count>";
         font-weight: bold;
         color: blue;
}

IP-ADDRESS-PREFIX-LENGTH:before {
         content: "ip-address-prefix-length>";
         font-weight: bold;
         color: blue;
}

IPV-6-ADDRESS:before {
         content: "ipv-6-address>";
         font-weight: bold;
         color: blue;
}

IPV-6-ADDRESS-SOURCE:before {
         content: "ipv-6-address-source>";
         font-weight: bold;
         color: blue;
}

J-1939-CLUSTER-VARIANTS:before {
         content: "j-1939-cluster-variants>";
         font-weight: bold;
         color: blue;
}

J-1939-CLUSTER-CONDITIONAL:before {
         content: "j-1939-cluster-conditional>";
         font-weight: bold;
         color: blue;
}

NETWORK-ID:before {
         content: "network-id>";
         font-weight: bold;
         color: blue;
}

REQUEST-2-SUPPORT:before {
         content: "request-2-support>";
         font-weight: bold;
         color: blue;
}

USES-ADDRESS-ARBITRATION:before {
         content: "uses-address-arbitration>";
         font-weight: bold;
         color: blue;
}

FUNCTION-ID:before {
         content: "function-id>";
         font-weight: bold;
         color: blue;
}

J-1939-CONTROLLER-APPLICATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

J-1939-NM-NODE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DIAGNOSTIC-MESSAGE-TYPE:before {
         content: "diagnostic-message-type>";
         font-weight: bold;
         color: blue;
}

ADDRESS-CLAIM-ENABLED:before {
         content: "address-claim-enabled>";
         font-weight: bold;
         color: blue;
}

NODE-NAME:before {
         content: "node-name>";
         font-weight: bold;
         color: blue;
}

ARBITRARY-ADDRESS-CAPABLE:before {
         content: "arbitrary-address-capable>";
         font-weight: bold;
         color: blue;
}

FUNCTION:before {
         content: "function>";
         font-weight: bold;
         color: blue;
}

FUNCTION-INSTANCE:before {
         content: "function-instance>";
         font-weight: bold;
         color: blue;
}

IDENTITIY-NUMBER:before {
         content: "identitiy-number>";
         font-weight: bold;
         color: blue;
}

INDUSTRY-GROUP:before {
         content: "industry-group>";
         font-weight: bold;
         color: blue;
}

MANUFACTURER-CODE:before {
         content: "manufacturer-code>";
         font-weight: bold;
         color: blue;
}

VEHICLE-SYSTEM:before {
         content: "vehicle-system>";
         font-weight: bold;
         color: blue;
}

VEHICLE-SYSTEM-INSTANCE:before {
         content: "vehicle-system-instance>";
         font-weight: bold;
         color: blue;
}

PARTICIPATING-J-1939-CLUSTER-REFS:before {
         content: "participating-j-1939-cluster-refs>";
         font-weight: bold;
         color: blue;
}

PARTICIPATING-J-1939-CLUSTER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

J-1939-TP-CONNECTION:before {
         content: "j-1939-tp-connection>";
         font-weight: bold;
         color: blue;
}

J-1939-TP-NODE:before {
         content: "j-1939-tp-node>";
         font-weight: bold;
         color: blue;
}

J-1939-TP-NODE {
         border: thin black dotted;
         margin-top: 1cm;
}

BROADCAST:before {
         content: "broadcast>";
         font-weight: bold;
         color: blue;
}

BUFFER-RATIO:before {
         content: "buffer-ratio>";
         font-weight: bold;
         color: blue;
}

DIRECT-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DYNAMIC-BS:before {
         content: "dynamic-bs>";
         font-weight: bold;
         color: blue;
}

FLOW-CONTROL-PDU-REFS:before {
         content: "flow-control-pdu-refs>";
         font-weight: bold;
         color: blue;
}

MAX-EXP-BS:before {
         content: "max-exp-bs>";
         font-weight: bold;
         color: blue;
}

RETRY:before {
         content: "retry>";
         font-weight: bold;
         color: blue;
}

TP-PGS:before {
         content: "tp-pgs>";
         font-weight: bold;
         color: blue;
}

J-1939-TP-PG:before {
         content: "j-1939-tp-pg>";
         font-weight: bold;
         color: blue;
}

TP-SDU-REFS:before {
         content: "tp-sdu-refs>";
         font-weight: bold;
         color: blue;
}

PGN:before {
         content: "pgn>";
         font-weight: bold;
         color: blue;
}

REQUESTABLE:before {
         content: "requestable>";
         font-weight: bold;
         color: blue;
}

SDU-REFS:before {
         content: "sdu-refs>";
         font-weight: bold;
         color: blue;
}

SDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ABBR-NAME:before {
         content: "abbr-name>";
         font-weight: bold;
         color: blue;
}

CLASSIFICATIONS:before {
         content: "classifications>";
         font-weight: bold;
         color: blue;
}

CLASSIFICATION:before {
         content: "classification>";
         font-weight: bold;
         color: blue;
}

KEYWORDS:before {
         content: "keywords>";
         font-weight: bold;
         color: blue;
}

KEYWORD:before {
         content: "keyword>";
         font-weight: bold;
         color: blue;
}

KEYWORD {
         border: thin black dotted;
         margin-top: 1cm;
}

GRAPHIC:before {
         content: "graphic>";
         font-weight: bold;
         color: blue;
}

MAP:before {
         content: "map>";
         font-weight: bold;
         color: blue;
}

ITEM-LABEL:before {
         content: "item-label>";
         font-weight: bold;
         color: blue;
}

INDENT-SAMPLE:before {
         content: "indent-sample>";
         font-weight: bold;
         color: blue;
}

LABELED-ITEM:before {
         content: "labeled-item>";
         font-weight: bold;
         color: blue;
}

LATENCY-CONSTRAINT-TYPE:before {
         content: "latency-constraint-type>";
         font-weight: bold;
         color: blue;
}

NOMINAL:before {
         content: "nominal>";
         font-weight: bold;
         color: blue;
}

LC-OBJECT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LC-STATE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PERIOD-BEGIN:before {
         content: "period-begin>";
         font-weight: bold;
         color: blue;
}

PERIOD-END:before {
         content: "period-end>";
         font-weight: bold;
         color: blue;
}

REMARK:before {
         content: "remark>";
         font-weight: bold;
         color: blue;
}

USE-INSTEAD-REFS:before {
         content: "use-instead-refs>";
         font-weight: bold;
         color: blue;
}

USE-INSTEAD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DEFAULT-LC-STATE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DEFAULT-PERIOD-BEGIN:before {
         content: "default-period-begin>";
         font-weight: bold;
         color: blue;
}

DEFAULT-PERIOD-END:before {
         content: "default-period-end>";
         font-weight: bold;
         color: blue;
}

LIFE-CYCLE-INFOS:before {
         content: "life-cycle-infos>";
         font-weight: bold;
         color: blue;
}

LIFE-CYCLE-INFO:before {
         content: "life-cycle-info>";
         font-weight: bold;
         color: blue;
}

USED-LIFE-CYCLE-STATE-DEFINITION-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PRODUCT-RELEASE:before {
         content: "product-release>";
         font-weight: bold;
         color: blue;
}

LC-STATES:before {
         content: "lc-states>";
         font-weight: bold;
         color: blue;
}

LIFE-CYCLE-STATE:before {
         content: "life-cycle-state>";
         font-weight: bold;
         color: blue;
}

LIFE-CYCLE-STATE {
         border: thin black dotted;
         margin-top: 1cm;
}

LIN-CLUSTER-VARIANTS:before {
         content: "lin-cluster-variants>";
         font-weight: bold;
         color: blue;
}

LIN-CLUSTER-CONDITIONAL:before {
         content: "lin-cluster-conditional>";
         font-weight: bold;
         color: blue;
}

INITIAL-NAD:before {
         content: "initial-nad>";
         font-weight: bold;
         color: blue;
}

LIN-CONFIGURABLE-FRAMES:before {
         content: "lin-configurable-frames>";
         font-weight: bold;
         color: blue;
}

LIN-CONFIGURABLE-FRAME:before {
         content: "lin-configurable-frame>";
         font-weight: bold;
         color: blue;
}

LIN-ORDERED-CONFIGURABLE-FRAMES:before {
         content: "lin-ordered-configurable-frames>";
         font-weight: bold;
         color: blue;
}

LIN-ORDERED-CONFIGURABLE-FRAME:before {
         content: "lin-ordered-configurable-frame>";
         font-weight: bold;
         color: blue;
}

ASSIGNED-CONTROLLER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ASSIGNED-LIN-SLAVE-CONFIG-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RESPONSE-ERROR-POSITION:before {
         content: "response-error-position>";
         font-weight: bold;
         color: blue;
}

COLLISION-RESOLVING-SCHEDULE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LIN-UNCONDITIONAL-FRAME-REFS:before {
         content: "lin-unconditional-frame-refs>";
         font-weight: bold;
         color: blue;
}

LIN-UNCONDITIONAL-FRAME-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LIN-CHECKSUM:before {
         content: "lin-checksum>";
         font-weight: bold;
         color: blue;
}

LIN-MASTER-VARIANTS:before {
         content: "lin-master-variants>";
         font-weight: bold;
         color: blue;
}

LIN-MASTER-CONDITIONAL:before {
         content: "lin-master-conditional>";
         font-weight: bold;
         color: blue;
}

LIN-SLAVES:before {
         content: "lin-slaves>";
         font-weight: bold;
         color: blue;
}

LIN-SLAVE-CONFIG:before {
         content: "lin-slave-config>";
         font-weight: bold;
         color: blue;
}

TIME-BASE:before {
         content: "time-base>";
         font-weight: bold;
         color: blue;
}

TIME-BASE-JITTER:before {
         content: "time-base-jitter>";
         font-weight: bold;
         color: blue;
}

SCHEDULE-TABLES:before {
         content: "schedule-tables>";
         font-weight: bold;
         color: blue;
}

LIN-SCHEDULE-TABLE:before {
         content: "lin-schedule-table>";
         font-weight: bold;
         color: blue;
}

LIN-SCHEDULE-TABLE {
         border: thin black dotted;
         margin-top: 1cm;
}

RESUME-POSITION:before {
         content: "resume-position>";
         font-weight: bold;
         color: blue;
}

RUN-MODE:before {
         content: "run-mode>";
         font-weight: bold;
         color: blue;
}

TABLE-ENTRYS:before {
         content: "table-entrys>";
         font-weight: bold;
         color: blue;
}

APPLICATION-ENTRY:before {
         content: "application-entry>";
         font-weight: bold;
         color: blue;
}

ASSIGN-FRAME-ID:before {
         content: "assign-frame-id>";
         font-weight: bold;
         color: blue;
}

ASSIGN-FRAME-ID-RANGE:before {
         content: "assign-frame-id-range>";
         font-weight: bold;
         color: blue;
}

ASSIGN-NAD:before {
         content: "assign-nad>";
         font-weight: bold;
         color: blue;
}

CONDITIONAL-CHANGE-NAD:before {
         content: "conditional-change-nad>";
         font-weight: bold;
         color: blue;
}

DATA-DUMP-ENTRY:before {
         content: "data-dump-entry>";
         font-weight: bold;
         color: blue;
}

FREE-FORMAT:before {
         content: "free-format>";
         font-weight: bold;
         color: blue;
}

SAVE-CONFIGURATION-ENTRY:before {
         content: "save-configuration-entry>";
         font-weight: bold;
         color: blue;
}

UNASSIGN-FRAME-ID:before {
         content: "unassign-frame-id>";
         font-weight: bold;
         color: blue;
}

LIN-SLAVE-VARIANTS:before {
         content: "lin-slave-variants>";
         font-weight: bold;
         color: blue;
}

LIN-SLAVE-CONDITIONAL:before {
         content: "lin-slave-conditional>";
         font-weight: bold;
         color: blue;
}

CONFIGURED-NAD:before {
         content: "configured-nad>";
         font-weight: bold;
         color: blue;
}

LIN-ERROR-RESPONSE:before {
         content: "lin-error-response>";
         font-weight: bold;
         color: blue;
}

LIN-SLAVE-ECU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SUPPLIER-ID:before {
         content: "supplier-id>";
         font-weight: bold;
         color: blue;
}

VARIANT-ID:before {
         content: "variant-id>";
         font-weight: bold;
         color: blue;
}

SUBSTITUTED-FRAME-REFS:before {
         content: "substituted-frame-refs>";
         font-weight: bold;
         color: blue;
}

SUBSTITUTED-FRAME-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LIN-TP-CONNECTION:before {
         content: "lin-tp-connection>";
         font-weight: bold;
         color: blue;
}

LIN-TP-NODE:before {
         content: "lin-tp-node>";
         font-weight: bold;
         color: blue;
}

LIN-TP-NODE {
         border: thin black dotted;
         margin-top: 1cm;
}

DROP-NOT-REQUESTED-NAD:before {
         content: "drop-not-requested-nad>";
         font-weight: bold;
         color: blue;
}

FLOW-CONTROL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LIN-TP-N-SDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX-NUMBER-OF-RESP-PENDING-FRAMES:before {
         content: "max-number-of-resp-pending-frames>";
         font-weight: bold;
         color: blue;
}

P-2-MAX:before {
         content: "p-2-max>";
         font-weight: bold;
         color: blue;
}

P-2-TIMING:before {
         content: "p-2-timing>";
         font-weight: bold;
         color: blue;
}

ITEM:before {
         content: "item>";
         font-weight: bold;
         color: blue;
}

ALIVE-SUPERVISIONS:before {
         content: "alive-supervisions>";
         font-weight: bold;
         color: blue;
}

ALIVE-SUPERVISION:before {
         content: "alive-supervision>";
         font-weight: bold;
         color: blue;
}

ALIVE-SUPERVISION {
         border: thin black dotted;
         margin-top: 1cm;
}

DEADLINE-SUPERVISIONS:before {
         content: "deadline-supervisions>";
         font-weight: bold;
         color: blue;
}

DEADLINE-SUPERVISION:before {
         content: "deadline-supervision>";
         font-weight: bold;
         color: blue;
}

DEADLINE-SUPERVISION {
         border: thin black dotted;
         margin-top: 1cm;
}

FAILED-SUPERVISION-CYCLES-TOLERANCE:before {
         content: "failed-supervision-cycles-tolerance>";
         font-weight: bold;
         color: blue;
}

LOGICAL-SUPERVISIONS:before {
         content: "logical-supervisions>";
         font-weight: bold;
         color: blue;
}

LOGICAL-SUPERVISION:before {
         content: "logical-supervision>";
         font-weight: bold;
         color: blue;
}

LOGICAL-SUPERVISION {
         border: thin black dotted;
         margin-top: 1cm;
}

TRANSITIONS:before {
         content: "transitions>";
         font-weight: bold;
         color: blue;
}

CHECKPOINT-TRANSITION:before {
         content: "checkpoint-transition>";
         font-weight: bold;
         color: blue;
}

CHECKPOINT-TRANSITION {
         border: thin black dotted;
         margin-top: 1cm;
}

TIME-BASE-RESOURCE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

HEALTH-CHANNEL-ARGUMENT-REFS:before {
         content: "health-channel-argument-refs>";
         font-weight: bold;
         color: blue;
}

HEALTH-CHANNEL-ARGUMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LOGICAL-EXPRESSION-ARGUMENT-REFS:before {
         content: "logical-expression-argument-refs>";
         font-weight: bold;
         color: blue;
}

LOGICAL-EXPRESSION-ARGUMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LOGICAL-OPERATOR:before {
         content: "logical-operator>";
         font-weight: bold;
         color: blue;
}

INITIAL-CHECKPOINT-REFS:before {
         content: "initial-checkpoint-refs>";
         font-weight: bold;
         color: blue;
}

INITIAL-CHECKPOINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FINAL-CHECKPOINT-REFS:before {
         content: "final-checkpoint-refs>";
         font-weight: bold;
         color: blue;
}

FINAL-CHECKPOINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TRANSITION-REFS:before {
         content: "transition-refs>";
         font-weight: bold;
         color: blue;
}

TRANSITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAC-MULTICAST-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAC-MULTICAST-ADDRESS:before {
         content: "mac-multicast-address>";
         font-weight: bold;
         color: blue;
}

DEFAULT-APPLICATION-TIMEOUT:before {
         content: "default-application-timeout>";
         font-weight: bold;
         color: blue;
}

FUNCTION-GROUPS:before {
         content: "function-groups>";
         font-weight: bold;
         color: blue;
}

MACHINE-DESIGN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MACHINE-MODE-MACHINES:before {
         content: "machine-mode-machines>";
         font-weight: bold;
         color: blue;
}

MODULE-INSTANTIATIONS:before {
         content: "module-instantiations>";
         font-weight: bold;
         color: blue;
}

CRYPTO-MODULE-INSTANTIATION:before {
         content: "crypto-module-instantiation>";
         font-weight: bold;
         color: blue;
}

CRYPTO-MODULE-INSTANTIATION {
         border: thin black dotted;
         margin-top: 1cm;
}

DO-IP-INSTANTIATION:before {
         content: "do-ip-instantiation>";
         font-weight: bold;
         color: blue;
}

DO-IP-INSTANTIATION {
         border: thin black dotted;
         margin-top: 1cm;
}

GENERIC-MODULE-INSTANTIATION:before {
         content: "generic-module-instantiation>";
         font-weight: bold;
         color: blue;
}

GENERIC-MODULE-INSTANTIATION {
         border: thin black dotted;
         margin-top: 1cm;
}

LOG-AND-TRACE-INSTANTIATION:before {
         content: "log-and-trace-instantiation>";
         font-weight: bold;
         color: blue;
}

LOG-AND-TRACE-INSTANTIATION {
         border: thin black dotted;
         margin-top: 1cm;
}

NM-INSTANTIATION:before {
         content: "nm-instantiation>";
         font-weight: bold;
         color: blue;
}

NM-INSTANTIATION {
         border: thin black dotted;
         margin-top: 1cm;
}

OS-MODULE-INSTANTIATION:before {
         content: "os-module-instantiation>";
         font-weight: bold;
         color: blue;
}

OS-MODULE-INSTANTIATION {
         border: thin black dotted;
         margin-top: 1cm;
}

TIME-SYNC-MODULE-INSTANTIATION:before {
         content: "time-sync-module-instantiation>";
         font-weight: bold;
         color: blue;
}

TIME-SYNC-MODULE-INSTANTIATION {
         border: thin black dotted;
         margin-top: 1cm;
}

PER-STATE-TIMEOUTS:before {
         content: "per-state-timeouts>";
         font-weight: bold;
         color: blue;
}

PER-STATE-TIMEOUT:before {
         content: "per-state-timeout>";
         font-weight: bold;
         color: blue;
}

PROCESSORS:before {
         content: "processors>";
         font-weight: bold;
         color: blue;
}

PROCESSOR:before {
         content: "processor>";
         font-weight: bold;
         color: blue;
}

PROCESSOR {
         border: thin black dotted;
         margin-top: 1cm;
}

SECURE-COMMUNICATION-DEPLOYMENTS:before {
         content: "secure-communication-deployments>";
         font-weight: bold;
         color: blue;
}

SEC-OC-DEPLOYMENT:before {
         content: "sec-oc-deployment>";
         font-weight: bold;
         color: blue;
}

SEC-OC-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

TLS-DEPLOYMENT:before {
         content: "tls-deployment>";
         font-weight: bold;
         color: blue;
}

TLS-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

COMMUNICATION-CONNECTORS:before {
         content: "communication-connectors>";
         font-weight: bold;
         color: blue;
}

PN-RESET-TIMER:before {
         content: "pn-reset-timer>";
         font-weight: bold;
         color: blue;
}

SERVICE-DISCOVER-CONFIGS:before {
         content: "service-discover-configs>";
         font-weight: bold;
         color: blue;
}

SOMEIP-SERVICE-DISCOVERY:before {
         content: "someip-service-discovery>";
         font-weight: bold;
         color: blue;
}

AREA:before {
         content: "area>";
         font-weight: bold;
         color: blue;
}

RTE-EVENT-IREFS:before {
         content: "rte-event-irefs>";
         font-weight: bold;
         color: blue;
}

RTE-EVENT-IREF:before {
         content: "rte-event-iref>";
         font-weight: bold;
         color: blue;
}

VARIABLE-ACCESS-IREFS:before {
         content: "variable-access-irefs>";
         font-weight: bold;
         color: blue;
}

VARIABLE-ACCESS-IREF:before {
         content: "variable-access-iref>";
         font-weight: bold;
         color: blue;
}

DISPLAY-IDENTIFIER:before {
         content: "display-identifier>";
         font-weight: bold;
         color: blue;
}

FLAT-MAP-ENTRY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INSTANCE-IN-MEMORY:before {
         content: "instance-in-memory>";
         font-weight: bold;
         color: blue;
}

MC-DATA-ACCESS-DETAILS:before {
         content: "mc-data-access-details>";
         font-weight: bold;
         color: blue;
}

MC-DATA-ASSIGNMENTS:before {
         content: "mc-data-assignments>";
         font-weight: bold;
         color: blue;
}

ROLE-BASED-MC-DATA-ASSIGNMENT:before {
         content: "role-based-mc-data-assignment>";
         font-weight: bold;
         color: blue;
}

RESULTING-PROPERTIES:before {
         content: "resulting-properties>";
         font-weight: bold;
         color: blue;
}

RESULTING-RPT-SW-PROTOTYPING-ACCESS:before {
         content: "resulting-rpt-sw-prototyping-access>";
         font-weight: bold;
         color: blue;
}

RPT-IMPL-POLICY:before {
         content: "rpt-impl-policy>";
         font-weight: bold;
         color: blue;
}

MC-DATA-INSTANCE:before {
         content: "mc-data-instance>";
         font-weight: bold;
         color: blue;
}

MC-DATA-INSTANCE {
         border: thin black dotted;
         margin-top: 1cm;
}

DEF-CALPRM-SET:before {
         content: "def-calprm-set>";
         font-weight: bold;
         color: blue;
}

REF-CALPRM-SET:before {
         content: "ref-calprm-set>";
         font-weight: bold;
         color: blue;
}

IN-MEASUREMENT-SET:before {
         content: "in-measurement-set>";
         font-weight: bold;
         color: blue;
}

OUT-MEASURMENT-SET:before {
         content: "out-measurment-set>";
         font-weight: bold;
         color: blue;
}

LOC-MEASUREMENT-SET:before {
         content: "loc-measurement-set>";
         font-weight: bold;
         color: blue;
}

OUT-MEASUREMENT-SET:before {
         content: "out-measurement-set>";
         font-weight: bold;
         color: blue;
}

SUB-FUNCTION-REFS:before {
         content: "sub-function-refs>";
         font-weight: bold;
         color: blue;
}

SUB-FUNCTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MC-FUNCTION-DATA-REF-SET-VARIANTS:before {
         content: "mc-function-data-ref-set-variants>";
         font-weight: bold;
         color: blue;
}

MC-FUNCTION-DATA-REF-SET-CONDITIONAL:before {
         content: "mc-function-data-ref-set-conditional>";
         font-weight: bold;
         color: blue;
}

FLAT-MAP-ENTRY-REFS:before {
         content: "flat-map-entry-refs>";
         font-weight: bold;
         color: blue;
}

MC-DATA-INSTANCE-REFS:before {
         content: "mc-data-instance-refs>";
         font-weight: bold;
         color: blue;
}

MC-DATA-INSTANCE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RAM-LOCATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ROM-LOCATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EMULATION-SUPPORTS:before {
         content: "emulation-supports>";
         font-weight: bold;
         color: blue;
}

MC-SW-EMULATION-METHOD-SUPPORT:before {
         content: "mc-sw-emulation-method-support>";
         font-weight: bold;
         color: blue;
}

MC-PARAMETER-INSTANCES:before {
         content: "mc-parameter-instances>";
         font-weight: bold;
         color: blue;
}

MC-VARIABLE-INSTANCES:before {
         content: "mc-variable-instances>";
         font-weight: bold;
         color: blue;
}

MEASURABLE-SYSTEM-CONSTANT-VALUES-REFS:before {
         content: "measurable-system-constant-values-refs>";
         font-weight: bold;
         color: blue;
}

MEASURABLE-SYSTEM-CONSTANT-VALUES-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RPT-SUPPORT-DATA:before {
         content: "rpt-support-data>";
         font-weight: bold;
         color: blue;
}

BASE-REFERENCE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ELEMENT-GROUPS:before {
         content: "element-groups>";
         font-weight: bold;
         color: blue;
}

MC-PARAMETER-ELEMENT-GROUP:before {
         content: "mc-parameter-element-group>";
         font-weight: bold;
         color: blue;
}

REFERENCE-TABLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAXIMUM-EXECUTION-TIME:before {
         content: "maximum-execution-time>";
         font-weight: bold;
         color: blue;
}

MINIMUM-EXECUTION-TIME:before {
         content: "minimum-execution-time>";
         font-weight: bold;
         color: blue;
}

NOMINAL-EXECUTION-TIME:before {
         content: "nominal-execution-time>";
         font-weight: bold;
         color: blue;
}

AVERAGE-MEMORY-CONSUMPTION:before {
         content: "average-memory-consumption>";
         font-weight: bold;
         color: blue;
}

MAXIMUM-MEMORY-CONSUMPTION:before {
         content: "maximum-memory-consumption>";
         font-weight: bold;
         color: blue;
}

MINIMUM-MEMORY-CONSUMPTION:before {
         content: "minimum-memory-consumption>";
         font-weight: bold;
         color: blue;
}

TEST-PATTERN:before {
         content: "test-pattern>";
         font-weight: bold;
         color: blue;
}

EXECUTABLE-ENTITY-REFS:before {
         content: "executable-entity-refs>";
         font-weight: bold;
         color: blue;
}

MEM-CLASS-SYMBOL:before {
         content: "mem-class-symbol>";
         font-weight: bold;
         color: blue;
}

OPTION:before {
         content: "option>";
         font-weight: bold;
         color: blue;
}

PREFIX-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SW-ADDRMETHOD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PROVIDED-MEMORY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SOFTWARE-MEMORY-SECTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

E {
         display: inline;
         background-color: #FFFFCC;
}

IE:before {
         content: "ie>";
         font-weight: bold;
         color: blue;
}

BR:before {
         content: "br>";
         font-weight: bold;
         color: blue;
}

FT:before {
         content: "ft>";
         font-weight: bold;
         color: blue;
}

TRACE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

XREF:before {
         content: "xref>";
         font-weight: bold;
         color: blue;
}

XREF-TARGET:before {
         content: "xref-target>";
         font-weight: bold;
         color: blue;
}

STD:before {
         content: "std>";
         font-weight: bold;
         color: blue;
}

XDOC:before {
         content: "xdoc>";
         font-weight: bold;
         color: blue;
}

XFILE:before {
         content: "xfile>";
         font-weight: bold;
         color: blue;
}

FIGURE-CAPTION:before {
         content: "figure-caption>";
         font-weight: bold;
         color: blue;
}

L-GRAPHIC:before {
         content: "l-graphic>";
         font-weight: bold;
         color: blue;
}

FORMULA-CAPTION:before {
         content: "formula-caption>";
         font-weight: bold;
         color: blue;
}

TEX-MATH:before {
         content: "tex-math>";
         font-weight: bold;
         color: blue;
}

GENERIC-MATH:before {
         content: "generic-math>";
         font-weight: bold;
         color: blue;
}

MODE-GROUP-IREF:before {
         content: "mode-group-iref>";
         font-weight: bold;
         color: blue;
}

P-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF:before {
         content: "p-mode-group-in-atomic-swc-instance-ref>";
         font-weight: bold;
         color: blue;
}

R-MODE-GROUP-IN-ATOMIC-SWC-INSTANCE-REF:before {
         content: "r-mode-group-in-atomic-swc-instance-ref>";
         font-weight: bold;
         color: blue;
}

INITIAL-MODE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MODE-DECLARATIONS:before {
         content: "mode-declarations>";
         font-weight: bold;
         color: blue;
}

MODE-DECLARATION:before {
         content: "mode-declaration>";
         font-weight: bold;
         color: blue;
}

MODE-DECLARATION {
         border: thin black dotted;
         margin-top: 1cm;
}

MODE-MANAGER-ERROR-BEHAVIOR:before {
         content: "mode-manager-error-behavior>";
         font-weight: bold;
         color: blue;
}

MODE-TRANSITIONS:before {
         content: "mode-transitions>";
         font-weight: bold;
         color: blue;
}

MODE-TRANSITION:before {
         content: "mode-transition>";
         font-weight: bold;
         color: blue;
}

MODE-TRANSITION {
         border: thin black dotted;
         margin-top: 1cm;
}

MODE-USER-ERROR-BEHAVIOR:before {
         content: "mode-user-error-behavior>";
         font-weight: bold;
         color: blue;
}

ON-TRANSITION-VALUE:before {
         content: "on-transition-value>";
         font-weight: bold;
         color: blue;
}

SW-CALIBRATION-ACCESS:before {
         content: "sw-calibration-access>";
         font-weight: bold;
         color: blue;
}

FIRST-MODE-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MODE-DECLARATION-MAPPING-SET-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SECOND-MODE-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MODE-DECLARATION-GROUP-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FIRST-MODE-REFS:before {
         content: "first-mode-refs>";
         font-weight: bold;
         color: blue;
}

FIRST-MODE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SECOND-MODE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MODE-DECLARATION-MAPPINGS:before {
         content: "mode-declaration-mappings>";
         font-weight: bold;
         color: blue;
}

MODE-DECLARATION-MAPPING:before {
         content: "mode-declaration-mapping>";
         font-weight: bold;
         color: blue;
}

MODE-DECLARATION-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

EXECUTION-DEPENDENCYS:before {
         content: "execution-dependencys>";
         font-weight: bold;
         color: blue;
}

EXECUTION-DEPENDENCY:before {
         content: "execution-dependency>";
         font-weight: bold;
         color: blue;
}

FUNCTION-GROUP-MODE-IREFS:before {
         content: "function-group-mode-irefs>";
         font-weight: bold;
         color: blue;
}

FUNCTION-GROUP-MODE-IREF:before {
         content: "function-group-mode-iref>";
         font-weight: bold;
         color: blue;
}

MACHINE-MODE-IREFS:before {
         content: "machine-mode-irefs>";
         font-weight: bold;
         color: blue;
}

MACHINE-MODE-IREF:before {
         content: "machine-mode-iref>";
         font-weight: bold;
         color: blue;
}

RESOURCE-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

STARTUP-CONFIG-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MODE-DECLARATION-REFS:before {
         content: "mode-declaration-refs>";
         font-weight: bold;
         color: blue;
}

MODE-DECLARATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DEFAULT-MODE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ERROR-REACTION-POLICY:before {
         content: "error-reaction-policy>";
         font-weight: bold;
         color: blue;
}

CONTEXT-BSW-IMPLEMENTATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-MODE-DECLARATION-GROUP-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-MODE-DECLARATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-MODE-DECLARATION-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-MODE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MODE-MAPPING:before {
         content: "mode-mapping>";
         font-weight: bold;
         color: blue;
}

SWC-MODE-SWITCH-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MODE-GROUP:before {
         content: "mode-group>";
         font-weight: bold;
         color: blue;
}

MODE-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

MODE-SWITCHED-ACK:before {
         content: "mode-switched-ack>";
         font-weight: bold;
         color: blue;
}

ENTERED-MODE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EXITED-MODE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CHANGE:before {
         content: "change>";
         font-weight: bold;
         color: blue;
}

REASON:before {
         content: "reason>";
         font-weight: bold;
         color: blue;
}

ARG:before {
         content: "arg>";
         font-weight: bold;
         color: blue;
}

MSR-QUERY-PROPS:before {
         content: "msr-query-props>";
         font-weight: bold;
         color: blue;
}

MSR-QUERY-RESULT-CHAPTER:before {
         content: "msr-query-result-chapter>";
         font-weight: bold;
         color: blue;
}

MSR-QUERY-RESULT-P-1:before {
         content: "msr-query-result-p-1>";
         font-weight: bold;
         color: blue;
}

MSR-QUERY-RESULT-P-2:before {
         content: "msr-query-result-p-2>";
         font-weight: bold;
         color: blue;
}

MSR-QUERY-NAME:before {
         content: "msr-query-name>";
         font-weight: bold;
         color: blue;
}

MSR-QUERY-ARG:before {
         content: "msr-query-arg>";
         font-weight: bold;
         color: blue;
}

COMMENT:before {
         content: "comment>";
         font-weight: bold;
         color: blue;
}

TOPIC-1:before {
         content: "topic-1>";
         font-weight: bold;
         color: blue;
}

TOPIC-1 {
         border: thin black dotted;
         margin-top: 1cm;
}

MSR-QUERY-RESULT-TOPIC-1:before {
         content: "msr-query-result-topic-1>";
         font-weight: bold;
         color: blue;
}

L-1 {
         display: inline;
}

L-10 {
         display: inline;
}

L-5 {
         white-space: pre;
         display: block;
         margin-top: 0.5em;
         background-color: #FFFFCC;
}

CSE-CODE:before {
         content: "cse-code>";
         font-weight: bold;
         color: blue;
}

CSE-CODE-FACTOR:before {
         content: "cse-code-factor>";
         font-weight: bold;
         color: blue;
}

L-4 {
         display: inline;
}

LONG-NAME {
         display: inline;
         color: blue;
}

DYNAMIC-PARTS:before {
         content: "dynamic-parts>";
         font-weight: bold;
         color: blue;
}

DYNAMIC-PART:before {
         content: "dynamic-part>";
         font-weight: bold;
         color: blue;
}

SELECTOR-FIELD-BYTE-ORDER:before {
         content: "selector-field-byte-order>";
         font-weight: bold;
         color: blue;
}

SELECTOR-FIELD-LENGTH:before {
         content: "selector-field-length>";
         font-weight: bold;
         color: blue;
}

SELECTOR-FIELD-START-POSITION:before {
         content: "selector-field-start-position>";
         font-weight: bold;
         color: blue;
}

STATIC-PARTS:before {
         content: "static-parts>";
         font-weight: bold;
         color: blue;
}

STATIC-PART:before {
         content: "static-part>";
         font-weight: bold;
         color: blue;
}

TRIGGER-MODE:before {
         content: "trigger-mode>";
         font-weight: bold;
         color: blue;
}

SEGMENT-POSITIONS:before {
         content: "segment-positions>";
         font-weight: bold;
         color: blue;
}

SEGMENT-POSITION:before {
         content: "segment-position>";
         font-weight: bold;
         color: blue;
}

FULLY-QUALIFIED-DOMAIN-NAME:before {
         content: "fully-qualified-domain-name>";
         font-weight: bold;
         color: blue;
}

INFRASTRUCTURE-SERVICES:before {
         content: "infrastructure-services>";
         font-weight: bold;
         color: blue;
}

NETWORK-ENDPOINT-ADDRESSES:before {
         content: "network-endpoint-addresses>";
         font-weight: bold;
         color: blue;
}

IPV-4-CONFIGURATION:before {
         content: "ipv-4-configuration>";
         font-weight: bold;
         color: blue;
}

IPV-6-CONFIGURATION:before {
         content: "ipv-6-configuration>";
         font-weight: bold;
         color: blue;
}

MAC-MULTICAST-CONFIGURATION:before {
         content: "mac-multicast-configuration>";
         font-weight: bold;
         color: blue;
}

NM-CHANNEL-ID:before {
         content: "nm-channel-id>";
         font-weight: bold;
         color: blue;
}

NM-CHANNEL-SLEEP-MASTER:before {
         content: "nm-channel-sleep-master>";
         font-weight: bold;
         color: blue;
}

NM-NODES:before {
         content: "nm-nodes>";
         font-weight: bold;
         color: blue;
}

CAN-NM-NODE:before {
         content: "can-nm-node>";
         font-weight: bold;
         color: blue;
}

CAN-NM-NODE {
         border: thin black dotted;
         margin-top: 1cm;
}

FLEXRAY-NM-NODE:before {
         content: "flexray-nm-node>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-NM-NODE {
         border: thin black dotted;
         margin-top: 1cm;
}

J-1939-NM-NODE:before {
         content: "j-1939-nm-node>";
         font-weight: bold;
         color: blue;
}

J-1939-NM-NODE {
         border: thin black dotted;
         margin-top: 1cm;
}

UDP-NM-NODE:before {
         content: "udp-nm-node>";
         font-weight: bold;
         color: blue;
}

UDP-NM-NODE {
         border: thin black dotted;
         margin-top: 1cm;
}

NM-NODE-DETECTION-ENABLED:before {
         content: "nm-node-detection-enabled>";
         font-weight: bold;
         color: blue;
}

NM-NODE-ID-ENABLED:before {
         content: "nm-node-id-enabled>";
         font-weight: bold;
         color: blue;
}

NM-PNC-PARTICIPATION:before {
         content: "nm-pnc-participation>";
         font-weight: bold;
         color: blue;
}

NM-REPEAT-MSG-IND-ENABLED:before {
         content: "nm-repeat-msg-ind-enabled>";
         font-weight: bold;
         color: blue;
}

NM-SYNCHRONIZING-NETWORK:before {
         content: "nm-synchronizing-network>";
         font-weight: bold;
         color: blue;
}

NM-CLUSTERS:before {
         content: "nm-clusters>";
         font-weight: bold;
         color: blue;
}

CAN-NM-CLUSTER:before {
         content: "can-nm-cluster>";
         font-weight: bold;
         color: blue;
}

CAN-NM-CLUSTER {
         border: thin black dotted;
         margin-top: 1cm;
}

FLEXRAY-NM-CLUSTER:before {
         content: "flexray-nm-cluster>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-NM-CLUSTER {
         border: thin black dotted;
         margin-top: 1cm;
}

J-1939-NM-CLUSTER:before {
         content: "j-1939-nm-cluster>";
         font-weight: bold;
         color: blue;
}

J-1939-NM-CLUSTER {
         border: thin black dotted;
         margin-top: 1cm;
}

LIN-NM-CLUSTER:before {
         content: "lin-nm-cluster>";
         font-weight: bold;
         color: blue;
}

LIN-NM-CLUSTER {
         border: thin black dotted;
         margin-top: 1cm;
}

UDP-NM-CLUSTER:before {
         content: "udp-nm-cluster>";
         font-weight: bold;
         color: blue;
}

UDP-NM-CLUSTER {
         border: thin black dotted;
         margin-top: 1cm;
}

NM-CLUSTER-COUPLINGS:before {
         content: "nm-cluster-couplings>";
         font-weight: bold;
         color: blue;
}

CAN-NM-CLUSTER-COUPLING:before {
         content: "can-nm-cluster-coupling>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-NM-CLUSTER-COUPLING:before {
         content: "flexray-nm-cluster-coupling>";
         font-weight: bold;
         color: blue;
}

UDP-NM-CLUSTER-COUPLING:before {
         content: "udp-nm-cluster-coupling>";
         font-weight: bold;
         color: blue;
}

NM-IF-ECUS:before {
         content: "nm-if-ecus>";
         font-weight: bold;
         color: blue;
}

NM-ECU:before {
         content: "nm-ecu>";
         font-weight: bold;
         color: blue;
}

NM-ECU {
         border: thin black dotted;
         margin-top: 1cm;
}

NM-ACTIVE-COORDINATOR:before {
         content: "nm-active-coordinator>";
         font-weight: bold;
         color: blue;
}

NM-COORD-SYNC-SUPPORT:before {
         content: "nm-coord-sync-support>";
         font-weight: bold;
         color: blue;
}

NM-GLOBAL-COORDINATOR-TIME:before {
         content: "nm-global-coordinator-time>";
         font-weight: bold;
         color: blue;
}

NM-NODE-REFS:before {
         content: "nm-node-refs>";
         font-weight: bold;
         color: blue;
}

NM-SHUTDOWN-DELAY-TIMER:before {
         content: "nm-shutdown-delay-timer>";
         font-weight: bold;
         color: blue;
}

BUS-DEPENDENT-NM-ECUS:before {
         content: "bus-dependent-nm-ecus>";
         font-weight: bold;
         color: blue;
}

CAN-NM-ECU:before {
         content: "can-nm-ecu>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-NM-ECU:before {
         content: "flexray-nm-ecu>";
         font-weight: bold;
         color: blue;
}

J-1939-NM-ECU:before {
         content: "j-1939-nm-ecu>";
         font-weight: bold;
         color: blue;
}

UDP-NM-ECU:before {
         content: "udp-nm-ecu>";
         font-weight: bold;
         color: blue;
}

BUS-SPECIFIC-NM-ECU:before {
         content: "bus-specific-nm-ecu>";
         font-weight: bold;
         color: blue;
}

NM-BUS-SYNCHRONIZATION-ENABLED:before {
         content: "nm-bus-synchronization-enabled>";
         font-weight: bold;
         color: blue;
}

NM-COM-CONTROL-ENABLED:before {
         content: "nm-com-control-enabled>";
         font-weight: bold;
         color: blue;
}

NM-COORDINATOR:before {
         content: "nm-coordinator>";
         font-weight: bold;
         color: blue;
}

NM-CYCLETIME-MAIN-FUNCTION:before {
         content: "nm-cycletime-main-function>";
         font-weight: bold;
         color: blue;
}

NM-MULTIPLE-CHANNELS-ENABLED:before {
         content: "nm-multiple-channels-enabled>";
         font-weight: bold;
         color: blue;
}

NM-PASSIVE-MODE-ENABLED:before {
         content: "nm-passive-mode-enabled>";
         font-weight: bold;
         color: blue;
}

NM-PDU-RX-INDICATION-ENABLED:before {
         content: "nm-pdu-rx-indication-enabled>";
         font-weight: bold;
         color: blue;
}

NM-REMOTE-SLEEP-IND-ENABLED:before {
         content: "nm-remote-sleep-ind-enabled>";
         font-weight: bold;
         color: blue;
}

NM-STATE-CHANGE-IND-ENABLED:before {
         content: "nm-state-change-ind-enabled>";
         font-weight: bold;
         color: blue;
}

NM-USER-DATA-ENABLED:before {
         content: "nm-user-data-enabled>";
         font-weight: bold;
         color: blue;
}

CONTROLLER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MACHINE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

NM-COORD-CLUSTER:before {
         content: "nm-coord-cluster>";
         font-weight: bold;
         color: blue;
}

NM-COORDINATOR-ROLE:before {
         content: "nm-coordinator-role>";
         font-weight: bold;
         color: blue;
}

NM-IF-ECU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

NM-NODE-ID:before {
         content: "nm-node-id>";
         font-weight: bold;
         color: blue;
}

RX-NM-PDU-REFS:before {
         content: "rx-nm-pdu-refs>";
         font-weight: bold;
         color: blue;
}

RX-NM-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TX-NM-PDU-REFS:before {
         content: "tx-nm-pdu-refs>";
         font-weight: bold;
         color: blue;
}

TX-NM-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

I-SIGNAL-TO-I-PDU-MAPPINGS:before {
         content: "i-signal-to-i-pdu-mappings>";
         font-weight: bold;
         color: blue;
}

NM-DATA-INFORMATION:before {
         content: "nm-data-information>";
         font-weight: bold;
         color: blue;
}

NM-VOTE-INFORMATION:before {
         content: "nm-vote-information>";
         font-weight: bold;
         color: blue;
}

NM-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ALIVE-TIMEOUT:before {
         content: "alive-timeout>";
         font-weight: bold;
         color: blue;
}

ENABLE-UPDATE:before {
         content: "enable-update>";
         font-weight: bold;
         color: blue;
}

FILTER:before {
         content: "filter>";
         font-weight: bold;
         color: blue;
}

HANDLE-DATA-STATUS:before {
         content: "handle-data-status>";
         font-weight: bold;
         color: blue;
}

HANDLE-NEVER-RECEIVED:before {
         content: "handle-never-received>";
         font-weight: bold;
         color: blue;
}

HANDLE-TIMEOUT-TYPE:before {
         content: "handle-timeout-type>";
         font-weight: bold;
         color: blue;
}

RULE-BASED-VALUES:before {
         content: "rule-based-values>";
         font-weight: bold;
         color: blue;
}

NV-RAM-BLOCK-ELEMENT:before {
         content: "nv-ram-block-element>";
         font-weight: bold;
         color: blue;
}

READ-NV-DATA:before {
         content: "read-nv-data>";
         font-weight: bold;
         color: blue;
}

WRITTEN-NV-DATA:before {
         content: "written-nv-data>";
         font-weight: bold;
         color: blue;
}

WRITTEN-READ-NV-DATA:before {
         content: "written-read-nv-data>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-PORTS:before {
         content: "client-server-ports>";
         font-weight: bold;
         color: blue;
}

ROLE-BASED-PORT-ASSIGNMENT:before {
         content: "role-based-port-assignment>";
         font-weight: bold;
         color: blue;
}

INSTANTIATION-DATA-DEF-PROPSS:before {
         content: "instantiation-data-def-propss>";
         font-weight: bold;
         color: blue;
}

INSTANTIATION-DATA-DEF-PROPS:before {
         content: "instantiation-data-def-props>";
         font-weight: bold;
         color: blue;
}

MODE-SWITCH-EVENT-TRIGGERED-ACTIVITYS:before {
         content: "mode-switch-event-triggered-activitys>";
         font-weight: bold;
         color: blue;
}

MODE-SWITCH-EVENT-TRIGGERED-ACTIVITY:before {
         content: "mode-switch-event-triggered-activity>";
         font-weight: bold;
         color: blue;
}

NV-BLOCK-DATA-MAPPINGS:before {
         content: "nv-block-data-mappings>";
         font-weight: bold;
         color: blue;
}

NV-BLOCK-DATA-MAPPING:before {
         content: "nv-block-data-mapping>";
         font-weight: bold;
         color: blue;
}

RAM-BLOCK:before {
         content: "ram-block>";
         font-weight: bold;
         color: blue;
}

RAM-BLOCK {
         border: thin black dotted;
         margin-top: 1cm;
}

ROM-BLOCK:before {
         content: "rom-block>";
         font-weight: bold;
         color: blue;
}

ROM-BLOCK {
         border: thin black dotted;
         margin-top: 1cm;
}

SUPPORT-DIRTY-FLAG:before {
         content: "support-dirty-flag>";
         font-weight: bold;
         color: blue;
}

TIMING-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CALC-RAM-BLOCK-CRC:before {
         content: "calc-ram-block-crc>";
         font-weight: bold;
         color: blue;
}

CHECK-STATIC-BLOCK-ID:before {
         content: "check-static-block-id>";
         font-weight: bold;
         color: blue;
}

CYCLIC-WRITING-PERIOD:before {
         content: "cyclic-writing-period>";
         font-weight: bold;
         color: blue;
}

N-DATA-SETS:before {
         content: "n-data-sets>";
         font-weight: bold;
         color: blue;
}

N-ROM-BLOCKS:before {
         content: "n-rom-blocks>";
         font-weight: bold;
         color: blue;
}

RAM-BLOCK-STATUS-CONTROL:before {
         content: "ram-block-status-control>";
         font-weight: bold;
         color: blue;
}

READONLY:before {
         content: "readonly>";
         font-weight: bold;
         color: blue;
}

RELIABILITY:before {
         content: "reliability>";
         font-weight: bold;
         color: blue;
}

RESISTANT-TO-CHANGED-SW:before {
         content: "resistant-to-changed-sw>";
         font-weight: bold;
         color: blue;
}

RESTORE-AT-START:before {
         content: "restore-at-start>";
         font-weight: bold;
         color: blue;
}

SELECT-BLOCK-FOR-FIRST-INIT-ALL:before {
         content: "select-block-for-first-init-all>";
         font-weight: bold;
         color: blue;
}

STORE-AT-SHUTDOWN:before {
         content: "store-at-shutdown>";
         font-weight: bold;
         color: blue;
}

STORE-CYCLIC:before {
         content: "store-cyclic>";
         font-weight: bold;
         color: blue;
}

STORE-EMERGENCY:before {
         content: "store-emergency>";
         font-weight: bold;
         color: blue;
}

STORE-IMMEDIATE:before {
         content: "store-immediate>";
         font-weight: bold;
         color: blue;
}

USE-AUTO-VALIDATION-AT-SHUT-DOWN:before {
         content: "use-auto-validation-at-shut-down>";
         font-weight: bold;
         color: blue;
}

USE-CRC-COMP-MECHANISM:before {
         content: "use-crc-comp-mechanism>";
         font-weight: bold;
         color: blue;
}

WRITE-ONLY-ONCE:before {
         content: "write-only-once>";
         font-weight: bold;
         color: blue;
}

WRITE-VERIFICATION:before {
         content: "write-verification>";
         font-weight: bold;
         color: blue;
}

WRITING-FREQUENCY:before {
         content: "writing-frequency>";
         font-weight: bold;
         color: blue;
}

WRITING-PRIORITY:before {
         content: "writing-priority>";
         font-weight: bold;
         color: blue;
}

NV-BLOCK-DESCRIPTORS:before {
         content: "nv-block-descriptors>";
         font-weight: bold;
         color: blue;
}

NV-BLOCK-DESCRIPTOR:before {
         content: "nv-block-descriptor>";
         font-weight: bold;
         color: blue;
}

NV-BLOCK-DESCRIPTOR {
         border: thin black dotted;
         margin-top: 1cm;
}

NV-DATAS:before {
         content: "nv-datas>";
         font-weight: bold;
         color: blue;
}

VARIABLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RAM-BLOCK-INIT-VALUE:before {
         content: "ram-block-init-value>";
         font-weight: bold;
         color: blue;
}

ROM-BLOCK-INIT-VALUE:before {
         content: "rom-block-init-value>";
         font-weight: bold;
         color: blue;
}

TEST-ID:before {
         content: "test-id>";
         font-weight: bold;
         color: blue;
}

INFO-TYPE:before {
         content: "info-type>";
         font-weight: bold;
         color: blue;
}

ON-BOARD-MONITOR-ID:before {
         content: "on-board-monitor-id>";
         font-weight: bold;
         color: blue;
}

UNIT-AND-SCALING-ID:before {
         content: "unit-and-scaling-id>";
         font-weight: bold;
         color: blue;
}

PARAMETER-ID:before {
         content: "parameter-id>";
         font-weight: bold;
         color: blue;
}

STANDARD:before {
         content: "standard>";
         font-weight: bold;
         color: blue;
}

CONNECTION-TYPE:before {
         content: "connection-type>";
         font-weight: bold;
         color: blue;
}

IUMPR-GROUP:before {
         content: "iumpr-group>";
         font-weight: bold;
         color: blue;
}

RATE-BASED-MONITORED-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

USED-FID-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

USED-SECONDARY-FID-REFS:before {
         content: "used-secondary-fid-refs>";
         font-weight: bold;
         color: blue;
}

USED-SECONDARY-FID-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-OPERATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ROOT-ARGUMENT-DATA-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-OPERATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

OPERATION-IREF:before {
         content: "operation-iref>";
         font-weight: bold;
         color: blue;
}

TIME-SYNC-SERVER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RESOURCE-GROUPS:before {
         content: "resource-groups>";
         font-weight: bold;
         color: blue;
}

RESOURCE-GROUP:before {
         content: "resource-group>";
         font-weight: bold;
         color: blue;
}

RESOURCE-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

SUPPORTED-TIMER-GRANULARITY:before {
         content: "supported-timer-granularity>";
         font-weight: bold;
         color: blue;
}

CONTEXT-P-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-MODE-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-PROVIDED-OPERATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-P-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PROVIDED-INTERFACE-TREF:before {
         content: attr(DEST) " ";
         color: blue;
}

PROVIDED-REQUIRED-INTERFACE-TREF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-TRIGGER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ACCESSED-PARAMETER:before {
         content: "accessed-parameter>";
         font-weight: bold;
         color: blue;
}

PARAMETER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONSTANT-MAPPING-REFS:before {
         content: "constant-mapping-refs>";
         font-weight: bold;
         color: blue;
}

CONSTANT-MAPPING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PROVIDED-OUTER-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUIRED-OUTER-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

META-DATA-LENGTH:before {
         content: "meta-data-length>";
         font-weight: bold;
         color: blue;
}

DEFAULT-VALUE-ELEMENTS:before {
         content: "default-value-elements>";
         font-weight: bold;
         color: blue;
}

DEFAULT-VALUE-ELEMENT:before {
         content: "default-value-element>";
         font-weight: bold;
         color: blue;
}

PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

I-PDU-PORT-REFS:before {
         content: "i-pdu-port-refs>";
         font-weight: bold;
         color: blue;
}

I-PDU-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

I-SIGNAL-TRIGGERINGS:before {
         content: "i-signal-triggerings>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-TRIGGERING-REF-CONDITIONAL:before {
         content: "i-signal-triggering-ref-conditional>";
         font-weight: bold;
         color: blue;
}

TRIGGER-I-PDU-SEND-CONDITIONS:before {
         content: "trigger-i-pdu-send-conditions>";
         font-weight: bold;
         color: blue;
}

TRIGGER-I-PDU-SEND-CONDITION:before {
         content: "trigger-i-pdu-send-condition>";
         font-weight: bold;
         color: blue;
}

I-PDUS:before {
         content: "i-pdus>";
         font-weight: bold;
         color: blue;
}

TYPE-DEFINITION:before {
         content: "type-definition>";
         font-weight: bold;
         color: blue;
}

PER-INSTANCE-MEMORY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

STATE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

JITTER:before {
         content: "jitter>";
         font-weight: bold;
         color: blue;
}

UPDATE-STRATEGY:before {
         content: "update-strategy>";
         font-weight: bold;
         color: blue;
}

REDUNDANCY:before {
         content: "redundancy>";
         font-weight: bold;
         color: blue;
}

CONTENT-URI:before {
         content: "content-uri>";
         font-weight: bold;
         color: blue;
}

FILE-NAME:before {
         content: "file-name>";
         font-weight: bold;
         color: blue;
}

FILES:before {
         content: "files>";
         font-weight: bold;
         color: blue;
}

ENCODING:before {
         content: "encoding>";
         font-weight: bold;
         color: blue;
}

FILE-PROXYS:before {
         content: "file-proxys>";
         font-weight: bold;
         color: blue;
}

PERSISTENCY-FILE-PROXY:before {
         content: "persistency-file-proxy>";
         font-weight: bold;
         color: blue;
}

PERSISTENCY-FILE-PROXY {
         border: thin black dotted;
         margin-top: 1cm;
}

MAX-NUMBER-OF-FILES:before {
         content: "max-number-of-files>";
         font-weight: bold;
         color: blue;
}

KEY-VALUE-PAIRS:before {
         content: "key-value-pairs>";
         font-weight: bold;
         color: blue;
}

PERSISTENCY-KEY-VALUE-PAIR:before {
         content: "persistency-key-value-pair>";
         font-weight: bold;
         color: blue;
}

PERSISTENCY-KEY-VALUE-PAIR {
         border: thin black dotted;
         margin-top: 1cm;
}

PERSISTENCY-DATA-ELEMENT:before {
         content: "persistency-data-element>";
         font-weight: bold;
         color: blue;
}

PERSISTENCY-DATA-ELEMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

DATA-TYPE-FOR-SERIALIZATION-REFS:before {
         content: "data-type-for-serialization-refs>";
         font-weight: bold;
         color: blue;
}

DATA-TYPE-FOR-SERIALIZATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

VALUE-DATA-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PERSISTENCY-FILE-ARRAY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PORT-PROTOTYPE-IREF:before {
         content: "port-prototype-iref>";
         font-weight: bold;
         color: blue;
}

KEY-VALUE-STORAGE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CHECKPOINT-ID:before {
         content: "checkpoint-id>";
         font-weight: bold;
         color: blue;
}

CONTEXT-ROOT-SW-COMPONENT-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-R-PORT-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-PHM-CHECKPOINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PHM-CONTRIBUTION-REFS:before {
         content: "phm-contribution-refs>";
         font-weight: bold;
         color: blue;
}

PHM-CONTRIBUTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

HEALTH-CHANNEL-ID:before {
         content: "health-channel-id>";
         font-weight: bold;
         color: blue;
}

STATUSS:before {
         content: "statuss>";
         font-weight: bold;
         color: blue;
}

PHM-HEALTH-CHANNEL-STATUS:before {
         content: "phm-health-channel-status>";
         font-weight: bold;
         color: blue;
}

PHM-HEALTH-CHANNEL-STATUS {
         border: thin black dotted;
         margin-top: 1cm;
}

STATUS-ID:before {
         content: "status-id>";
         font-weight: bold;
         color: blue;
}

TARGET-STATUS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CHECKPOINTS:before {
         content: "checkpoints>";
         font-weight: bold;
         color: blue;
}

PHM-CHECKPOINT:before {
         content: "phm-checkpoint>";
         font-weight: bold;
         color: blue;
}

PHM-CHECKPOINT {
         border: thin black dotted;
         margin-top: 1cm;
}

SUPERVISED-ENTITY-ID:before {
         content: "supervised-entity-id>";
         font-weight: bold;
         color: blue;
}

COMM-CONNECTORS:before {
         content: "comm-connectors>";
         font-weight: bold;
         color: blue;
}

COMMUNICATION-CONNECTOR-REF-CONDITIONAL:before {
         content: "communication-connector-ref-conditional>";
         font-weight: bold;
         color: blue;
}

FRAME-TRIGGERINGS:before {
         content: "frame-triggerings>";
         font-weight: bold;
         color: blue;
}

CAN-FRAME-TRIGGERING:before {
         content: "can-frame-triggering>";
         font-weight: bold;
         color: blue;
}

CAN-FRAME-TRIGGERING {
         border: thin black dotted;
         margin-top: 1cm;
}

ETHERNET-FRAME-TRIGGERING:before {
         content: "ethernet-frame-triggering>";
         font-weight: bold;
         color: blue;
}

ETHERNET-FRAME-TRIGGERING {
         border: thin black dotted;
         margin-top: 1cm;
}

FLEXRAY-FRAME-TRIGGERING:before {
         content: "flexray-frame-triggering>";
         font-weight: bold;
         color: blue;
}

FLEXRAY-FRAME-TRIGGERING {
         border: thin black dotted;
         margin-top: 1cm;
}

LIN-FRAME-TRIGGERING:before {
         content: "lin-frame-triggering>";
         font-weight: bold;
         color: blue;
}

LIN-FRAME-TRIGGERING {
         border: thin black dotted;
         margin-top: 1cm;
}

I-SIGNAL-TRIGGERING:before {
         content: "i-signal-triggering>";
         font-weight: bold;
         color: blue;
}

I-SIGNAL-TRIGGERING {
         border: thin black dotted;
         margin-top: 1cm;
}

PDU-TRIGGERING:before {
         content: "pdu-triggering>";
         font-weight: bold;
         color: blue;
}

PDU-TRIGGERING {
         border: thin black dotted;
         margin-top: 1cm;
}

LENGTH-EXP:before {
         content: "length-exp>";
         font-weight: bold;
         color: blue;
}

MASS-EXP:before {
         content: "mass-exp>";
         font-weight: bold;
         color: blue;
}

TIME-EXP:before {
         content: "time-exp>";
         font-weight: bold;
         color: blue;
}

CURRENT-EXP:before {
         content: "current-exp>";
         font-weight: bold;
         color: blue;
}

TEMPERATURE-EXP:before {
         content: "temperature-exp>";
         font-weight: bold;
         color: blue;
}

MOLAR-AMOUNT-EXP:before {
         content: "molar-amount-exp>";
         font-weight: bold;
         color: blue;
}

LUMINOUS-INTENSITY-EXP:before {
         content: "luminous-intensity-exp>";
         font-weight: bold;
         color: blue;
}

FIRST-PHYSICAL-DIMENSION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SECOND-PHYSICAL-DIMENSION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PHYSICAL-DIMENSION-MAPPINGS:before {
         content: "physical-dimension-mappings>";
         font-weight: bold;
         color: blue;
}

PHYSICAL-DIMENSION-MAPPING:before {
         content: "physical-dimension-mapping>";
         font-weight: bold;
         color: blue;
}

SUPERVISION-CHECKPOINT:before {
         content: "supervision-checkpoint>";
         font-weight: bold;
         color: blue;
}

SUPERVISION-CHECKPOINT {
         border: thin black dotted;
         margin-top: 1cm;
}

GLOBAL-SUPERVISIONS:before {
         content: "global-supervisions>";
         font-weight: bold;
         color: blue;
}

GLOBAL-SUPERVISION:before {
         content: "global-supervision>";
         font-weight: bold;
         color: blue;
}

GLOBAL-SUPERVISION {
         border: thin black dotted;
         margin-top: 1cm;
}

HEALTH-CHANNELS:before {
         content: "health-channels>";
         font-weight: bold;
         color: blue;
}

HEALTH-CHANNEL-EXTERNAL-STATUS:before {
         content: "health-channel-external-status>";
         font-weight: bold;
         color: blue;
}

HEALTH-CHANNEL-EXTERNAL-STATUS {
         border: thin black dotted;
         margin-top: 1cm;
}

HEALTH-CHANNEL-SUPERVISION:before {
         content: "health-channel-supervision>";
         font-weight: bold;
         color: blue;
}

HEALTH-CHANNEL-SUPERVISION {
         border: thin black dotted;
         margin-top: 1cm;
}

ARBITRATIONS:before {
         content: "arbitrations>";
         font-weight: bold;
         color: blue;
}

ARBITRATION:before {
         content: "arbitration>";
         font-weight: bold;
         color: blue;
}

ARBITRATION {
         border: thin black dotted;
         margin-top: 1cm;
}

ACTION:before {
         content: "action>";
         font-weight: bold;
         color: blue;
}

ACTION {
         border: thin black dotted;
         margin-top: 1cm;
}

PNC-GROUP-REFS:before {
         content: "pnc-group-refs>";
         font-weight: bold;
         color: blue;
}

PNC-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PNC-IDENTIFIER:before {
         content: "pnc-identifier>";
         font-weight: bold;
         color: blue;
}

VFC-IREFS:before {
         content: "vfc-irefs>";
         font-weight: bold;
         color: blue;
}

VFC-IREF:before {
         content: "vfc-iref>";
         font-weight: bold;
         color: blue;
}

WAKEUP-FRAME-REFS:before {
         content: "wakeup-frame-refs>";
         font-weight: bold;
         color: blue;
}

WAKEUP-FRAME-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ERROR-HANDLING:before {
         content: "error-handling>";
         font-weight: bold;
         color: blue;
}

INDIRECT-API:before {
         content: "indirect-api>";
         font-weight: bold;
         color: blue;
}

PORT-ARG-VALUES:before {
         content: "port-arg-values>";
         font-weight: bold;
         color: blue;
}

PORT-DEFINED-ARGUMENT-VALUE:before {
         content: "port-defined-argument-value>";
         font-weight: bold;
         color: blue;
}

PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SUPPORTED-FEATURES:before {
         content: "supported-features>";
         font-weight: bold;
         color: blue;
}

COMMUNICATION-BUFFER-LOCKING:before {
         content: "communication-buffer-locking>";
         font-weight: bold;
         color: blue;
}

VALUE-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

VALUE-TYPE-TREF:before {
         content: attr(DEST) " ";
         color: blue;
}

INNER-GROUP-IREFS:before {
         content: "inner-group-irefs>";
         font-weight: bold;
         color: blue;
}

INNER-GROUP-IREF:before {
         content: "inner-group-iref>";
         font-weight: bold;
         color: blue;
}

OUTER-PORTS:before {
         content: "outer-ports>";
         font-weight: bold;
         color: blue;
}

PORT-PROTOTYPE-REF-CONDITIONAL:before {
         content: "port-prototype-ref-conditional>";
         font-weight: bold;
         color: blue;
}

IS-SERVICE:before {
         content: "is-service>";
         font-weight: bold;
         color: blue;
}

SERVICE-KIND:before {
         content: "service-kind>";
         font-weight: bold;
         color: blue;
}

PORT-INTERFACE-BLUEPRINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DERIVED-PORT-INTERFACE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PORT-INTERFACE-MAPPINGS:before {
         content: "port-interface-mappings>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-INTERFACE-MAPPING:before {
         content: "client-server-interface-mapping>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-INTERFACE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

MODE-INTERFACE-MAPPING:before {
         content: "mode-interface-mapping>";
         font-weight: bold;
         color: blue;
}

MODE-INTERFACE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

TRIGGER-INTERFACE-MAPPING:before {
         content: "trigger-interface-mapping>";
         font-weight: bold;
         color: blue;
}

TRIGGER-INTERFACE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

VARIABLE-AND-PARAMETER-INTERFACE-MAPPING:before {
         content: "variable-and-parameter-interface-mapping>";
         font-weight: bold;
         color: blue;
}

VARIABLE-AND-PARAMETER-INTERFACE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DATA-TYPE-MAPPING-SET-REFS:before {
         content: "data-type-mapping-set-refs>";
         font-weight: bold;
         color: blue;
}

DATA-TYPE-MAPPING-SET-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PORT-INTERFACE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CLIENT-SERVER-ANNOTATIONS:before {
         content: "client-server-annotations>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-ANNOTATION:before {
         content: "client-server-annotation>";
         font-weight: bold;
         color: blue;
}

DELEGATED-PORT-ANNOTATION:before {
         content: "delegated-port-annotation>";
         font-weight: bold;
         color: blue;
}

IO-HW-ABSTRACTION-SERVER-ANNOTATIONS:before {
         content: "io-hw-abstraction-server-annotations>";
         font-weight: bold;
         color: blue;
}

IO-HW-ABSTRACTION-SERVER-ANNOTATION:before {
         content: "io-hw-abstraction-server-annotation>";
         font-weight: bold;
         color: blue;
}

MODE-PORT-ANNOTATIONS:before {
         content: "mode-port-annotations>";
         font-weight: bold;
         color: blue;
}

MODE-PORT-ANNOTATION:before {
         content: "mode-port-annotation>";
         font-weight: bold;
         color: blue;
}

NV-DATA-PORT-ANNOTATIONS:before {
         content: "nv-data-port-annotations>";
         font-weight: bold;
         color: blue;
}

NV-DATA-PORT-ANNOTATION:before {
         content: "nv-data-port-annotation>";
         font-weight: bold;
         color: blue;
}

PARAMETER-PORT-ANNOTATIONS:before {
         content: "parameter-port-annotations>";
         font-weight: bold;
         color: blue;
}

PARAMETER-PORT-ANNOTATION:before {
         content: "parameter-port-annotation>";
         font-weight: bold;
         color: blue;
}

PORT-PROTOTYPE-PROPS:before {
         content: "port-prototype-props>";
         font-weight: bold;
         color: blue;
}

SENDER-RECEIVER-ANNOTATIONS:before {
         content: "sender-receiver-annotations>";
         font-weight: bold;
         color: blue;
}

RECEIVER-ANNOTATION:before {
         content: "receiver-annotation>";
         font-weight: bold;
         color: blue;
}

SENDER-ANNOTATION:before {
         content: "sender-annotation>";
         font-weight: bold;
         color: blue;
}

TRIGGER-PORT-ANNOTATIONS:before {
         content: "trigger-port-annotations>";
         font-weight: bold;
         color: blue;
}

TRIGGER-PORT-ANNOTATION:before {
         content: "trigger-port-annotation>";
         font-weight: bold;
         color: blue;
}

INIT-VALUES:before {
         content: "init-values>";
         font-weight: bold;
         color: blue;
}

PORT-PROTOTYPE-BLUEPRINT-INIT-VALUE:before {
         content: "port-prototype-blueprint-init-value>";
         font-weight: bold;
         color: blue;
}

INTERFACE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PORT-PROTOTYPE-BLUEPRINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DERIVED-PORT-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-PORT-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REACTION-CODE:before {
         content: "reaction-code>";
         font-weight: bold;
         color: blue;
}

MATCHING-CRITERION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

COMPU-METHOD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

VARIANT-CRITERION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

POST-BUILD-VARIANT-CRITERION-VALUES:before {
         content: "post-build-variant-criterion-values>";
         font-weight: bold;
         color: blue;
}

POST-BUILD-VARIANT-CRITERION-VALUE:before {
         content: "post-build-variant-criterion-value>";
         font-weight: bold;
         color: blue;
}

INCLUDED-VARIANT-REFS:before {
         content: "included-variant-refs>";
         font-weight: bold;
         color: blue;
}

INCLUDED-VARIANT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

IDENTITY:before {
         content: "identity>";
         font-weight: bold;
         color: blue;
}

DEFAULT-VALUE-HANDLING:before {
         content: "default-value-handling>";
         font-weight: bold;
         color: blue;
}

SUB-ATTRIBUTE-TAILORINGS:before {
         content: "sub-attribute-tailorings>";
         font-weight: bold;
         color: blue;
}

VALUE-RESTRICTION:before {
         content: "value-restriction>";
         font-weight: bold;
         color: blue;
}

COND:before {
         content: "cond>";
         font-weight: bold;
         color: blue;
}

ABS:before {
         content: "abs>";
         font-weight: bold;
         color: blue;
}

TOL:before {
         content: "tol>";
         font-weight: bold;
         color: blue;
}

TYP:before {
         content: "typ>";
         font-weight: bold;
         color: blue;
}

PRM-UNIT:before {
         content: "prm-unit>";
         font-weight: bold;
         color: blue;
}

TEXT:before {
         content: "text>";
         font-weight: bold;
         color: blue;
}

PRM:before {
         content: "prm>";
         font-weight: bold;
         color: blue;
}

PRM {
         border: thin black dotted;
         margin-top: 1cm;
}

APPLICATION-MODE-MACHINE:before {
         content: "application-mode-machine>";
         font-weight: bold;
         color: blue;
}

APPLICATION-MODE-MACHINE {
         border: thin black dotted;
         margin-top: 1cm;
}

DESIGN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LOG-TRACE-DEFAULT-LOG-LEVEL:before {
         content: "log-trace-default-log-level>";
         font-weight: bold;
         color: blue;
}

LOG-TRACE-FILE-PATH:before {
         content: "log-trace-file-path>";
         font-weight: bold;
         color: blue;
}

LOG-TRACE-LOG-MODE:before {
         content: "log-trace-log-mode>";
         font-weight: bold;
         color: blue;
}

LOG-TRACE-PROCESS-DESC:before {
         content: "log-trace-process-desc>";
         font-weight: bold;
         color: blue;
}

LOG-TRACE-PROCESS-ID:before {
         content: "log-trace-process-id>";
         font-weight: bold;
         color: blue;
}

MODE-DEPENDENT-STARTUP-CONFIGS:before {
         content: "mode-dependent-startup-configs>";
         font-weight: bold;
         color: blue;
}

MODE-DEPENDENT-STARTUP-CONFIG:before {
         content: "mode-dependent-startup-config>";
         font-weight: bold;
         color: blue;
}

NON-OS-MODULE-INSTANTIATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SHALL-NOT-RUN-ON-REFS:before {
         content: "shall-not-run-on-refs>";
         font-weight: bold;
         color: blue;
}

SHALL-NOT-RUN-ON-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SHALL-RUN-ON-REFS:before {
         content: "shall-run-on-refs>";
         font-weight: bold;
         color: blue;
}

SHALL-RUN-ON-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PROCESS-TO-MACHINE-MAPPINGS:before {
         content: "process-to-machine-mappings>";
         font-weight: bold;
         color: blue;
}

PROCESS-TO-MACHINE-MAPPING:before {
         content: "process-to-machine-mapping>";
         font-weight: bold;
         color: blue;
}

PROCESS-TO-MACHINE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

CORES:before {
         content: "cores>";
         font-weight: bold;
         color: blue;
}

PROCESSOR-CORE:before {
         content: "processor-core>";
         font-weight: bold;
         color: blue;
}

PROCESSOR-CORE {
         border: thin black dotted;
         margin-top: 1cm;
}

CORE-ID:before {
         content: "core-id>";
         font-weight: bold;
         color: blue;
}

QOS-PROFILE:before {
         content: "qos-profile>";
         font-weight: bold;
         color: blue;
}

EVENT-QOS-PROPSS:before {
         content: "event-qos-propss>";
         font-weight: bold;
         color: blue;
}

PROVIDED-DDS-EVENT-QOS-PROPS:before {
         content: "provided-dds-event-qos-props>";
         font-weight: bold;
         color: blue;
}

SERVICE-INSTANCE-ID:before {
         content: "service-instance-id>";
         font-weight: bold;
         color: blue;
}

EVENT-HANDLERS:before {
         content: "event-handlers>";
         font-weight: bold;
         color: blue;
}

EVENT-HANDLER:before {
         content: "event-handler>";
         font-weight: bold;
         color: blue;
}

SERVICE-IDENTIFIER:before {
         content: "service-identifier>";
         font-weight: bold;
         color: blue;
}

EVENT-PROPSS:before {
         content: "event-propss>";
         font-weight: bold;
         color: blue;
}

SOMEIP-EVENT-PROPS:before {
         content: "someip-event-props>";
         font-weight: bold;
         color: blue;
}

LOAD-BALANCING-PRIORITY:before {
         content: "load-balancing-priority>";
         font-weight: bold;
         color: blue;
}

LOAD-BALANCING-WEIGHT:before {
         content: "load-balancing-weight>";
         font-weight: bold;
         color: blue;
}

METHOD-RESPONSE-PROPSS:before {
         content: "method-response-propss>";
         font-weight: bold;
         color: blue;
}

SOMEIP-METHOD-PROPS:before {
         content: "someip-method-props>";
         font-weight: bold;
         color: blue;
}

PROVIDED-EVENT-GROUPS:before {
         content: "provided-event-groups>";
         font-weight: bold;
         color: blue;
}

SOMEIP-PROVIDED-EVENT-GROUP:before {
         content: "someip-provided-event-group>";
         font-weight: bold;
         color: blue;
}

SOMEIP-PROVIDED-EVENT-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

KEY-IDENTITY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

KEY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-R-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-REQUIRED-OPERATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-R-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUIRED-INTERFACE-TREF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-R-PORT-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PORT-INSTANTIATION-BEHAVIOR:before {
         content: "port-instantiation-behavior>";
         font-weight: bold;
         color: blue;
}

SEARCH-BEHAVIOR:before {
         content: "search-behavior>";
         font-weight: bold;
         color: blue;
}

DISABLED-MODE-IREFS:before {
         content: "disabled-mode-irefs>";
         font-weight: bold;
         color: blue;
}

DISABLED-MODE-IREF:before {
         content: "disabled-mode-iref>";
         font-weight: bold;
         color: blue;
}

START-ON-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-DATA-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

HOST-SYSTEM-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RPT-CONTAINERS:before {
         content: "rpt-containers>";
         font-weight: bold;
         color: blue;
}

RPT-CONTAINER:before {
         content: "rpt-container>";
         font-weight: bold;
         color: blue;
}

RPT-CONTAINER {
         border: thin black dotted;
         margin-top: 1cm;
}

RPT-PROFILES:before {
         content: "rpt-profiles>";
         font-weight: bold;
         color: blue;
}

RPT-PROFILE:before {
         content: "rpt-profile>";
         font-weight: bold;
         color: blue;
}

RPT-PROFILE {
         border: thin black dotted;
         margin-top: 1cm;
}

RPT-SYSTEM-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SIGNAL-AGE:before {
         content: "signal-age>";
         font-weight: bold;
         color: blue;
}

COMPOSITE-NETWORK-REPRESENTATIONS:before {
         content: "composite-network-representations>";
         font-weight: bold;
         color: blue;
}

COMPOSITE-NETWORK-REPRESENTATION:before {
         content: "composite-network-representation>";
         font-weight: bold;
         color: blue;
}

EXTERNAL-REPLACEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

HANDLE-OUT-OF-RANGE-STATUS:before {
         content: "handle-out-of-range-status>";
         font-weight: bold;
         color: blue;
}

RECEIVER-CAPABILITY:before {
         content: "receiver-capability>";
         font-weight: bold;
         color: blue;
}

REPLACE-WITH:before {
         content: "replace-with>";
         font-weight: bold;
         color: blue;
}

REPLACE-WITH {
         border: thin black dotted;
         margin-top: 1cm;
}

USES-END-TO-END-PROTECTION:before {
         content: "uses-end-to-end-protection>";
         font-weight: bold;
         color: blue;
}

FIELDS:before {
         content: "fields>";
         font-weight: bold;
         color: blue;
}

IS-GLOBAL:before {
         content: "is-global>";
         font-weight: bold;
         color: blue;
}

BASE-IS-THIS-PACKAGE:before {
         content: "base-is-this-package>";
         font-weight: bold;
         color: blue;
}

GLOBAL-IN-PACKAGE-REFS:before {
         content: "global-in-package-refs>";
         font-weight: bold;
         color: blue;
}

GLOBAL-IN-PACKAGE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

GLOBAL-ELEMENTS:before {
         content: "global-elements>";
         font-weight: bold;
         color: blue;
}

GLOBAL-ELEMENT:before {
         content: "global-element>";
         font-weight: bold;
         color: blue;
}

PACKAGE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REFERENCE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

UNRESOLVED-REFERENCE-RESTRICTION:before {
         content: "unresolved-reference-restriction>";
         font-weight: bold;
         color: blue;
}

REFERENCE-VALUE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SHORT-NAME {
         display: inline;
         color: red;
}

SHORT-NAME-FRAGMENTS:before {
         content: "short-name-fragments>";
         font-weight: bold;
         color: blue;
}

SHORT-NAME-FRAGMENT:before {
         content: "short-name-fragment>";
         font-weight: bold;
         color: blue;
}

REFERRABLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RELATIVE:before {
         content: "relative>";
         font-weight: bold;
         color: blue;
}

MAX-VALUE:before {
         content: "max-value>";
         font-weight: bold;
         color: blue;
}

MIN-VALUE:before {
         content: "min-value>";
         font-weight: bold;
         color: blue;
}

REQUIRED-DDS-EVENT-QOS-PROPS:before {
         content: "required-dds-event-qos-props>";
         font-weight: bold;
         color: blue;
}

REQUIRED-SERVICE-INSTANCE-ID:before {
         content: "required-service-instance-id>";
         font-weight: bold;
         color: blue;
}

METHOD-REQUEST-PROPSS:before {
         content: "method-request-propss>";
         font-weight: bold;
         color: blue;
}

REQUIRED-EVENT-GROUPS:before {
         content: "required-event-groups>";
         font-weight: bold;
         color: blue;
}

SOMEIP-REQUIRED-EVENT-GROUP:before {
         content: "someip-required-event-group>";
         font-weight: bold;
         color: blue;
}

REQUIRED-SERVICE-VERSION:before {
         content: "required-service-version>";
         font-weight: bold;
         color: blue;
}

ACCESS-COUNT-SETS:before {
         content: "access-count-sets>";
         font-weight: bold;
         color: blue;
}

ACCESS-COUNT-SET:before {
         content: "access-count-set>";
         font-weight: bold;
         color: blue;
}

EXECUTION-TIMES:before {
         content: "execution-times>";
         font-weight: bold;
         color: blue;
}

ANALYZED-EXECUTION-TIME:before {
         content: "analyzed-execution-time>";
         font-weight: bold;
         color: blue;
}

ANALYZED-EXECUTION-TIME {
         border: thin black dotted;
         margin-top: 1cm;
}

MEASURED-EXECUTION-TIME:before {
         content: "measured-execution-time>";
         font-weight: bold;
         color: blue;
}

MEASURED-EXECUTION-TIME {
         border: thin black dotted;
         margin-top: 1cm;
}

ROUGH-ESTIMATE-OF-EXECUTION-TIME:before {
         content: "rough-estimate-of-execution-time>";
         font-weight: bold;
         color: blue;
}

ROUGH-ESTIMATE-OF-EXECUTION-TIME {
         border: thin black dotted;
         margin-top: 1cm;
}

SIMULATED-EXECUTION-TIME:before {
         content: "simulated-execution-time>";
         font-weight: bold;
         color: blue;
}

SIMULATED-EXECUTION-TIME {
         border: thin black dotted;
         margin-top: 1cm;
}

HEAP-USAGES:before {
         content: "heap-usages>";
         font-weight: bold;
         color: blue;
}

MEASURED-HEAP-USAGE:before {
         content: "measured-heap-usage>";
         font-weight: bold;
         color: blue;
}

MEASURED-HEAP-USAGE {
         border: thin black dotted;
         margin-top: 1cm;
}

ROUGH-ESTIMATE-HEAP-USAGE:before {
         content: "rough-estimate-heap-usage>";
         font-weight: bold;
         color: blue;
}

ROUGH-ESTIMATE-HEAP-USAGE {
         border: thin black dotted;
         margin-top: 1cm;
}

WORST-CASE-HEAP-USAGE:before {
         content: "worst-case-heap-usage>";
         font-weight: bold;
         color: blue;
}

WORST-CASE-HEAP-USAGE {
         border: thin black dotted;
         margin-top: 1cm;
}

MEMORY-SECTIONS:before {
         content: "memory-sections>";
         font-weight: bold;
         color: blue;
}

MEMORY-SECTION:before {
         content: "memory-section>";
         font-weight: bold;
         color: blue;
}

MEMORY-SECTION {
         border: thin black dotted;
         margin-top: 1cm;
}

SECTION-NAME-PREFIXS:before {
         content: "section-name-prefixs>";
         font-weight: bold;
         color: blue;
}

SECTION-NAME-PREFIX:before {
         content: "section-name-prefix>";
         font-weight: bold;
         color: blue;
}

STACK-USAGES:before {
         content: "stack-usages>";
         font-weight: bold;
         color: blue;
}

MEASURED-STACK-USAGE:before {
         content: "measured-stack-usage>";
         font-weight: bold;
         color: blue;
}

MEASURED-STACK-USAGE {
         border: thin black dotted;
         margin-top: 1cm;
}

ROUGH-ESTIMATE-STACK-USAGE:before {
         content: "rough-estimate-stack-usage>";
         font-weight: bold;
         color: blue;
}

ROUGH-ESTIMATE-STACK-USAGE {
         border: thin black dotted;
         margin-top: 1cm;
}

WORST-CASE-STACK-USAGE:before {
         content: "worst-case-stack-usage>";
         font-weight: bold;
         color: blue;
}

WORST-CASE-STACK-USAGE {
         border: thin black dotted;
         margin-top: 1cm;
}

CPU-USAGE:before {
         content: "cpu-usage>";
         font-weight: bold;
         color: blue;
}

MEM-USAGE:before {
         content: "mem-usage>";
         font-weight: bold;
         color: blue;
}

REST-ENDPOINT-ARGUMENT:before {
         content: "rest-endpoint-argument>";
         font-weight: bold;
         color: blue;
}

RESOLUTION:before {
         content: "resolution>";
         font-weight: bold;
         color: blue;
}

REST-BOOLEAN-PROPERTY-DEF:before {
         content: "rest-boolean-property-def>";
         font-weight: bold;
         color: blue;
}

REST-BOOLEAN-PROPERTY-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

REST-INTEGER-PROPERTY-DEF:before {
         content: "rest-integer-property-def>";
         font-weight: bold;
         color: blue;
}

REST-INTEGER-PROPERTY-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

REST-NUMBER-PROPERTY-DEF:before {
         content: "rest-number-property-def>";
         font-weight: bold;
         color: blue;
}

REST-NUMBER-PROPERTY-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

REST-OBJECT-REF:before {
         content: "rest-object-ref>";
         font-weight: bold;
         color: blue;
}

REST-OBJECT-REF {
         border: thin black dotted;
         margin-top: 1cm;
}

REST-STRING-PROPERTY-DEF:before {
         content: "rest-string-property-def>";
         font-weight: bold;
         color: blue;
}

REST-STRING-PROPERTY-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

ENDPOINTS:before {
         content: "endpoints>";
         font-weight: bold;
         color: blue;
}

REST-ENDPOINT-DELETE:before {
         content: "rest-endpoint-delete>";
         font-weight: bold;
         color: blue;
}

REST-ENDPOINT-DELETE {
         border: thin black dotted;
         margin-top: 1cm;
}

REST-ENDPOINT-GET:before {
         content: "rest-endpoint-get>";
         font-weight: bold;
         color: blue;
}

REST-ENDPOINT-GET {
         border: thin black dotted;
         margin-top: 1cm;
}

REST-ENDPOINT-POST:before {
         content: "rest-endpoint-post>";
         font-weight: bold;
         color: blue;
}

REST-ENDPOINT-POST {
         border: thin black dotted;
         margin-top: 1cm;
}

REST-ENDPOINT-PUT:before {
         content: "rest-endpoint-put>";
         font-weight: bold;
         color: blue;
}

REST-ENDPOINT-PUT {
         border: thin black dotted;
         margin-top: 1cm;
}

PROPERTYS:before {
         content: "propertys>";
         font-weight: bold;
         color: blue;
}

REST-ARRAY-PROPERTY-DEF:before {
         content: "rest-array-property-def>";
         font-weight: bold;
         color: blue;
}

REST-ARRAY-PROPERTY-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

MANDATORY:before {
         content: "mandatory>";
         font-weight: bold;
         color: blue;
}

PARAMETER:before {
         content: "parameter>";
         font-weight: bold;
         color: blue;
}

ACCEPTS-ENCODINGS:before {
         content: "accepts-encodings>";
         font-weight: bold;
         color: blue;
}

HTTP-ACCEPT-ENCODING:before {
         content: "http-accept-encoding>";
         font-weight: bold;
         color: blue;
}

PORT-PROTOTYPE-SLUG-FRAGMENT:before {
         content: "port-prototype-slug-fragment>";
         font-weight: bold;
         color: blue;
}

TLS-SECURE-COM-PROPS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REST-ELEMENT-DEF:before {
         content: "rest-element-def>";
         font-weight: bold;
         color: blue;
}

REST-ELEMENT-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

RESOURCES:before {
         content: "resources>";
         font-weight: bold;
         color: blue;
}

REST-RESOURCE-DEF:before {
         content: "rest-resource-def>";
         font-weight: bold;
         color: blue;
}

REST-RESOURCE-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

SYSTEM-TRIGGERED-EVENTS:before {
         content: "system-triggered-events>";
         font-weight: bold;
         color: blue;
}

REST-SYSTEM-TRIGGERED-EVENT:before {
         content: "rest-system-triggered-event>";
         font-weight: bold;
         color: blue;
}

ENUMS:before {
         content: "enums>";
         font-weight: bold;
         color: blue;
}

REST-ENUMERATOR-DEF:before {
         content: "rest-enumerator-def>";
         font-weight: bold;
         color: blue;
}

FORMAT:before {
         content: "format>";
         font-weight: bold;
         color: blue;
}

ASSIGNED-ENTRY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

USED-DATA-ELEMENT:before {
         content: "used-data-element>";
         font-weight: bold;
         color: blue;
}

USED-PARAMETER-ELEMENT:before {
         content: "used-parameter-element>";
         font-weight: bold;
         color: blue;
}

USED-PIM-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

USED-IMPLEMENTATION-DATA-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EXECUTION-CONTEXT-REFS:before {
         content: "execution-context-refs>";
         font-weight: bold;
         color: blue;
}

EXECUTION-CONTEXT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

APPLICATION-TYPE-TREF:before {
         content: attr(DEST) " ";
         color: blue;
}

CALIBRATION-PARAMETER-VALUE-SET-REFS:before {
         content: "calibration-parameter-value-set-refs>";
         font-weight: bold;
         color: blue;
}

CALIBRATION-PARAMETER-VALUE-SET-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FLAT-MAP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SOFTWARE-COMPOSITION-TREF:before {
         content: attr(DEST) " ";
         color: blue;
}

MEMORY-CONSUMPTION:before {
         content: "memory-consumption>";
         font-weight: bold;
         color: blue;
}

ESTIMATED-EXECUTION-TIME:before {
         content: "estimated-execution-time>";
         font-weight: bold;
         color: blue;
}

RP-IMPL-POLICY:before {
         content: "rp-impl-policy>";
         font-weight: bold;
         color: blue;
}

RPT-EXECUTABLE-ENTITYS:before {
         content: "rpt-executable-entitys>";
         font-weight: bold;
         color: blue;
}

RPT-EXECUTABLE-ENTITY:before {
         content: "rpt-executable-entity>";
         font-weight: bold;
         color: blue;
}

RPT-EXECUTABLE-ENTITY {
         border: thin black dotted;
         margin-top: 1cm;
}

BY-PASS-POINT-IREFS:before {
         content: "by-pass-point-irefs>";
         font-weight: bold;
         color: blue;
}

BY-PASS-POINT-IREF:before {
         content: "by-pass-point-iref>";
         font-weight: bold;
         color: blue;
}

EXPLICIT-RPT-PROFILE-SELECTION-REFS:before {
         content: "explicit-rpt-profile-selection-refs>";
         font-weight: bold;
         color: blue;
}

EXPLICIT-RPT-PROFILE-SELECTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RPT-EXECUTABLE-ENTITY-PROPERTIES:before {
         content: "rpt-executable-entity-properties>";
         font-weight: bold;
         color: blue;
}

RPT-HOOKS:before {
         content: "rpt-hooks>";
         font-weight: bold;
         color: blue;
}

RPT-HOOK:before {
         content: "rpt-hook>";
         font-weight: bold;
         color: blue;
}

RPT-SW-PROTOTYPING-ACCESS:before {
         content: "rpt-sw-prototyping-access>";
         font-weight: bold;
         color: blue;
}

RPT-EXECUTABLE-ENTITY-EVENTS:before {
         content: "rpt-executable-entity-events>";
         font-weight: bold;
         color: blue;
}

RPT-EXECUTABLE-ENTITY-EVENT:before {
         content: "rpt-executable-entity-event>";
         font-weight: bold;
         color: blue;
}

RPT-EXECUTABLE-ENTITY-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

RPT-READS:before {
         content: "rpt-reads>";
         font-weight: bold;
         color: blue;
}

RPT-WRITES:before {
         content: "rpt-writes>";
         font-weight: bold;
         color: blue;
}

RPT-EVENT-ID:before {
         content: "rpt-event-id>";
         font-weight: bold;
         color: blue;
}

RPT-SERVICE-POINT-POST-REFS:before {
         content: "rpt-service-point-post-refs>";
         font-weight: bold;
         color: blue;
}

RPT-SERVICE-POINT-POST-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RPT-SERVICE-POINT-PRE-REFS:before {
         content: "rpt-service-point-pre-refs>";
         font-weight: bold;
         color: blue;
}

RPT-SERVICE-POINT-PRE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX-RPT-EVENT-ID:before {
         content: "max-rpt-event-id>";
         font-weight: bold;
         color: blue;
}

MIN-RPT-EVENT-ID:before {
         content: "min-rpt-event-id>";
         font-weight: bold;
         color: blue;
}

RPT-EXECUTION-CONTROL:before {
         content: "rpt-execution-control>";
         font-weight: bold;
         color: blue;
}

RPT-SERVICE-POINT:before {
         content: "rpt-service-point>";
         font-weight: bold;
         color: blue;
}

CODE-LABEL:before {
         content: "code-label>";
         font-weight: bold;
         color: blue;
}

MCD-IDENTIFIER:before {
         content: "mcd-identifier>";
         font-weight: bold;
         color: blue;
}

RPT-AR-HOOK-IREF:before {
         content: "rpt-ar-hook-iref>";
         font-weight: bold;
         color: blue;
}

RPT-ENABLER-IMPL-TYPE:before {
         content: "rpt-enabler-impl-type>";
         font-weight: bold;
         color: blue;
}

RPT-PREPARATION-LEVEL:before {
         content: "rpt-preparation-level>";
         font-weight: bold;
         color: blue;
}

MAX-SERVICE-POINT-ID:before {
         content: "max-service-point-id>";
         font-weight: bold;
         color: blue;
}

MIN-SERVICE-POINT-ID:before {
         content: "min-service-point-id>";
         font-weight: bold;
         color: blue;
}

SERVICE-POINT-SYMBOL-POST:before {
         content: "service-point-symbol-post>";
         font-weight: bold;
         color: blue;
}

SERVICE-POINT-SYMBOL-PRE:before {
         content: "service-point-symbol-pre>";
         font-weight: bold;
         color: blue;
}

STIM-ENABLER:before {
         content: "stim-enabler>";
         font-weight: bold;
         color: blue;
}

EXECUTION-CONTEXTS:before {
         content: "execution-contexts>";
         font-weight: bold;
         color: blue;
}

RPT-EXECUTION-CONTEXT:before {
         content: "rpt-execution-context>";
         font-weight: bold;
         color: blue;
}

RPT-EXECUTION-CONTEXT {
         border: thin black dotted;
         margin-top: 1cm;
}

RPT-COMPONENTS:before {
         content: "rpt-components>";
         font-weight: bold;
         color: blue;
}

RPT-COMPONENT:before {
         content: "rpt-component>";
         font-weight: bold;
         color: blue;
}

RPT-COMPONENT {
         border: thin black dotted;
         margin-top: 1cm;
}

RPT-SERVICE-POINTS:before {
         content: "rpt-service-points>";
         font-weight: bold;
         color: blue;
}

RPT-HOOK-ACCESS:before {
         content: "rpt-hook-access>";
         font-weight: bold;
         color: blue;
}

RPT-READ-ACCESS:before {
         content: "rpt-read-access>";
         font-weight: bold;
         color: blue;
}

RPT-WRITE-ACCESS:before {
         content: "rpt-write-access>";
         font-weight: bold;
         color: blue;
}

CONTEXT-ATOMIC-COMPONENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-RTE-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SSRC:before {
         content: "ssrc>";
         font-weight: bold;
         color: blue;
}

TCP-UDP-CONFIG:before {
         content: "tcp-udp-config>";
         font-weight: bold;
         color: blue;
}

EXPRESSION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FALSE-ACTION-LIST-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RULE-INIT-STATE:before {
         content: "rule-init-state>";
         font-weight: bold;
         color: blue;
}

TRUE-ACTION-LIST-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

VTF:before {
         content: "vtf>";
         font-weight: bold;
         color: blue;
}

SW-ARRAYSIZE:before {
         content: "sw-arraysize>";
         font-weight: bold;
         color: blue;
}

SW-AXIS-INDEX:before {
         content: "sw-axis-index>";
         font-weight: bold;
         color: blue;
}

ARGUMENTSS:before {
         content: "argumentss>";
         font-weight: bold;
         color: blue;
}

RULE-ARGUMENTS:before {
         content: "rule-arguments>";
         font-weight: bold;
         color: blue;
}

RUNNABLE-ENTITY-ARGUMENT:before {
         content: "runnable-entity-argument>";
         font-weight: bold;
         color: blue;
}

ASYNCHRONOUS-SERVER-CALL-RESULT-POINTS:before {
         content: "asynchronous-server-call-result-points>";
         font-weight: bold;
         color: blue;
}

ASYNCHRONOUS-SERVER-CALL-RESULT-POINT:before {
         content: "asynchronous-server-call-result-point>";
         font-weight: bold;
         color: blue;
}

ASYNCHRONOUS-SERVER-CALL-RESULT-POINT {
         border: thin black dotted;
         margin-top: 1cm;
}

CAN-BE-INVOKED-CONCURRENTLY:before {
         content: "can-be-invoked-concurrently>";
         font-weight: bold;
         color: blue;
}

DATA-READ-ACCESSS:before {
         content: "data-read-accesss>";
         font-weight: bold;
         color: blue;
}

VARIABLE-ACCESS:before {
         content: "variable-access>";
         font-weight: bold;
         color: blue;
}

VARIABLE-ACCESS {
         border: thin black dotted;
         margin-top: 1cm;
}

DATA-RECEIVE-POINT-BY-ARGUMENTS:before {
         content: "data-receive-point-by-arguments>";
         font-weight: bold;
         color: blue;
}

DATA-RECEIVE-POINT-BY-VALUES:before {
         content: "data-receive-point-by-values>";
         font-weight: bold;
         color: blue;
}

DATA-WRITE-ACCESSS:before {
         content: "data-write-accesss>";
         font-weight: bold;
         color: blue;
}

EXTERNAL-TRIGGERING-POINTS:before {
         content: "external-triggering-points>";
         font-weight: bold;
         color: blue;
}

EXTERNAL-TRIGGERING-POINT:before {
         content: "external-triggering-point>";
         font-weight: bold;
         color: blue;
}

INTERNAL-TRIGGERING-POINT:before {
         content: "internal-triggering-point>";
         font-weight: bold;
         color: blue;
}

INTERNAL-TRIGGERING-POINT {
         border: thin black dotted;
         margin-top: 1cm;
}

MODE-ACCESS-POINTS:before {
         content: "mode-access-points>";
         font-weight: bold;
         color: blue;
}

MODE-ACCESS-POINT:before {
         content: "mode-access-point>";
         font-weight: bold;
         color: blue;
}

MODE-SWITCH-POINTS:before {
         content: "mode-switch-points>";
         font-weight: bold;
         color: blue;
}

MODE-SWITCH-POINT:before {
         content: "mode-switch-point>";
         font-weight: bold;
         color: blue;
}

MODE-SWITCH-POINT {
         border: thin black dotted;
         margin-top: 1cm;
}

PARAMETER-ACCESSS:before {
         content: "parameter-accesss>";
         font-weight: bold;
         color: blue;
}

PARAMETER-ACCESS:before {
         content: "parameter-access>";
         font-weight: bold;
         color: blue;
}

PARAMETER-ACCESS {
         border: thin black dotted;
         margin-top: 1cm;
}

READ-LOCAL-VARIABLES:before {
         content: "read-local-variables>";
         font-weight: bold;
         color: blue;
}

SERVER-CALL-POINTS:before {
         content: "server-call-points>";
         font-weight: bold;
         color: blue;
}

ASYNCHRONOUS-SERVER-CALL-POINT:before {
         content: "asynchronous-server-call-point>";
         font-weight: bold;
         color: blue;
}

ASYNCHRONOUS-SERVER-CALL-POINT {
         border: thin black dotted;
         margin-top: 1cm;
}

SYNCHRONOUS-SERVER-CALL-POINT:before {
         content: "synchronous-server-call-point>";
         font-weight: bold;
         color: blue;
}

SYNCHRONOUS-SERVER-CALL-POINT {
         border: thin black dotted;
         margin-top: 1cm;
}

WAIT-POINTS:before {
         content: "wait-points>";
         font-weight: bold;
         color: blue;
}

WAIT-POINT:before {
         content: "wait-point>";
         font-weight: bold;
         color: blue;
}

WAIT-POINT {
         border: thin black dotted;
         margin-top: 1cm;
}

WRITTEN-LOCAL-VARIABLES:before {
         content: "written-local-variables>";
         font-weight: bold;
         color: blue;
}

RUNNABLE-ENTITY-GROUP-IREFS:before {
         content: "runnable-entity-group-irefs>";
         font-weight: bold;
         color: blue;
}

RUNNABLE-ENTITY-GROUP-IREF:before {
         content: "runnable-entity-group-iref>";
         font-weight: bold;
         color: blue;
}

RUNNABLE-ENTITY-IREFS:before {
         content: "runnable-entity-irefs>";
         font-weight: bold;
         color: blue;
}

RUNNABLE-ENTITY-IREF:before {
         content: "runnable-entity-iref>";
         font-weight: bold;
         color: blue;
}

TARGET-RUNNABLE-ENTITY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INTERFACE-VERSION:before {
         content: "interface-version>";
         font-weight: bold;
         color: blue;
}

SOMEIP-TRANSFORMATION-I-SIGNAL-PROPS-VARIANTS:before {
         content: "someip-transformation-i-signal-props-variants>";
         font-weight: bold;
         color: blue;
}

SOMEIP-TRANSFORMATION-I-SIGNAL-PROPS-CONDITIONAL:before {
         content: "someip-transformation-i-signal-props-conditional>";
         font-weight: bold;
         color: blue;
}

IMPLEMENTS-SOMEIP-STRING-HANDLING:before {
         content: "implements-someip-string-handling>";
         font-weight: bold;
         color: blue;
}

MESSAGE-TYPE:before {
         content: "message-type>";
         font-weight: bold;
         color: blue;
}

SESSION-HANDLING-SR:before {
         content: "session-handling-sr>";
         font-weight: bold;
         color: blue;
}

SIZE-OF-ARRAY-LENGTH-FIELDS:before {
         content: "size-of-array-length-fields>";
         font-weight: bold;
         color: blue;
}

SIZE-OF-STRUCT-LENGTH-FIELDS:before {
         content: "size-of-struct-length-fields>";
         font-weight: bold;
         color: blue;
}

SIZE-OF-UNION-LENGTH-FIELDS:before {
         content: "size-of-union-length-fields>";
         font-weight: bold;
         color: blue;
}

DELAY:before {
         content: "delay>";
         font-weight: bold;
         color: blue;
}

POSITION-IN-TABLE:before {
         content: "position-in-table>";
         font-weight: bold;
         color: blue;
}

CAPABILITY-RECORDS:before {
         content: "capability-records>";
         font-weight: bold;
         color: blue;
}

TAG-WITH-OPTIONAL-VALUE:before {
         content: "tag-with-optional-value>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVICE-MAJOR-VERSION:before {
         content: "client-service-major-version>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVICE-MINOR-VERSION:before {
         content: "client-service-minor-version>";
         font-weight: bold;
         color: blue;
}

INITIAL-FIND-BEHAVIOR:before {
         content: "initial-find-behavior>";
         font-weight: bold;
         color: blue;
}

REQUEST-RESPONSE-DELAY:before {
         content: "request-response-delay>";
         font-weight: bold;
         color: blue;
}

INITIAL-OFFER-BEHAVIOR:before {
         content: "initial-offer-behavior>";
         font-weight: bold;
         color: blue;
}

OFFER-CYCLIC-DELAY:before {
         content: "offer-cyclic-delay>";
         font-weight: bold;
         color: blue;
}

SERVER-SERVICE-MAJOR-VERSION:before {
         content: "server-service-major-version>";
         font-weight: bold;
         color: blue;
}

SERVER-SERVICE-MINOR-VERSION:before {
         content: "server-service-minor-version>";
         font-weight: bold;
         color: blue;
}

SDG-CAPTION:before {
         content: "sdg-caption>";
         font-weight: bold;
         color: blue;
}

SDG-CAPTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DEST-META-CLASS:before {
         content: "dest-meta-class>";
         font-weight: bold;
         color: blue;
}

SUB-SDG-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EXTENDS-META-CLASS:before {
         content: "extends-meta-class>";
         font-weight: bold;
         color: blue;
}

CAPTION:before {
         content: "caption>";
         font-weight: bold;
         color: blue;
}

ATTRIBUTES:before {
         content: "attributes>";
         font-weight: bold;
         color: blue;
}

SDG-AGGREGATION-WITH-VARIATION:before {
         content: "sdg-aggregation-with-variation>";
         font-weight: bold;
         color: blue;
}

SDG-AGGREGATION-WITH-VARIATION {
         border: thin black dotted;
         margin-top: 1cm;
}

SDG-FOREIGN-REFERENCE:before {
         content: "sdg-foreign-reference>";
         font-weight: bold;
         color: blue;
}

SDG-FOREIGN-REFERENCE {
         border: thin black dotted;
         margin-top: 1cm;
}

SDG-FOREIGN-REFERENCE-WITH-VARIATION:before {
         content: "sdg-foreign-reference-with-variation>";
         font-weight: bold;
         color: blue;
}

SDG-FOREIGN-REFERENCE-WITH-VARIATION {
         border: thin black dotted;
         margin-top: 1cm;
}

SDG-PRIMITIVE-ATTRIBUTE:before {
         content: "sdg-primitive-attribute>";
         font-weight: bold;
         color: blue;
}

SDG-PRIMITIVE-ATTRIBUTE {
         border: thin black dotted;
         margin-top: 1cm;
}

SDG-PRIMITIVE-ATTRIBUTE-WITH-VARIATION:before {
         content: "sdg-primitive-attribute-with-variation>";
         font-weight: bold;
         color: blue;
}

SDG-PRIMITIVE-ATTRIBUTE-WITH-VARIATION {
         border: thin black dotted;
         margin-top: 1cm;
}

SDG-REFERENCE:before {
         content: "sdg-reference>";
         font-weight: bold;
         color: blue;
}

SDG-REFERENCE {
         border: thin black dotted;
         margin-top: 1cm;
}

SDG-CONSTRAINT-REFS:before {
         content: "sdg-constraint-refs>";
         font-weight: bold;
         color: blue;
}

SDG-CONSTRAINT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SDX-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SDXF:before {
         content: "sdxf>";
         font-weight: bold;
         color: blue;
}

SD:before {
         content: "sd>";
         font-weight: bold;
         color: blue;
}

SDF:before {
         content: "sdf>";
         font-weight: bold;
         color: blue;
}

SDG-CLASSES:before {
         content: "sdg-classes>";
         font-weight: bold;
         color: blue;
}

SDG-CLASS:before {
         content: "sdg-class>";
         font-weight: bold;
         color: blue;
}

SDG-CLASS {
         border: thin black dotted;
         margin-top: 1cm;
}

GID:before {
         content: "gid>";
         font-weight: bold;
         color: blue;
}

DEST-SDG-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SDG-CLASS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SEC-OC-JOB-MAPPINGS:before {
         content: "sec-oc-job-mappings>";
         font-weight: bold;
         color: blue;
}

SEC-OC-JOB-MAPPING:before {
         content: "sec-oc-job-mapping>";
         font-weight: bold;
         color: blue;
}

SEC-OC-JOB-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

JOB-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SEC-OC-JOB-REQUIREMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SEC-OC-JOB-SEMANTIC:before {
         content: "sec-oc-job-semantic>";
         font-weight: bold;
         color: blue;
}

AUTH-ALGORITHM:before {
         content: "auth-algorithm>";
         font-weight: bold;
         color: blue;
}

AUTH-INFO-TX-LENGTH:before {
         content: "auth-info-tx-length>";
         font-weight: bold;
         color: blue;
}

FRESHNESS-VALUE-LENGTH:before {
         content: "freshness-value-length>";
         font-weight: bold;
         color: blue;
}

FRESHNESS-VALUE-TX-LENGTH:before {
         content: "freshness-value-tx-length>";
         font-weight: bold;
         color: blue;
}

JOB-REQUIREMENTS:before {
         content: "job-requirements>";
         font-weight: bold;
         color: blue;
}

SEC-OC-JOB-REQUIREMENT:before {
         content: "sec-oc-job-requirement>";
         font-weight: bold;
         color: blue;
}

SEC-OC-JOB-REQUIREMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

IMPLEMENTED-IN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SECURE-COM-PROPSS:before {
         content: "secure-com-propss>";
         font-weight: bold;
         color: blue;
}

SEC-OC-SECURE-COM-PROPS:before {
         content: "sec-oc-secure-com-props>";
         font-weight: bold;
         color: blue;
}

SEC-OC-SECURE-COM-PROPS {
         border: thin black dotted;
         margin-top: 1cm;
}

TLS-SECURE-COM-PROPS:before {
         content: "tls-secure-com-props>";
         font-weight: bold;
         color: blue;
}

TLS-SECURE-COM-PROPS {
         border: thin black dotted;
         margin-top: 1cm;
}

FRESHNESS-COUNTER-SYNC-ATTEMPTS:before {
         content: "freshness-counter-sync-attempts>";
         font-weight: bold;
         color: blue;
}

FRESHNESS-TIMESTAMP-TIME-PERIOD-FACTOR:before {
         content: "freshness-timestamp-time-period-factor>";
         font-weight: bold;
         color: blue;
}

USE-FRESHNESS-TIMESTAMP:before {
         content: "use-freshness-timestamp>";
         font-weight: bold;
         color: blue;
}

AUTH-DATA-FRESHNESS-LENGTH:before {
         content: "auth-data-freshness-length>";
         font-weight: bold;
         color: blue;
}

AUTH-DATA-FRESHNESS-START-POSITION:before {
         content: "auth-data-freshness-start-position>";
         font-weight: bold;
         color: blue;
}

AUTHENTICATION-BUILD-ATTEMPTS:before {
         content: "authentication-build-attempts>";
         font-weight: bold;
         color: blue;
}

AUTHENTICATION-RETRIES:before {
         content: "authentication-retries>";
         font-weight: bold;
         color: blue;
}

FRESHNESS-VALUE-ID:before {
         content: "freshness-value-id>";
         font-weight: bold;
         color: blue;
}

MESSAGE-LINK-LENGTH:before {
         content: "message-link-length>";
         font-weight: bold;
         color: blue;
}

MESSAGE-LINK-POSITION:before {
         content: "message-link-position>";
         font-weight: bold;
         color: blue;
}

SECONDARY-FRESHNESS-VALUE-ID:before {
         content: "secondary-freshness-value-id>";
         font-weight: bold;
         color: blue;
}

SECURED-AREA-LENGTH:before {
         content: "secured-area-length>";
         font-weight: bold;
         color: blue;
}

SECURED-AREA-OFFSET:before {
         content: "secured-area-offset>";
         font-weight: bold;
         color: blue;
}

AUTHENTICATION-PROPSS:before {
         content: "authentication-propss>";
         font-weight: bold;
         color: blue;
}

SECURE-COMMUNICATION-AUTHENTICATION-PROPS:before {
         content: "secure-communication-authentication-props>";
         font-weight: bold;
         color: blue;
}

SECURE-COMMUNICATION-AUTHENTICATION-PROPS {
         border: thin black dotted;
         margin-top: 1cm;
}

FRESHNESS-PROPSS:before {
         content: "freshness-propss>";
         font-weight: bold;
         color: blue;
}

SECURE-COMMUNICATION-FRESHNESS-PROPS:before {
         content: "secure-communication-freshness-props>";
         font-weight: bold;
         color: blue;
}

SECURE-COMMUNICATION-FRESHNESS-PROPS {
         border: thin black dotted;
         margin-top: 1cm;
}

AUTHENTICATION-PROPS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FRESHNESS-PROPS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PAYLOAD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SECURE-COMMUNICATION-PROPS:before {
         content: "secure-communication-props>";
         font-weight: bold;
         color: blue;
}

USE-AS-CRYPTOGRAPHIC-I-PDU:before {
         content: "use-as-cryptographic-i-pdu>";
         font-weight: bold;
         color: blue;
}

USE-SECURED-PDU-HEADER:before {
         content: "use-secured-pdu-header>";
         font-weight: bold;
         color: blue;
}

SEGMENT-BYTE-ORDER:before {
         content: "segment-byte-order>";
         font-weight: bold;
         color: blue;
}

SEGMENT-LENGTH:before {
         content: "segment-length>";
         font-weight: bold;
         color: blue;
}

SENDER-CAPABILITY:before {
         content: "sender-capability>";
         font-weight: bold;
         color: blue;
}

TRANSMISSION-ACKNOWLEDGE:before {
         content: "transmission-acknowledge>";
         font-weight: bold;
         color: blue;
}

SENDER-REC-ARRAY-TYPE-MAPPING:before {
         content: "sender-rec-array-type-mapping>";
         font-weight: bold;
         color: blue;
}

SENDER-REC-RECORD-TYPE-MAPPING:before {
         content: "sender-rec-record-type-mapping>";
         font-weight: bold;
         color: blue;
}

SENDER-REC-ARRAY-ELEMENT-MAPPING:before {
         content: "sender-rec-array-element-mapping>";
         font-weight: bold;
         color: blue;
}

SENDER-REC-RECORD-ELEMENT-MAPPING:before {
         content: "sender-rec-record-element-mapping>";
         font-weight: bold;
         color: blue;
}

COMPUTED:before {
         content: "computed>";
         font-weight: bold;
         color: blue;
}

LIMIT-KIND:before {
         content: "limit-kind>";
         font-weight: bold;
         color: blue;
}

PROCESSING-KIND:before {
         content: "processing-kind>";
         font-weight: bold;
         color: blue;
}

DATA-ELEMENT-IREF:before {
         content: "data-element-iref>";
         font-weight: bold;
         color: blue;
}

TYPE-MAPPING:before {
         content: "type-mapping>";
         font-weight: bold;
         color: blue;
}

INVALIDATION-POLICYS:before {
         content: "invalidation-policys>";
         font-weight: bold;
         color: blue;
}

INVALIDATION-POLICY:before {
         content: "invalidation-policy>";
         font-weight: bold;
         color: blue;
}

SIGNAL-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SENSOR-ACTUATOR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PROTOCOL:before {
         content: "protocol>";
         font-weight: bold;
         color: blue;
}

ASSIGNED-DATA-TYPES:before {
         content: "assigned-data-types>";
         font-weight: bold;
         color: blue;
}

ROLE-BASED-DATA-TYPE-ASSIGNMENT:before {
         content: "role-based-data-type-assignment>";
         font-weight: bold;
         color: blue;
}

SYMBOLIC-NAME-PROPS:before {
         content: "symbolic-name-props>";
         font-weight: bold;
         color: blue;
}

ENABLES-LOG-TRACE:before {
         content: "enables-log-trace>";
         font-weight: bold;
         color: blue;
}

LOG-TRACE-PORT-ID:before {
         content: "log-trace-port-id>";
         font-weight: bold;
         color: blue;
}

EVENT-ELEMENT-MAPPINGS:before {
         content: "event-element-mappings>";
         font-weight: bold;
         color: blue;
}

SIGNAL-BASED-EVENT-ELEMENT-TO-I-SIGNAL-TRIGGERING-MAPPING:before {
         content: "signal-based-event-element-to-i-signal-triggering-mapping>";
         font-weight: bold;
         color: blue;
}

SIGNAL-BASED-FIELD-TO-I-SIGNAL-TRIGGERING-MAPPING:before {
         content: "signal-based-field-to-i-signal-triggering-mapping>";
         font-weight: bold;
         color: blue;
}

SIGNAL-BASED-FIELD-TO-I-SIGNAL-TRIGGERING-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

SERVICE-INSTANCE-TO-SIGNAL-MAPPINGS:before {
         content: "service-instance-to-signal-mappings>";
         font-weight: bold;
         color: blue;
}

SERVICE-INSTANCE-TO-SIGNAL-MAPPING:before {
         content: "service-instance-to-signal-mapping>";
         font-weight: bold;
         color: blue;
}

SERVICE-INSTANCE-TO-SIGNAL-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

FIELD:before {
         content: "field>";
         font-weight: bold;
         color: blue;
}

FIELD {
         border: thin black dotted;
         margin-top: 1cm;
}

METHODS:before {
         content: "methods>";
         font-weight: bold;
         color: blue;
}

OPTIONAL-ELEMENTS:before {
         content: "optional-elements>";
         font-weight: bold;
         color: blue;
}

SERVICE-INTERFACE-SUB-ELEMENT:before {
         content: "service-interface-sub-element>";
         font-weight: bold;
         color: blue;
}

SOURCE-POSSIBLE-ERROR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-POSSIBLE-ERROR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EVENT-DEPLOYMENTS:before {
         content: "event-deployments>";
         font-weight: bold;
         color: blue;
}

DDS-EVENT-DEPLOYMENT:before {
         content: "dds-event-deployment>";
         font-weight: bold;
         color: blue;
}

DDS-EVENT-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

SIGNAL-BASED-EVENT-DEPLOYMENT:before {
         content: "signal-based-event-deployment>";
         font-weight: bold;
         color: blue;
}

SIGNAL-BASED-EVENT-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

SOMEIP-EVENT-DEPLOYMENT:before {
         content: "someip-event-deployment>";
         font-weight: bold;
         color: blue;
}

SOMEIP-EVENT-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-EVENT-DEPLOYMENT:before {
         content: "user-defined-event-deployment>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-EVENT-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

FIELD-DEPLOYMENTS:before {
         content: "field-deployments>";
         font-weight: bold;
         color: blue;
}

SIGNAL-BASED-FIELD-DEPLOYMENT:before {
         content: "signal-based-field-deployment>";
         font-weight: bold;
         color: blue;
}

SIGNAL-BASED-FIELD-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

SOMEIP-FIELD-DEPLOYMENT:before {
         content: "someip-field-deployment>";
         font-weight: bold;
         color: blue;
}

SOMEIP-FIELD-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-FIELD-DEPLOYMENT:before {
         content: "user-defined-field-deployment>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-FIELD-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

METHOD-DEPLOYMENTS:before {
         content: "method-deployments>";
         font-weight: bold;
         color: blue;
}

SIGNAL-BASED-METHOD-DEPLOYMENT:before {
         content: "signal-based-method-deployment>";
         font-weight: bold;
         color: blue;
}

SIGNAL-BASED-METHOD-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

SOMEIP-METHOD-DEPLOYMENT:before {
         content: "someip-method-deployment>";
         font-weight: bold;
         color: blue;
}

SOMEIP-METHOD-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-METHOD-DEPLOYMENT:before {
         content: "user-defined-method-deployment>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-METHOD-DEPLOYMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

FIELD-NOTIFIER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

GETTER-CALL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

GETTER-RETURN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

METHOD-CALL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

METHOD-RETURN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SECURE-COM-PROPS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SETTER-CALL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SETTER-RETURN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SOURCE-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SOURCE-FIELD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-FIELD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

COMPOSITE-SERVICE-INTERFACE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SOURCE-SERVICE-INTERFACE-REFS:before {
         content: "source-service-interface-refs>";
         font-weight: bold;
         color: blue;
}

SOURCE-SERVICE-INTERFACE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ELEMENT-MAPPINGS:before {
         content: "element-mappings>";
         font-weight: bold;
         color: blue;
}

SERVICE-INTERFACE-APPLICATION-ERROR-MAPPING:before {
         content: "service-interface-application-error-mapping>";
         font-weight: bold;
         color: blue;
}

SERVICE-INTERFACE-APPLICATION-ERROR-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

SERVICE-INTERFACE-EVENT-MAPPING:before {
         content: "service-interface-event-mapping>";
         font-weight: bold;
         color: blue;
}

SERVICE-INTERFACE-EVENT-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

SERVICE-INTERFACE-FIELD-MAPPING:before {
         content: "service-interface-field-mapping>";
         font-weight: bold;
         color: blue;
}

SERVICE-INTERFACE-FIELD-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

SERVICE-INTERFACE-METHOD-MAPPING:before {
         content: "service-interface-method-mapping>";
         font-weight: bold;
         color: blue;
}

SERVICE-INTERFACE-METHOD-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

SERVICE-INTERFACE-MAPPING:before {
         content: "service-interface-mapping>";
         font-weight: bold;
         color: blue;
}

SERVICE-INTERFACE-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

SOURCE-METHOD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-METHOD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

OPT-APP-RECORD-ELEMENT-IN-METHOD-IREF:before {
         content: "opt-app-record-element-in-method-iref>";
         font-weight: bold;
         color: blue;
}

OPT-APP-RECORD-ELEMENT-IN-SERVICE-INTERFACE-IREF:before {
         content: "opt-app-record-element-in-service-interface-iref>";
         font-weight: bold;
         color: blue;
}

OPT-ARGUMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

OPT-IMPL-RECORD-ELEMENT:before {
         content: "opt-impl-record-element>";
         font-weight: bold;
         color: blue;
}

FRAGMENT:before {
         content: "fragment>";
         font-weight: bold;
         color: blue;
}

EVENT-ELEMENTS:before {
         content: "event-elements>";
         font-weight: bold;
         color: blue;
}

SIGNAL-BASED-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FIELD-ELEMENTS:before {
         content: "field-elements>";
         font-weight: bold;
         color: blue;
}

GETTER-CALL-SIGNAL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

GETTER-RETURN-SIGNAL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

NOTIFIER-SIGNAL-TRIGGERING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SETTER-CALL-SIGNAL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SETTER-RETURN-SIGNAL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SIGNAL-BASED-FIELD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CALL-SIGNAL-TRIGGERING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RETURN-SIGNAL-TRIGGERING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SIGNAL-BASED-METHOD-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PDU-COUNTER-SIZE:before {
         content: "pdu-counter-size>";
         font-weight: bold;
         color: blue;
}

PDU-COUNTER-START-POSITION:before {
         content: "pdu-counter-start-position>";
         font-weight: bold;
         color: blue;
}

PDU-COUNTER-THRESHOLD:before {
         content: "pdu-counter-threshold>";
         font-weight: bold;
         color: blue;
}

PDU-REPLICATION-VOTING:before {
         content: "pdu-replication-voting>";
         font-weight: bold;
         color: blue;
}

REPLICA-PDUS-REFS:before {
         content: "replica-pdus-refs>";
         font-weight: bold;
         color: blue;
}

REPLICA-PDUS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LONG-NAME-1:before {
         content: "long-name-1>";
         font-weight: bold;
         color: blue;
}

CONNECTIONS:before {
         content: "connections>";
         font-weight: bold;
         color: blue;
}

SOCKET-CONNECTION:before {
         content: "socket-connection>";
         font-weight: bold;
         color: blue;
}

CONNECTION-BUNDLES:before {
         content: "connection-bundles>";
         font-weight: bold;
         color: blue;
}

SOCKET-CONNECTION-BUNDLE:before {
         content: "socket-connection-bundle>";
         font-weight: bold;
         color: blue;
}

LOGIC-ADDRESSS:before {
         content: "logic-addresss>";
         font-weight: bold;
         color: blue;
}

LOGIC-ADDRESS:before {
         content: "logic-address>";
         font-weight: bold;
         color: blue;
}

LOGIC-ADDRESS {
         border: thin black dotted;
         margin-top: 1cm;
}

SOCKET-ADDRESSS:before {
         content: "socket-addresss>";
         font-weight: bold;
         color: blue;
}

SOCKET-ADDRESS:before {
         content: "socket-address>";
         font-weight: bold;
         color: blue;
}

SOCKET-ADDRESS {
         border: thin black dotted;
         margin-top: 1cm;
}

EVENT-GROUP-CONTROL-TYPE:before {
         content: "event-group-control-type>";
         font-weight: bold;
         color: blue;
}

APPLICATION-ENDPOINT:before {
         content: "application-endpoint>";
         font-weight: bold;
         color: blue;
}

APPLICATION-ENDPOINT {
         border: thin black dotted;
         margin-top: 1cm;
}

IP-ADDRESS:before {
         content: "ip-address>";
         font-weight: bold;
         color: blue;
}

MULTICAST-CONNECTOR-REFS:before {
         content: "multicast-connector-refs>";
         font-weight: bold;
         color: blue;
}

MULTICAST-CONNECTOR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PORT-ADDRESS:before {
         content: "port-address>";
         font-weight: bold;
         color: blue;
}

ALLOWED-I-PV-6-EXT-HEADERS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ALLOWED-TCP-OPTIONS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

AUTOSAR-CONNECTOR:before {
         content: "autosar-connector>";
         font-weight: bold;
         color: blue;
}

CLIENT-IP-ADDR-FROM-CONNECTION-REQUEST:before {
         content: "client-ip-addr-from-connection-request>";
         font-weight: bold;
         color: blue;
}

CLIENT-PORT-FROM-CONNECTION-REQUEST:before {
         content: "client-port-from-connection-request>";
         font-weight: bold;
         color: blue;
}

CLIENT-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

LOCAL-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PDUS:before {
         content: "pdus>";
         font-weight: bold;
         color: blue;
}

SOCKET-CONNECTION-IPDU-IDENTIFIER:before {
         content: "socket-connection-ipdu-identifier>";
         font-weight: bold;
         color: blue;
}

PDU-COLLECTION-MAX-BUFFER-SIZE:before {
         content: "pdu-collection-max-buffer-size>";
         font-weight: bold;
         color: blue;
}

PDU-COLLECTION-TIMEOUT:before {
         content: "pdu-collection-timeout>";
         font-weight: bold;
         color: blue;
}

REMOTE-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RUNTIME-IP-ADDRESS-CONFIGURATION:before {
         content: "runtime-ip-address-configuration>";
         font-weight: bold;
         color: blue;
}

RUNTIME-PORT-CONFIGURATION:before {
         content: "runtime-port-configuration>";
         font-weight: bold;
         color: blue;
}

SOCKET-PROTOCOL:before {
         content: "socket-protocol>";
         font-weight: bold;
         color: blue;
}

BUNDLED-CONNECTIONS:before {
         content: "bundled-connections>";
         font-weight: bold;
         color: blue;
}

DIFFERENTIATED-SERVICE-FIELD:before {
         content: "differentiated-service-field>";
         font-weight: bold;
         color: blue;
}

FLOW-LABEL:before {
         content: "flow-label>";
         font-weight: bold;
         color: blue;
}

PATH-MTU-DISCOVERY-ENABLED:before {
         content: "path-mtu-discovery-enabled>";
         font-weight: bold;
         color: blue;
}

SERVER-PORT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

UDP-CHECKSUM-HANDLING:before {
         content: "udp-checksum-handling>";
         font-weight: bold;
         color: blue;
}

HEADER-ID:before {
         content: "header-id>";
         font-weight: bold;
         color: blue;
}

PDU-COLLECTION-PDU-TIMEOUT:before {
         content: "pdu-collection-pdu-timeout>";
         font-weight: bold;
         color: blue;
}

PDU-COLLECTION-SEMANTICS:before {
         content: "pdu-collection-semantics>";
         font-weight: bold;
         color: blue;
}

PDU-COLLECTION-TRIGGER:before {
         content: "pdu-collection-trigger>";
         font-weight: bold;
         color: blue;
}

CONTAINED-AR-ELEMENT-REFS:before {
         content: "contained-ar-element-refs>";
         font-weight: bold;
         color: blue;
}

CONTAINED-AR-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTAINED-FIBEX-ELEMENT-REFS:before {
         content: "contained-fibex-element-refs>";
         font-weight: bold;
         color: blue;
}

CONTAINED-FIBEX-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTAINED-PACKAGE-ELEMENT-REFS:before {
         content: "contained-package-element-refs>";
         font-weight: bold;
         color: blue;
}

CONTAINED-PACKAGE-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTAINED-PROCESS-REFS:before {
         content: "contained-process-refs>";
         font-weight: bold;
         color: blue;
}

CONTAINED-PROCESS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DEPENDS-ONS:before {
         content: "depends-ons>";
         font-weight: bold;
         color: blue;
}

SOFTWARE-CLUSTER-DEPENDENCY:before {
         content: "software-cluster-dependency>";
         font-weight: bold;
         color: blue;
}

DESIGN-REFS:before {
         content: "design-refs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-ADDRESSS:before {
         content: "diagnostic-addresss>";
         font-weight: bold;
         color: blue;
}

SOFTWARE-CLUSTER-DOIP-DIAGNOSTIC-ADDRESS:before {
         content: "software-cluster-doip-diagnostic-address>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-EXTRACT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SUB-SOFTWARE-CLUSTER-REFS:before {
         content: "sub-software-cluster-refs>";
         font-weight: bold;
         color: blue;
}

SUB-SOFTWARE-CLUSTER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DEPENDENCY:before {
         content: "dependency>";
         font-weight: bold;
         color: blue;
}

DEPENDENT-SOFTWARE-CLUSTER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SOFTWARE-CLUSTER-DESIGN-DEPENDENCY:before {
         content: "software-cluster-design-dependency>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CONTRIBUTION-REFS:before {
         content: "diagnostic-contribution-refs>";
         font-weight: bold;
         color: blue;
}

DIAGNOSTIC-CONTRIBUTION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INTENDED-TARGET-MACHINE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUIRED-AR-ELEMENT-REFS:before {
         content: "required-ar-element-refs>";
         font-weight: bold;
         color: blue;
}

REQUIRED-AR-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUIRED-FIBEX-ELEMENT-REFS:before {
         content: "required-fibex-element-refs>";
         font-weight: bold;
         color: blue;
}

REQUIRED-FIBEX-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REQUIRED-PACKAGE-ELEMENT-REFS:before {
         content: "required-package-element-refs>";
         font-weight: bold;
         color: blue;
}

REQUIRED-PACKAGE-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DEPENDENT-SOFTWARE-CLUSTER-DESIGN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ADDRESS-SEMANTICS:before {
         content: "address-semantics>";
         font-weight: bold;
         color: blue;
}

INPUT:before {
         content: "input>";
         font-weight: bold;
         color: blue;
}

DATA-PROTOTYPES:before {
         content: "data-prototypes>";
         font-weight: bold;
         color: blue;
}

COMPOSITION-DATA-PROTOTYPE-REF:before {
         content: "composition-data-prototype-ref>";
         font-weight: bold;
         color: blue;
}

SOMEIP-TRANSFORMATION-PROPS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EVENT-ID:before {
         content: "event-id>";
         font-weight: bold;
         color: blue;
}

MAXIMUM-SEGMENT-LENGTH:before {
         content: "maximum-segment-length>";
         font-weight: bold;
         color: blue;
}

SEPARATION-TIME:before {
         content: "separation-time>";
         font-weight: bold;
         color: blue;
}

TRANSPORT-PROTOCOL:before {
         content: "transport-protocol>";
         font-weight: bold;
         color: blue;
}

EVENT-GROUP-ID:before {
         content: "event-group-id>";
         font-weight: bold;
         color: blue;
}

TIMING-PROPS:before {
         content: "timing-props>";
         font-weight: bold;
         color: blue;
}

GET:before {
         content: "get>";
         font-weight: bold;
         color: blue;
}

GET {
         border: thin black dotted;
         margin-top: 1cm;
}

NOTIFIER:before {
         content: "notifier>";
         font-weight: bold;
         color: blue;
}

NOTIFIER {
         border: thin black dotted;
         margin-top: 1cm;
}

SET:before {
         content: "set>";
         font-weight: bold;
         color: blue;
}

SET {
         border: thin black dotted;
         margin-top: 1cm;
}

MAXIMUM-SEGMENT-LENGTH-REQUEST:before {
         content: "maximum-segment-length-request>";
         font-weight: bold;
         color: blue;
}

MAXIMUM-SEGMENT-LENGTH-RESPONSE:before {
         content: "maximum-segment-length-response>";
         font-weight: bold;
         color: blue;
}

METHOD-ID:before {
         content: "method-id>";
         font-weight: bold;
         color: blue;
}

SEPARATION-TIME-REQUEST:before {
         content: "separation-time-request>";
         font-weight: bold;
         color: blue;
}

SEPARATION-TIME-RESPONSE:before {
         content: "separation-time-response>";
         font-weight: bold;
         color: blue;
}

SD-SERVER-EVENT-CONFIG:before {
         content: "sd-server-event-config>";
         font-weight: bold;
         color: blue;
}

SD-CLIENT-EVENT-TIMING-CONFIG:before {
         content: "sd-client-event-timing-config>";
         font-weight: bold;
         color: blue;
}

TIME-TO-LIVE:before {
         content: "time-to-live>";
         font-weight: bold;
         color: blue;
}

SERVICE-FIND-TIME-TO-LIVE:before {
         content: "service-find-time-to-live>";
         font-weight: bold;
         color: blue;
}

SERVICE-OFFER-TIME-TO-LIVE:before {
         content: "service-offer-time-to-live>";
         font-weight: bold;
         color: blue;
}

MULTICAST-SD-IP-ADDRESS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MULTICAST-SECURE-COM-PROPS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SOMEIP-SERVICE-DISCOVERY-PORT:before {
         content: "someip-service-discovery-port>";
         font-weight: bold;
         color: blue;
}

UNICAST-SECURE-COM-PROPS-REFS:before {
         content: "unicast-secure-com-props-refs>";
         font-weight: bold;
         color: blue;
}

UNICAST-SECURE-COM-PROPS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EVENT-MULTICAST-UDP-PORT:before {
         content: "event-multicast-udp-port>";
         font-weight: bold;
         color: blue;
}

UDP-MIN-TX-BUFFER-SIZE:before {
         content: "udp-min-tx-buffer-size>";
         font-weight: bold;
         color: blue;
}

EVENT-GROUPS:before {
         content: "event-groups>";
         font-weight: bold;
         color: blue;
}

SOMEIP-EVENT-GROUP:before {
         content: "someip-event-group>";
         font-weight: bold;
         color: blue;
}

SOMEIP-EVENT-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

SERVICE-INTERFACE-VERSION:before {
         content: "service-interface-version>";
         font-weight: bold;
         color: blue;
}

MAJOR-VERSION:before {
         content: "major-version>";
         font-weight: bold;
         color: blue;
}

MINOR-VERSION:before {
         content: "minor-version>";
         font-weight: bold;
         color: blue;
}

UDP-COLLECTION-BUFFER-TIMEOUT:before {
         content: "udp-collection-buffer-timeout>";
         font-weight: bold;
         color: blue;
}

UDP-COLLECTION-TRIGGER:before {
         content: "udp-collection-trigger>";
         font-weight: bold;
         color: blue;
}

SOMEIP-TP-CONNECTION:before {
         content: "someip-tp-connection>";
         font-weight: bold;
         color: blue;
}

TRANSPORT-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ALTERNATIVE-NAME:before {
         content: "alternative-name>";
         font-weight: bold;
         color: blue;
}

IN-SCOPE:before {
         content: "in-scope>";
         font-weight: bold;
         color: blue;
}

CUSTOM-DOCUMENTATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DOCUMENT-ELEMENT-SCOPES:before {
         content: "document-element-scopes>";
         font-weight: bold;
         color: blue;
}

DOCUMENT-ELEMENT-SCOPE:before {
         content: "document-element-scope>";
         font-weight: bold;
         color: blue;
}

DOCUMENT-ELEMENT-SCOPE {
         border: thin black dotted;
         margin-top: 1cm;
}

SPECIFICATION-DOCUMENT-SCOPES:before {
         content: "specification-document-scopes>";
         font-weight: bold;
         color: blue;
}

SPECIFICATION-DOCUMENT-SCOPE:before {
         content: "specification-document-scope>";
         font-weight: bold;
         color: blue;
}

SPECIFICATION-DOCUMENT-SCOPE {
         border: thin black dotted;
         margin-top: 1cm;
}

MAXIMUM-INTER-ARRIVAL-TIME:before {
         content: "maximum-inter-arrival-time>";
         font-weight: bold;
         color: blue;
}

SCHEDULING-POLICY:before {
         content: "scheduling-policy>";
         font-weight: bold;
         color: blue;
}

SCHEDULING-PRIORITY:before {
         content: "scheduling-priority>";
         font-weight: bold;
         color: blue;
}

STARTUP-OPTIONS:before {
         content: "startup-options>";
         font-weight: bold;
         color: blue;
}

STARTUP-OPTION:before {
         content: "startup-option>";
         font-weight: bold;
         color: blue;
}

STARTUP-CONFIGS:before {
         content: "startup-configs>";
         font-weight: bold;
         color: blue;
}

STARTUP-CONFIG:before {
         content: "startup-config>";
         font-weight: bold;
         color: blue;
}

STARTUP-CONFIG {
         border: thin black dotted;
         margin-top: 1cm;
}

OPTION-ARGUMENT:before {
         content: "option-argument>";
         font-weight: bold;
         color: blue;
}

OPTION-KIND:before {
         content: "option-kind>";
         font-weight: bold;
         color: blue;
}

OPTION-NAME:before {
         content: "option-name>";
         font-weight: bold;
         color: blue;
}

SUBTITLE:before {
         content: "subtitle>";
         font-weight: bold;
         color: blue;
}

URL:before {
         content: "url>";
         font-weight: bold;
         color: blue;
}

IMPORTANCE:before {
         content: "importance>";
         font-weight: bold;
         color: blue;
}

DESCRIPTION:before {
         content: "description>";
         font-weight: bold;
         color: blue;
}

RATIONALE:before {
         content: "rationale>";
         font-weight: bold;
         color: blue;
}

APPLIES-TO-DEPENDENCIES:before {
         content: "applies-to-dependencies>";
         font-weight: bold;
         color: blue;
}

APPLIES-TO:before {
         content: "applies-to>";
         font-weight: bold;
         color: blue;
}

DEPENDENCIES:before {
         content: "dependencies>";
         font-weight: bold;
         color: blue;
}

USE-CASE:before {
         content: "use-case>";
         font-weight: bold;
         color: blue;
}

CONFLICTS:before {
         content: "conflicts>";
         font-weight: bold;
         color: blue;
}

SUPPORTING-MATERIAL:before {
         content: "supporting-material>";
         font-weight: bold;
         color: blue;
}

TESTED-ITEM-REFS:before {
         content: "tested-item-refs>";
         font-weight: bold;
         color: blue;
}

TESTED-ITEM-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FIRST-ELEMENTS:before {
         content: "first-elements>";
         font-weight: bold;
         color: blue;
}

APPLICATION-COMPOSITE-DATA-TYPE-SUB-ELEMENT-REF:before {
         content: "application-composite-data-type-sub-element-ref>";
         font-weight: bold;
         color: blue;
}

IMPLEMENTATION-DATA-TYPE-SUB-ELEMENT-REF:before {
         content: "implementation-data-type-sub-element-ref>";
         font-weight: bold;
         color: blue;
}

SECOND-ELEMENTS:before {
         content: "second-elements>";
         font-weight: bold;
         color: blue;
}

SUPERVISED-ENTITY-CHECKPOINT-NEEDS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ACTIVATE-AT-START:before {
         content: "activate-at-start>";
         font-weight: bold;
         color: blue;
}

CHECKPOINTSS:before {
         content: "checkpointss>";
         font-weight: bold;
         color: blue;
}

SUPERVISED-ENTITY-CHECKPOINT-NEEDS-REF-CONDITIONAL:before {
         content: "supervised-entity-checkpoint-needs-ref-conditional>";
         font-weight: bold;
         color: blue;
}

ENABLE-DEACTIVATION:before {
         content: "enable-deactivation>";
         font-weight: bold;
         color: blue;
}

EXPECTED-ALIVE-CYCLE:before {
         content: "expected-alive-cycle>";
         font-weight: bold;
         color: blue;
}

MAX-ALIVE-CYCLE:before {
         content: "max-alive-cycle>";
         font-weight: bold;
         color: blue;
}

MIN-ALIVE-CYCLE:before {
         content: "min-alive-cycle>";
         font-weight: bold;
         color: blue;
}

TOLERATED-FAILED-CYCLES:before {
         content: "tolerated-failed-cycles>";
         font-weight: bold;
         color: blue;
}

PHM-CHECKPOINT-IREF:before {
         content: "phm-checkpoint-iref>";
         font-weight: bold;
         color: blue;
}

MEMORY-ALLOCATION-KEYWORD-POLICY:before {
         content: "memory-allocation-keyword-policy>";
         font-weight: bold;
         color: blue;
}

SECTION-INITIALIZATION-POLICY:before {
         content: "section-initialization-policy>";
         font-weight: bold;
         color: blue;
}

SECTION-TYPE:before {
         content: "section-type>";
         font-weight: bold;
         color: blue;
}

UNIT-DISPLAY-NAME:before {
         content: "unit-display-name>";
         font-weight: bold;
         color: blue;
}

SW-VALUES-PHYS:before {
         content: "sw-values-phys>";
         font-weight: bold;
         color: blue;
}

SW-AXIS-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SW-NUMBER-OF-AXIS-POINTS:before {
         content: "sw-number-of-axis-points>";
         font-weight: bold;
         color: blue;
}

SW-GENERIC-AXIS-PARAMS:before {
         content: "sw-generic-axis-params>";
         font-weight: bold;
         color: blue;
}

SW-GENERIC-AXIS-PARAM:before {
         content: "sw-generic-axis-param>";
         font-weight: bold;
         color: blue;
}

SHARED-AXIS-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

INPUT-VARIABLE-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SW-VARIABLE-REFS:before {
         content: "sw-variable-refs>";
         font-weight: bold;
         color: blue;
}

SW-MAX-AXIS-POINTS:before {
         content: "sw-max-axis-points>";
         font-weight: bold;
         color: blue;
}

SW-MIN-AXIS-POINTS:before {
         content: "sw-min-axis-points>";
         font-weight: bold;
         color: blue;
}

DATA-CONSTR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SW-AXIS-GENERIC:before {
         content: "sw-axis-generic>";
         font-weight: bold;
         color: blue;
}

SW-GENERIC-AXIS-DESC:before {
         content: "sw-generic-axis-desc>";
         font-weight: bold;
         color: blue;
}

SW-GENERIC-AXIS-PARAM-TYPES:before {
         content: "sw-generic-axis-param-types>";
         font-weight: bold;
         color: blue;
}

SW-GENERIC-AXIS-PARAM-TYPE:before {
         content: "sw-generic-axis-param-type>";
         font-weight: bold;
         color: blue;
}

SW-GENERIC-AXIS-PARAM-TYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

NUMBER-OF-BITS:before {
         content: "number-of-bits>";
         font-weight: bold;
         color: blue;
}

SW-AXIS-GROUPED:before {
         content: "sw-axis-grouped>";
         font-weight: bold;
         color: blue;
}

SW-AXIS-INDIVIDUAL:before {
         content: "sw-axis-individual>";
         font-weight: bold;
         color: blue;
}

BASE-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SW-CALPRM-AXIS:before {
         content: "sw-calprm-axis>";
         font-weight: bold;
         color: blue;
}

AR-PARAMETER:before {
         content: "ar-parameter>";
         font-weight: bold;
         color: blue;
}

SW-FEATURE-DEF:before {
         content: "sw-feature-def>";
         font-weight: bold;
         color: blue;
}

SW-FEATURE-DEF {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-FEATURE-DESC:before {
         content: "sw-feature-desc>";
         font-weight: bold;
         color: blue;
}

SW-FEATURE-DESC {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-TEST-DESC:before {
         content: "sw-test-desc>";
         font-weight: bold;
         color: blue;
}

SW-TEST-DESC {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-CALIBRATION-NOTES:before {
         content: "sw-calibration-notes>";
         font-weight: bold;
         color: blue;
}

SW-CALIBRATION-NOTES {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-MAINTENANCE-NOTES:before {
         content: "sw-maintenance-notes>";
         font-weight: bold;
         color: blue;
}

SW-MAINTENANCE-NOTES {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-DIAGNOSTICS-NOTES:before {
         content: "sw-diagnostics-notes>";
         font-weight: bold;
         color: blue;
}

SW-DIAGNOSTICS-NOTES {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-CARB-DOC:before {
         content: "sw-carb-doc>";
         font-weight: bold;
         color: blue;
}

SW-CARB-DOC {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-COMPONENT-DOCUMENTATIONS:before {
         content: "sw-component-documentations>";
         font-weight: bold;
         color: blue;
}

PORTS:before {
         content: "ports>";
         font-weight: bold;
         color: blue;
}

P-PORT-PROTOTYPE:before {
         content: "p-port-prototype>";
         font-weight: bold;
         color: blue;
}

P-PORT-PROTOTYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

PR-PORT-PROTOTYPE:before {
         content: "pr-port-prototype>";
         font-weight: bold;
         color: blue;
}

PR-PORT-PROTOTYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

R-PORT-PROTOTYPE:before {
         content: "r-port-prototype>";
         font-weight: bold;
         color: blue;
}

R-PORT-PROTOTYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

PORT-GROUPS:before {
         content: "port-groups>";
         font-weight: bold;
         color: blue;
}

PORT-GROUP:before {
         content: "port-group>";
         font-weight: bold;
         color: blue;
}

PORT-GROUP {
         border: thin black dotted;
         margin-top: 1cm;
}

UNIT-GROUP-REFS:before {
         content: "unit-group-refs>";
         font-weight: bold;
         color: blue;
}

UNIT-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAPPING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SW-DATA-DEF-PROPS-VARIANTS:before {
         content: "sw-data-def-props-variants>";
         font-weight: bold;
         color: blue;
}

SW-DATA-DEF-PROPS-CONDITIONAL:before {
         content: "sw-data-def-props-conditional>";
         font-weight: bold;
         color: blue;
}

STEP-SIZE:before {
         content: "step-size>";
         font-weight: bold;
         color: blue;
}

SW-ALIGNMENT:before {
         content: "sw-alignment>";
         font-weight: bold;
         color: blue;
}

SW-BIT-REPRESENTATION:before {
         content: "sw-bit-representation>";
         font-weight: bold;
         color: blue;
}

SW-VALUE-BLOCK-SIZE:before {
         content: "sw-value-block-size>";
         font-weight: bold;
         color: blue;
}

SW-CALPRM-AXIS-SET:before {
         content: "sw-calprm-axis-set>";
         font-weight: bold;
         color: blue;
}

SW-TEXT-PROPS:before {
         content: "sw-text-props>";
         font-weight: bold;
         color: blue;
}

SW-COMPARISON-VARIABLES:before {
         content: "sw-comparison-variables>";
         font-weight: bold;
         color: blue;
}

SW-DATA-DEPENDENCY:before {
         content: "sw-data-dependency>";
         font-weight: bold;
         color: blue;
}

SW-HOST-VARIABLE:before {
         content: "sw-host-variable>";
         font-weight: bold;
         color: blue;
}

ADDITIONAL-NATIVE-TYPE-QUALIFIER:before {
         content: "additional-native-type-qualifier>";
         font-weight: bold;
         color: blue;
}

SW-INTENDED-RESOLUTION:before {
         content: "sw-intended-resolution>";
         font-weight: bold;
         color: blue;
}

SW-INTERPOLATION-METHOD:before {
         content: "sw-interpolation-method>";
         font-weight: bold;
         color: blue;
}

INVALID-VALUE:before {
         content: "invalid-value>";
         font-weight: bold;
         color: blue;
}

SW-IS-VIRTUAL:before {
         content: "sw-is-virtual>";
         font-weight: bold;
         color: blue;
}

SW-POINTER-TARGET-PROPS:before {
         content: "sw-pointer-target-props>";
         font-weight: bold;
         color: blue;
}

SW-REFRESH-TIMING:before {
         content: "sw-refresh-timing>";
         font-weight: bold;
         color: blue;
}

VALUE-AXIS-DATA-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SW-DATA-DEPENDENCY-FORMULA:before {
         content: "sw-data-dependency-formula>";
         font-weight: bold;
         color: blue;
}

SW-DATA-DEPENDENCY-ARGS:before {
         content: "sw-data-dependency-args>";
         font-weight: bold;
         color: blue;
}

SW-GENERIC-AXIS-PARAM-TYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-CATEGORY:before {
         content: "target-category>";
         font-weight: bold;
         color: blue;
}

FUNCTION-POINTER-SIGNATURE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SW-RECORD-LAYOUT-GROUP:before {
         content: "sw-record-layout-group>";
         font-weight: bold;
         color: blue;
}

SW-RECORD-LAYOUT-GROUP-AXIS:before {
         content: "sw-record-layout-group-axis>";
         font-weight: bold;
         color: blue;
}

SW-RECORD-LAYOUT-GROUP-INDEX:before {
         content: "sw-record-layout-group-index>";
         font-weight: bold;
         color: blue;
}

SW-RECORD-LAYOUT-GROUP-FROM:before {
         content: "sw-record-layout-group-from>";
         font-weight: bold;
         color: blue;
}

SW-RECORD-LAYOUT-GROUP-TO:before {
         content: "sw-record-layout-group-to>";
         font-weight: bold;
         color: blue;
}

SW-RECORD-LAYOUT-GROUP-STEP:before {
         content: "sw-record-layout-group-step>";
         font-weight: bold;
         color: blue;
}

SW-RECORD-LAYOUT-COMPONENT:before {
         content: "sw-record-layout-component>";
         font-weight: bold;
         color: blue;
}

SW-RECORD-LAYOUT-V:before {
         content: "sw-record-layout-v>";
         font-weight: bold;
         color: blue;
}

SW-RECORD-LAYOUT-V-AXIS:before {
         content: "sw-record-layout-v-axis>";
         font-weight: bold;
         color: blue;
}

SW-RECORD-LAYOUT-V-PROP:before {
         content: "sw-record-layout-v-prop>";
         font-weight: bold;
         color: blue;
}

SW-RECORD-LAYOUT-V-INDEX:before {
         content: "sw-record-layout-v-index>";
         font-weight: bold;
         color: blue;
}

SW-RECORD-LAYOUT-V-FIX-VALUE:before {
         content: "sw-record-layout-v-fix-value>";
         font-weight: bold;
         color: blue;
}

SYSC-STRING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SYSC-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SW-SYSTEMCONST-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SW-SYSTEMCONSTANT-VALUES:before {
         content: "sw-systemconstant-values>";
         font-weight: bold;
         color: blue;
}

SW-SYSTEMCONST-VALUE:before {
         content: "sw-systemconst-value>";
         font-weight: bold;
         color: blue;
}

SW-MAX-TEXT-SIZE:before {
         content: "sw-max-text-size>";
         font-weight: bold;
         color: blue;
}

SW-FILL-CHARACTER:before {
         content: "sw-fill-character>";
         font-weight: bold;
         color: blue;
}

VG:before {
         content: "vg>";
         font-weight: bold;
         color: blue;
}

AUTOSAR-VARIABLE:before {
         content: "autosar-variable>";
         font-weight: bold;
         color: blue;
}

MC-DATA-INSTANCE-VAR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

BSW-BEHAVIOR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

RUNNABLE-MAPPINGS:before {
         content: "runnable-mappings>";
         font-weight: bold;
         color: blue;
}

SWC-BSW-RUNNABLE-MAPPING:before {
         content: "swc-bsw-runnable-mapping>";
         font-weight: bold;
         color: blue;
}

SWC-BEHAVIOR-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SYNCHRONIZED-MODE-GROUPS:before {
         content: "synchronized-mode-groups>";
         font-weight: bold;
         color: blue;
}

SWC-BSW-SYNCHRONIZED-MODE-GROUP-PROTOTYPE:before {
         content: "swc-bsw-synchronized-mode-group-prototype>";
         font-weight: bold;
         color: blue;
}

SYNCHRONIZED-TRIGGERS:before {
         content: "synchronized-triggers>";
         font-weight: bold;
         color: blue;
}

SWC-BSW-SYNCHRONIZED-TRIGGER:before {
         content: "swc-bsw-synchronized-trigger>";
         font-weight: bold;
         color: blue;
}

BSW-ENTITY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SWC-RUNNABLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

BSW-MODE-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SWC-MODE-GROUP-IREF:before {
         content: "swc-mode-group-iref>";
         font-weight: bold;
         color: blue;
}

BSW-TRIGGER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SWC-TRIGGER-IREF:before {
         content: "swc-trigger-iref>";
         font-weight: bold;
         color: blue;
}

PER-INSTANCE-MEMORY-SIZES:before {
         content: "per-instance-memory-sizes>";
         font-weight: bold;
         color: blue;
}

PER-INSTANCE-MEMORY-SIZE:before {
         content: "per-instance-memory-size>";
         font-weight: bold;
         color: blue;
}

REQUIRED-RTE-VENDOR:before {
         content: "required-rte-vendor>";
         font-weight: bold;
         color: blue;
}

ASYNCHRONOUS-SERVER-CALL-RETURNS-EVENT:before {
         content: "asynchronous-server-call-returns-event>";
         font-weight: bold;
         color: blue;
}

ASYNCHRONOUS-SERVER-CALL-RETURNS-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

BACKGROUND-EVENT:before {
         content: "background-event>";
         font-weight: bold;
         color: blue;
}

BACKGROUND-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

DATA-RECEIVE-ERROR-EVENT:before {
         content: "data-receive-error-event>";
         font-weight: bold;
         color: blue;
}

DATA-RECEIVE-ERROR-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

DATA-RECEIVED-EVENT:before {
         content: "data-received-event>";
         font-weight: bold;
         color: blue;
}

DATA-RECEIVED-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

DATA-SEND-COMPLETED-EVENT:before {
         content: "data-send-completed-event>";
         font-weight: bold;
         color: blue;
}

DATA-SEND-COMPLETED-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

DATA-WRITE-COMPLETED-EVENT:before {
         content: "data-write-completed-event>";
         font-weight: bold;
         color: blue;
}

DATA-WRITE-COMPLETED-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

EXTERNAL-TRIGGER-OCCURRED-EVENT:before {
         content: "external-trigger-occurred-event>";
         font-weight: bold;
         color: blue;
}

EXTERNAL-TRIGGER-OCCURRED-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

INIT-EVENT:before {
         content: "init-event>";
         font-weight: bold;
         color: blue;
}

INIT-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

INTERNAL-TRIGGER-OCCURRED-EVENT:before {
         content: "internal-trigger-occurred-event>";
         font-weight: bold;
         color: blue;
}

INTERNAL-TRIGGER-OCCURRED-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

MODE-SWITCHED-ACK-EVENT:before {
         content: "mode-switched-ack-event>";
         font-weight: bold;
         color: blue;
}

MODE-SWITCHED-ACK-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

OPERATION-INVOKED-EVENT:before {
         content: "operation-invoked-event>";
         font-weight: bold;
         color: blue;
}

OPERATION-INVOKED-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

SWC-MODE-MANAGER-ERROR-EVENT:before {
         content: "swc-mode-manager-error-event>";
         font-weight: bold;
         color: blue;
}

SWC-MODE-MANAGER-ERROR-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

SWC-MODE-SWITCH-EVENT:before {
         content: "swc-mode-switch-event>";
         font-weight: bold;
         color: blue;
}

SWC-MODE-SWITCH-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

TIMING-EVENT:before {
         content: "timing-event>";
         font-weight: bold;
         color: blue;
}

TIMING-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

TRANSFORMER-HARD-ERROR-EVENT:before {
         content: "transformer-hard-error-event>";
         font-weight: bold;
         color: blue;
}

TRANSFORMER-HARD-ERROR-EVENT {
         border: thin black dotted;
         margin-top: 1cm;
}

SWC-EXCLUSIVE-AREA-POLICY:before {
         content: "swc-exclusive-area-policy>";
         font-weight: bold;
         color: blue;
}

EXPLICIT-INTER-RUNNABLE-VARIABLES:before {
         content: "explicit-inter-runnable-variables>";
         font-weight: bold;
         color: blue;
}

HANDLE-TERMINATION-AND-RESTART:before {
         content: "handle-termination-and-restart>";
         font-weight: bold;
         color: blue;
}

IMPLICIT-INTER-RUNNABLE-VARIABLES:before {
         content: "implicit-inter-runnable-variables>";
         font-weight: bold;
         color: blue;
}

INCLUDED-MODE-DECLARATION-GROUP-SETS:before {
         content: "included-mode-declaration-group-sets>";
         font-weight: bold;
         color: blue;
}

INCLUDED-MODE-DECLARATION-GROUP-SET:before {
         content: "included-mode-declaration-group-set>";
         font-weight: bold;
         color: blue;
}

PER-INSTANCE-MEMORYS:before {
         content: "per-instance-memorys>";
         font-weight: bold;
         color: blue;
}

PER-INSTANCE-MEMORY:before {
         content: "per-instance-memory>";
         font-weight: bold;
         color: blue;
}

PER-INSTANCE-MEMORY {
         border: thin black dotted;
         margin-top: 1cm;
}

PORT-API-OPTIONS:before {
         content: "port-api-options>";
         font-weight: bold;
         color: blue;
}

PORT-API-OPTION:before {
         content: "port-api-option>";
         font-weight: bold;
         color: blue;
}

RUNNABLES:before {
         content: "runnables>";
         font-weight: bold;
         color: blue;
}

RUNNABLE-ENTITY:before {
         content: "runnable-entity>";
         font-weight: bold;
         color: blue;
}

RUNNABLE-ENTITY {
         border: thin black dotted;
         margin-top: 1cm;
}

SHARED-PARAMETERS:before {
         content: "shared-parameters>";
         font-weight: bold;
         color: blue;
}

SUPPORTS-MULTIPLE-INSTANTIATION:before {
         content: "supports-multiple-instantiation>";
         font-weight: bold;
         color: blue;
}

ASSIGNED-PORTS:before {
         content: "assigned-ports>";
         font-weight: bold;
         color: blue;
}

REPRESENTED-PORT-GROUP-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ROOT-CONTEXT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-SWC-SERVICE-DEPENDENCY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTEXT-ROOT-SW-COMPOSITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

COMPONENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

COMPONENT-IREFS:before {
         content: "component-irefs>";
         font-weight: bold;
         color: blue;
}

CONTROLLED-HW-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PARTITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

PROCESSING-UNIT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SWC-TO-ECU-MAPPING-CONSTRAINT-TYPE:before {
         content: "swc-to-ecu-mapping-constraint-type>";
         font-weight: bold;
         color: blue;
}

COMPONENT-IMPLEMENTATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

OPERATION-IREFS:before {
         content: "operation-irefs>";
         font-weight: bold;
         color: blue;
}

DATA-ELEMENT-IREFS:before {
         content: "data-element-irefs>";
         font-weight: bold;
         color: blue;
}

EVENT-OCCURRENCE-KIND:before {
         content: "event-occurrence-kind>";
         font-weight: bold;
         color: blue;
}

SCOPE-EVENT-REFS:before {
         content: "scope-event-refs>";
         font-weight: bold;
         color: blue;
}

SCOPE-EVENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SCOPE-REFS:before {
         content: "scope-refs>";
         font-weight: bold;
         color: blue;
}

SYNCHRONIZATION-CONSTRAINT-TYPE:before {
         content: "synchronization-constraint-type>";
         font-weight: bold;
         color: blue;
}

TOLERANCE:before {
         content: "tolerance>";
         font-weight: bold;
         color: blue;
}

NETWORK-TIME-MASTER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TIME-SYNC-CORRECTION:before {
         content: "time-sync-correction>";
         font-weight: bold;
         color: blue;
}

NETWORK-TIME-SLAVE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SYSTEM-DOCUMENTATIONS:before {
         content: "system-documentations>";
         font-weight: bold;
         color: blue;
}

CLIENT-ID-DEFINITION-SET-REFS:before {
         content: "client-id-definition-set-refs>";
         font-weight: bold;
         color: blue;
}

CLIENT-ID-DEFINITION-SET-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

CONTAINER-I-PDU-HEADER-BYTE-ORDER:before {
         content: "container-i-pdu-header-byte-order>";
         font-weight: bold;
         color: blue;
}

ECU-EXTRACT-VERSION:before {
         content: "ecu-extract-version>";
         font-weight: bold;
         color: blue;
}

FIBEX-ELEMENTS:before {
         content: "fibex-elements>";
         font-weight: bold;
         color: blue;
}

FIBEX-ELEMENT-REF-CONDITIONAL:before {
         content: "fibex-element-ref-conditional>";
         font-weight: bold;
         color: blue;
}

J-1939-SHARED-ADDRESS-CLUSTERS:before {
         content: "j-1939-shared-address-clusters>";
         font-weight: bold;
         color: blue;
}

J-1939-SHARED-ADDRESS-CLUSTER:before {
         content: "j-1939-shared-address-cluster>";
         font-weight: bold;
         color: blue;
}

J-1939-SHARED-ADDRESS-CLUSTER {
         border: thin black dotted;
         margin-top: 1cm;
}

SYSTEM-MAPPING:before {
         content: "system-mapping>";
         font-weight: bold;
         color: blue;
}

SYSTEM-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

PNC-VECTOR-LENGTH:before {
         content: "pnc-vector-length>";
         font-weight: bold;
         color: blue;
}

PNC-VECTOR-OFFSET:before {
         content: "pnc-vector-offset>";
         font-weight: bold;
         color: blue;
}

ROOT-SOFTWARE-COMPOSITIONS:before {
         content: "root-software-compositions>";
         font-weight: bold;
         color: blue;
}

ROOT-SW-COMPOSITION-PROTOTYPE:before {
         content: "root-sw-composition-prototype>";
         font-weight: bold;
         color: blue;
}

ROOT-SW-COMPOSITION-PROTOTYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

SYSTEM-VERSION:before {
         content: "system-version>";
         font-weight: bold;
         color: blue;
}

APPLICATION-PARTITION-TO-ECU-PARTITION-MAPPINGS:before {
         content: "application-partition-to-ecu-partition-mappings>";
         font-weight: bold;
         color: blue;
}

APPLICATION-PARTITION-TO-ECU-PARTITION-MAPPING:before {
         content: "application-partition-to-ecu-partition-mapping>";
         font-weight: bold;
         color: blue;
}

APPLICATION-PARTITION-TO-ECU-PARTITION-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DATA-MAPPINGS:before {
         content: "data-mappings>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-TO-SIGNAL-GROUP-MAPPING:before {
         content: "client-server-to-signal-group-mapping>";
         font-weight: bold;
         color: blue;
}

CLIENT-SERVER-TO-SIGNAL-MAPPING:before {
         content: "client-server-to-signal-mapping>";
         font-weight: bold;
         color: blue;
}

SENDER-RECEIVER-COMPOSITE-ELEMENT-TO-SIGNAL-MAPPING:before {
         content: "sender-receiver-composite-element-to-signal-mapping>";
         font-weight: bold;
         color: blue;
}

SENDER-RECEIVER-TO-SIGNAL-GROUP-MAPPING:before {
         content: "sender-receiver-to-signal-group-mapping>";
         font-weight: bold;
         color: blue;
}

SENDER-RECEIVER-TO-SIGNAL-MAPPING:before {
         content: "sender-receiver-to-signal-mapping>";
         font-weight: bold;
         color: blue;
}

TRIGGER-TO-SIGNAL-MAPPING:before {
         content: "trigger-to-signal-mapping>";
         font-weight: bold;
         color: blue;
}

ECU-RESOURCE-MAPPINGS:before {
         content: "ecu-resource-mappings>";
         font-weight: bold;
         color: blue;
}

ECU-MAPPING:before {
         content: "ecu-mapping>";
         font-weight: bold;
         color: blue;
}

ECU-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

J-1939-CONTROLLER-APPLICATION-TO-J-1939-NM-NODE-MAPPINGS:before {
         content: "j-1939-controller-application-to-j-1939-nm-node-mappings>";
         font-weight: bold;
         color: blue;
}

J-1939-CONTROLLER-APPLICATION-TO-J-1939-NM-NODE-MAPPING:before {
         content: "j-1939-controller-application-to-j-1939-nm-node-mapping>";
         font-weight: bold;
         color: blue;
}

MAPPING-CONSTRAINTS:before {
         content: "mapping-constraints>";
         font-weight: bold;
         color: blue;
}

COMPONENT-CLUSTERING:before {
         content: "component-clustering>";
         font-weight: bold;
         color: blue;
}

COMPONENT-SEPARATION:before {
         content: "component-separation>";
         font-weight: bold;
         color: blue;
}

SWC-TO-ECU-MAPPING-CONSTRAINT:before {
         content: "swc-to-ecu-mapping-constraint>";
         font-weight: bold;
         color: blue;
}

PNC-MAPPINGS:before {
         content: "pnc-mappings>";
         font-weight: bold;
         color: blue;
}

PNC-MAPPING:before {
         content: "pnc-mapping>";
         font-weight: bold;
         color: blue;
}

RESOURCE-ESTIMATIONS:before {
         content: "resource-estimations>";
         font-weight: bold;
         color: blue;
}

ECU-RESOURCE-ESTIMATION:before {
         content: "ecu-resource-estimation>";
         font-weight: bold;
         color: blue;
}

SIGNAL-PATH-CONSTRAINTS:before {
         content: "signal-path-constraints>";
         font-weight: bold;
         color: blue;
}

COMMON-SIGNAL-PATH:before {
         content: "common-signal-path>";
         font-weight: bold;
         color: blue;
}

FORBIDDEN-SIGNAL-PATH:before {
         content: "forbidden-signal-path>";
         font-weight: bold;
         color: blue;
}

PERMISSIBLE-SIGNAL-PATH:before {
         content: "permissible-signal-path>";
         font-weight: bold;
         color: blue;
}

SEPARATE-SIGNAL-PATH:before {
         content: "separate-signal-path>";
         font-weight: bold;
         color: blue;
}

SW-IMPL-MAPPINGS:before {
         content: "sw-impl-mappings>";
         font-weight: bold;
         color: blue;
}

SWC-TO-IMPL-MAPPING:before {
         content: "swc-to-impl-mapping>";
         font-weight: bold;
         color: blue;
}

SWC-TO-IMPL-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

SW-MAPPINGS:before {
         content: "sw-mappings>";
         font-weight: bold;
         color: blue;
}

SWC-TO-ECU-MAPPING:before {
         content: "swc-to-ecu-mapping>";
         font-weight: bold;
         color: blue;
}

SWC-TO-ECU-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

SWC-TO-APPLICATION-PARTITION-MAPPINGS:before {
         content: "swc-to-application-partition-mappings>";
         font-weight: bold;
         color: blue;
}

SWC-TO-APPLICATION-PARTITION-MAPPING:before {
         content: "swc-to-application-partition-mapping>";
         font-weight: bold;
         color: blue;
}

SWC-TO-APPLICATION-PARTITION-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

DYNAMIC-LENGTH:before {
         content: "dynamic-length>";
         font-weight: bold;
         color: blue;
}

PHYSICAL-PROPS:before {
         content: "physical-props>";
         font-weight: bold;
         color: blue;
}

SYSTEM-SIGNAL-REFS:before {
         content: "system-signal-refs>";
         font-weight: bold;
         color: blue;
}

TRANSFORMING-SYSTEM-SIGNAL-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SYSTEM-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

BSW-MODULE-ENTITY-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TD-EVENT-BSW-INTERNAL-BEHAVIOR-TYPE:before {
         content: "td-event-bsw-internal-behavior-type>";
         font-weight: bold;
         color: blue;
}

ENTRY-MODE-DECLARATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

EXIT-MODE-DECLARATION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TD-EVENT-BSW-MODE-DECLARATION-TYPE:before {
         content: "td-event-bsw-mode-declaration-type>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-BSW-MODULE-TYPE:before {
         content: "td-event-bsw-module-type>";
         font-weight: bold;
         color: blue;
}

FR-CLUSTER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TD-EVENT-TYPE:before {
         content: "td-event-type>";
         font-weight: bold;
         color: blue;
}

SOCKET-CONNECTION-BUNDLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TD-HEADER-ID-FILTERS:before {
         content: "td-header-id-filters>";
         font-weight: bold;
         color: blue;
}

TD-HEADER-ID-RANGE:before {
         content: "td-header-id-range>";
         font-weight: bold;
         color: blue;
}

TD-PDU-TRIGGERING-FILTER-REFS:before {
         content: "td-pdu-triggering-filter-refs>";
         font-weight: bold;
         color: blue;
}

TD-PDU-TRIGGERING-FILTER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TD-EVENT-MODE-DECLARATION-TYPE:before {
         content: "td-event-mode-declaration-type>";
         font-weight: bold;
         color: blue;
}

AUTOSAR-OPERATION-ARGUMENT-INSTANCE:before {
         content: "autosar-operation-argument-instance>";
         font-weight: bold;
         color: blue;
}

AUTOSAR-OPERATION-ARGUMENT-INSTANCE {
         border: thin black dotted;
         margin-top: 1cm;
}

MODES:before {
         content: "modes>";
         font-weight: bold;
         color: blue;
}

TIMING-MODE-INSTANCE:before {
         content: "timing-mode-instance>";
         font-weight: bold;
         color: blue;
}

TIMING-MODE-INSTANCE {
         border: thin black dotted;
         margin-top: 1cm;
}

VARIABLES:before {
         content: "variables>";
         font-weight: bold;
         color: blue;
}

AUTOSAR-VARIABLE-INSTANCE:before {
         content: "autosar-variable-instance>";
         font-weight: bold;
         color: blue;
}

AUTOSAR-VARIABLE-INSTANCE {
         border: thin black dotted;
         margin-top: 1cm;
}

MODE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TD-EVENT-OPERATION-TYPE:before {
         content: "td-event-operation-type>";
         font-weight: bold;
         color: blue;
}

RUNNABLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TD-EVENT-SWC-INTERNAL-BEHAVIOR-TYPE:before {
         content: "td-event-swc-internal-behavior-type>";
         font-weight: bold;
         color: blue;
}

VARIABLE-ACCESS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

REFERENCED-TD-EVENT-SWC-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TT-CAN-CLUSTER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TD-EVENT-TRIGGER-TYPE:before {
         content: "td-event-trigger-type>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-VARIABLE-DATA-PROTOTYPE-TYPE:before {
         content: "td-event-variable-data-prototype-type>";
         font-weight: bold;
         color: blue;
}

IS-EXTERNAL:before {
         content: "is-external>";
         font-weight: bold;
         color: blue;
}

REFERENCED-TD-EVENT-VFB-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MAX-HEADER-ID:before {
         content: "max-header-id>";
         font-weight: bold;
         color: blue;
}

MIN-HEADER-ID:before {
         content: "min-header-id>";
         font-weight: bold;
         color: blue;
}

TABLE-CAPTION:before {
         content: "table-caption>";
         font-weight: bold;
         color: blue;
}

TGROUP:before {
         content: "tgroup>";
         font-weight: bold;
         color: blue;
}

TARGET-I-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

ROW:before {
         content: "row>";
         font-weight: bold;
         color: blue;
}

ALLOWED-TCP-OPTIONS:before {
         content: "allowed-tcp-options>";
         font-weight: bold;
         color: blue;
}

ALLOWED-TCP-OPTION:before {
         content: "allowed-tcp-option>";
         font-weight: bold;
         color: blue;
}

TCP-OPTION-FILTER-LISTS:before {
         content: "tcp-option-filter-lists>";
         font-weight: bold;
         color: blue;
}

TCP-OPTION-FILTER-LIST:before {
         content: "tcp-option-filter-list>";
         font-weight: bold;
         color: blue;
}

TCP-OPTION-FILTER-LIST {
         border: thin black dotted;
         margin-top: 1cm;
}

KEEP-ALIVE-INTERVAL:before {
         content: "keep-alive-interval>";
         font-weight: bold;
         color: blue;
}

KEEP-ALIVE-PROBES-MAX:before {
         content: "keep-alive-probes-max>";
         font-weight: bold;
         color: blue;
}

KEEP-ALIVE-TIME:before {
         content: "keep-alive-time>";
         font-weight: bold;
         color: blue;
}

KEEP-ALIVES:before {
         content: "keep-alives>";
         font-weight: bold;
         color: blue;
}

NAGLES-ALGORITHM:before {
         content: "nagles-algorithm>";
         font-weight: bold;
         color: blue;
}

RECEIVE-WINDOW-MIN:before {
         content: "receive-window-min>";
         font-weight: bold;
         color: blue;
}

TCP-TP-PORT:before {
         content: "tcp-tp-port>";
         font-weight: bold;
         color: blue;
}

BITFIELD-TEXT-TABLE-MASK-FIRST:before {
         content: "bitfield-text-table-mask-first>";
         font-weight: bold;
         color: blue;
}

BITFIELD-TEXT-TABLE-MASK-SECOND:before {
         content: "bitfield-text-table-mask-second>";
         font-weight: bold;
         color: blue;
}

IDENTICAL-MAPPING:before {
         content: "identical-mapping>";
         font-weight: bold;
         color: blue;
}

MAPPING-DIRECTION:before {
         content: "mapping-direction>";
         font-weight: bold;
         color: blue;
}

VALUE-PAIRS:before {
         content: "value-pairs>";
         font-weight: bold;
         color: blue;
}

TEXT-TABLE-VALUE-PAIR:before {
         content: "text-table-value-pair>";
         font-weight: bold;
         color: blue;
}

FIRST-VALUE:before {
         content: "first-value>";
         font-weight: bold;
         color: blue;
}

SECOND-VALUE:before {
         content: "second-value>";
         font-weight: bold;
         color: blue;
}

COLSPEC:before {
         content: "colspec>";
         font-weight: bold;
         color: blue;
}

THEAD:before {
         content: "thead>";
         font-weight: bold;
         color: blue;
}

TFOOT:before {
         content: "tfoot>";
         font-weight: bold;
         color: blue;
}

TBODY:before {
         content: "tbody>";
         font-weight: bold;
         color: blue;
}

ABSOLUTE-TOLERANCE:before {
         content: "absolute-tolerance>";
         font-weight: bold;
         color: blue;
}

RELATIVE-TOLERANCE:before {
         content: "relative-tolerance>";
         font-weight: bold;
         color: blue;
}

ORDERED-MASTER-LIST:before {
         content: "ordered-master-list>";
         font-weight: bold;
         color: blue;
}

ORDERED-MASTER:before {
         content: "ordered-master>";
         font-weight: bold;
         color: blue;
}

TIME-SYNC-TECHNOLOGY:before {
         content: "time-sync-technology>";
         font-weight: bold;
         color: blue;
}

ALLOW-MASTER-RATE-CORRECTION:before {
         content: "allow-master-rate-correction>";
         font-weight: bold;
         color: blue;
}

OFFSET-CORRECTION-ADAPTION-INTERVAL:before {
         content: "offset-correction-adaption-interval>";
         font-weight: bold;
         color: blue;
}

OFFSET-CORRECTION-JUMP-THRESHOLD:before {
         content: "offset-correction-jump-threshold>";
         font-weight: bold;
         color: blue;
}

RATE-CORRECTIONS-PER-MEASUREMENT-DURATION:before {
         content: "rate-corrections-per-measurement-duration>";
         font-weight: bold;
         color: blue;
}

RATE-DEVIATION-MEASUREMENT-DURATION:before {
         content: "rate-deviation-measurement-duration>";
         font-weight: bold;
         color: blue;
}

TIME-BASES:before {
         content: "time-bases>";
         font-weight: bold;
         color: blue;
}

PURE-LOCAL-TIME-BASE:before {
         content: "pure-local-time-base>";
         font-weight: bold;
         color: blue;
}

PURE-LOCAL-TIME-BASE {
         border: thin black dotted;
         margin-top: 1cm;
}

SYNCHRONIZED-MASTER-TIME-BASE:before {
         content: "synchronized-master-time-base>";
         font-weight: bold;
         color: blue;
}

SYNCHRONIZED-MASTER-TIME-BASE {
         border: thin black dotted;
         margin-top: 1cm;
}

SYNCHRONIZED-SLAVE-TIME-BASE:before {
         content: "synchronized-slave-time-base>";
         font-weight: bold;
         color: blue;
}

SYNCHRONIZED-SLAVE-TIME-BASE {
         border: thin black dotted;
         margin-top: 1cm;
}

TIME-SYNC-PORT-PROTOTYPE-IREF:before {
         content: "time-sync-port-prototype-iref>";
         font-weight: bold;
         color: blue;
}

SYNC-INTERVAL:before {
         content: "sync-interval>";
         font-weight: bold;
         color: blue;
}

TIME-SYNC-SERVER-IDENTIFIER:before {
         content: "time-sync-server-identifier>";
         font-weight: bold;
         color: blue;
}

TIME-SYNC-CLIENT:before {
         content: "time-sync-client>";
         font-weight: bold;
         color: blue;
}

TIME-SYNC-SERVER:before {
         content: "time-sync-server>";
         font-weight: bold;
         color: blue;
}

TIME-BASE-KIND:before {
         content: "time-base-kind>";
         font-weight: bold;
         color: blue;
}

TIMING-CONDITION-FORMULA:before {
         content: "timing-condition-formula>";
         font-weight: bold;
         color: blue;
}

TIMING-ARGUMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TIMING-CONDITION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TIMING-MODE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TIMING-VARIABLE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

OCCURRENCE-EXPRESSION:before {
         content: "occurrence-expression>";
         font-weight: bold;
         color: blue;
}

STIMULUS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SEGMENT-REFS:before {
         content: "segment-refs>";
         font-weight: bold;
         color: blue;
}

SEGMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TIMING-CONDITIONS:before {
         content: "timing-conditions>";
         font-weight: bold;
         color: blue;
}

TIMING-CONDITION:before {
         content: "timing-condition>";
         font-weight: bold;
         color: blue;
}

TIMING-CONDITION {
         border: thin black dotted;
         margin-top: 1cm;
}

TIMING-DESCRIPTIONS:before {
         content: "timing-descriptions>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-BSW-INTERNAL-BEHAVIOR:before {
         content: "td-event-bsw-internal-behavior>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-BSW-INTERNAL-BEHAVIOR {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-BSW-MODE-DECLARATION:before {
         content: "td-event-bsw-mode-declaration>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-BSW-MODE-DECLARATION {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-BSW-MODULE:before {
         content: "td-event-bsw-module>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-BSW-MODULE {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-COMPLEX:before {
         content: "td-event-complex>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-COMPLEX {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-FR-CLUSTER-CYCLE-START:before {
         content: "td-event-fr-cluster-cycle-start>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-FR-CLUSTER-CYCLE-START {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-FRAME:before {
         content: "td-event-frame>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-FRAME {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-FRAME-ETHERNET:before {
         content: "td-event-frame-ethernet>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-FRAME-ETHERNET {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-I-PDU:before {
         content: "td-event-i-pdu>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-I-PDU {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-I-SIGNAL:before {
         content: "td-event-i-signal>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-I-SIGNAL {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-MODE-DECLARATION:before {
         content: "td-event-mode-declaration>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-MODE-DECLARATION {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-OPERATION:before {
         content: "td-event-operation>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-OPERATION {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-SWC-INTERNAL-BEHAVIOR:before {
         content: "td-event-swc-internal-behavior>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-SWC-INTERNAL-BEHAVIOR {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-SWC-INTERNAL-BEHAVIOR-REFERENCE:before {
         content: "td-event-swc-internal-behavior-reference>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-SWC-INTERNAL-BEHAVIOR-REFERENCE {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-TT-CAN-CYCLE-START:before {
         content: "td-event-tt-can-cycle-start>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-TT-CAN-CYCLE-START {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-TRIGGER:before {
         content: "td-event-trigger>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-TRIGGER {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-VARIABLE-DATA-PROTOTYPE:before {
         content: "td-event-variable-data-prototype>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-VARIABLE-DATA-PROTOTYPE {
         border: thin black dotted;
         margin-top: 1cm;
}

TD-EVENT-VFB-REFERENCE:before {
         content: "td-event-vfb-reference>";
         font-weight: bold;
         color: blue;
}

TD-EVENT-VFB-REFERENCE {
         border: thin black dotted;
         margin-top: 1cm;
}

TIMING-DESCRIPTION-EVENT-CHAIN:before {
         content: "timing-description-event-chain>";
         font-weight: bold;
         color: blue;
}

TIMING-DESCRIPTION-EVENT-CHAIN {
         border: thin black dotted;
         margin-top: 1cm;
}

TIMING-GUARANTEES:before {
         content: "timing-guarantees>";
         font-weight: bold;
         color: blue;
}

AGE-CONSTRAINT:before {
         content: "age-constraint>";
         font-weight: bold;
         color: blue;
}

AGE-CONSTRAINT {
         border: thin black dotted;
         margin-top: 1cm;
}

ARBITRARY-EVENT-TRIGGERING:before {
         content: "arbitrary-event-triggering>";
         font-weight: bold;
         color: blue;
}

ARBITRARY-EVENT-TRIGGERING {
         border: thin black dotted;
         margin-top: 1cm;
}

BURST-PATTERN-EVENT-TRIGGERING:before {
         content: "burst-pattern-event-triggering>";
         font-weight: bold;
         color: blue;
}

BURST-PATTERN-EVENT-TRIGGERING {
         border: thin black dotted;
         margin-top: 1cm;
}

CONCRETE-PATTERN-EVENT-TRIGGERING:before {
         content: "concrete-pattern-event-triggering>";
         font-weight: bold;
         color: blue;
}

CONCRETE-PATTERN-EVENT-TRIGGERING {
         border: thin black dotted;
         margin-top: 1cm;
}

EXECUTION-ORDER-CONSTRAINT:before {
         content: "execution-order-constraint>";
         font-weight: bold;
         color: blue;
}

EXECUTION-ORDER-CONSTRAINT {
         border: thin black dotted;
         margin-top: 1cm;
}

EXECUTION-TIME-CONSTRAINT:before {
         content: "execution-time-constraint>";
         font-weight: bold;
         color: blue;
}

EXECUTION-TIME-CONSTRAINT {
         border: thin black dotted;
         margin-top: 1cm;
}

LATENCY-TIMING-CONSTRAINT:before {
         content: "latency-timing-constraint>";
         font-weight: bold;
         color: blue;
}

LATENCY-TIMING-CONSTRAINT {
         border: thin black dotted;
         margin-top: 1cm;
}

OFFSET-TIMING-CONSTRAINT:before {
         content: "offset-timing-constraint>";
         font-weight: bold;
         color: blue;
}

OFFSET-TIMING-CONSTRAINT {
         border: thin black dotted;
         margin-top: 1cm;
}

PERIODIC-EVENT-TRIGGERING:before {
         content: "periodic-event-triggering>";
         font-weight: bold;
         color: blue;
}

PERIODIC-EVENT-TRIGGERING {
         border: thin black dotted;
         margin-top: 1cm;
}

SPORADIC-EVENT-TRIGGERING:before {
         content: "sporadic-event-triggering>";
         font-weight: bold;
         color: blue;
}

SPORADIC-EVENT-TRIGGERING {
         border: thin black dotted;
         margin-top: 1cm;
}

SYNCHRONIZATION-TIMING-CONSTRAINT:before {
         content: "synchronization-timing-constraint>";
         font-weight: bold;
         color: blue;
}

SYNCHRONIZATION-TIMING-CONSTRAINT {
         border: thin black dotted;
         margin-top: 1cm;
}

TIMING-REQUIREMENTS:before {
         content: "timing-requirements>";
         font-weight: bold;
         color: blue;
}

TIMING-RESOURCE:before {
         content: "timing-resource>";
         font-weight: bold;
         color: blue;
}

TIMING-RESOURCE {
         border: thin black dotted;
         margin-top: 1cm;
}

TIMING-ARGUMENTS:before {
         content: "timing-arguments>";
         font-weight: bold;
         color: blue;
}

TIMING-MODES:before {
         content: "timing-modes>";
         font-weight: bold;
         color: blue;
}

TIMING-VARIABLES:before {
         content: "timing-variables>";
         font-weight: bold;
         color: blue;
}

MODE-INSTANCE:before {
         content: "mode-instance>";
         font-weight: bold;
         color: blue;
}

MODE-IN-BSW-INSTANCE-REF:before {
         content: "mode-in-bsw-instance-ref>";
         font-weight: bold;
         color: blue;
}

MODE-IN-SWC-INSTANCE-REF:before {
         content: "mode-in-swc-instance-ref>";
         font-weight: bold;
         color: blue;
}

CIPHER-SUITE-NAME:before {
         content: "cipher-suite-name>";
         font-weight: bold;
         color: blue;
}

TLS-JOB-REQUIREMENT:before {
         content: "tls-job-requirement>";
         font-weight: bold;
         color: blue;
}

TLS-JOB-REQUIREMENT {
         border: thin black dotted;
         margin-top: 1cm;
}

PSK-IDENTITY:before {
         content: "psk-identity>";
         font-weight: bold;
         color: blue;
}

PSK-IDENTITY {
         border: thin black dotted;
         margin-top: 1cm;
}

PSK-IDENTITY-TO-KEY-SLOT-MAPPINGS:before {
         content: "psk-identity-to-key-slot-mappings>";
         font-weight: bold;
         color: blue;
}

PSK-IDENTITY-TO-KEY-SLOT-MAPPING:before {
         content: "psk-identity-to-key-slot-mapping>";
         font-weight: bold;
         color: blue;
}

PSK-IDENTITY-TO-KEY-SLOT-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

TLS-JOB-MAPPINGS:before {
         content: "tls-job-mappings>";
         font-weight: bold;
         color: blue;
}

TLS-JOB-MAPPING:before {
         content: "tls-job-mapping>";
         font-weight: bold;
         color: blue;
}

TLS-JOB-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

TLS-JOB-REQUIREMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TLS-JOB-SEMANTIC:before {
         content: "tls-job-semantic>";
         font-weight: bold;
         color: blue;
}

SUPPORTED-CIPHER-SUITES:before {
         content: "supported-cipher-suites>";
         font-weight: bold;
         color: blue;
}

TLS-CIPHER-SUITE:before {
         content: "tls-cipher-suite>";
         font-weight: bold;
         color: blue;
}

TLV-APP-RECORD-ELEMENT-IN-METHOD-IREF:before {
         content: "tlv-app-record-element-in-method-iref>";
         font-weight: bold;
         color: blue;
}

TLV-APP-RECORD-ELEMENT-IN-SERVICE-INTERFACE-IREF:before {
         content: "tlv-app-record-element-in-service-interface-iref>";
         font-weight: bold;
         color: blue;
}

TLV-ARGUMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TLV-IMPL-RECORD-ELEMENT:before {
         content: "tlv-impl-record-element>";
         font-weight: bold;
         color: blue;
}

TABLE:before {
         content: "table>";
         font-weight: bold;
         color: blue;
}

MSR-QUERY-P-1:before {
         content: "msr-query-p-1>";
         font-weight: bold;
         color: blue;
}

MSR-QUERY-TOPIC-1:before {
         content: "msr-query-topic-1>";
         font-weight: bold;
         color: blue;
}

DYNAMICALLY-ASSIGNED:before {
         content: "dynamically-assigned>";
         font-weight: bold;
         color: blue;
}

PORT-NUMBER:before {
         content: "port-number>";
         font-weight: bold;
         color: blue;
}

TRACE-REFS:before {
         content: "trace-refs>";
         font-weight: bold;
         color: blue;
}

CS-ERROR-REACTION:before {
         content: "cs-error-reaction>";
         font-weight: bold;
         color: blue;
}

DATA-PROTOTYPE-TRANSFORMATION-PROPSS:before {
         content: "data-prototype-transformation-propss>";
         font-weight: bold;
         color: blue;
}

DATA-PROTOTYPE-TRANSFORMATION-PROPS:before {
         content: "data-prototype-transformation-props>";
         font-weight: bold;
         color: blue;
}

TRANSFORMER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TRANSFORMATION-PROPSS:before {
         content: "transformation-propss>";
         font-weight: bold;
         color: blue;
}

AP-SOMEIP-TRANSFORMATION-PROPS:before {
         content: "ap-someip-transformation-props>";
         font-weight: bold;
         color: blue;
}

AP-SOMEIP-TRANSFORMATION-PROPS {
         border: thin black dotted;
         margin-top: 1cm;
}

SOMEIP-TRANSFORMATION-PROPS:before {
         content: "someip-transformation-props>";
         font-weight: bold;
         color: blue;
}

SOMEIP-TRANSFORMATION-PROPS {
         border: thin black dotted;
         margin-top: 1cm;
}

USER-DEFINED-TRANSFORMATION-PROPS:before {
         content: "user-defined-transformation-props>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-TRANSFORMATION-PROPS {
         border: thin black dotted;
         margin-top: 1cm;
}

FIELD-REFS:before {
         content: "field-refs>";
         font-weight: bold;
         color: blue;
}

METHOD-REFS:before {
         content: "method-refs>";
         font-weight: bold;
         color: blue;
}

TLV-DATA-IDS:before {
         content: "tlv-data-ids>";
         font-weight: bold;
         color: blue;
}

TLV-DATA-ID-DEFINITION:before {
         content: "tlv-data-id-definition>";
         font-weight: bold;
         color: blue;
}

TRANSFORMATION-PROPS-TO-SERVICE-INTERFACE-ELEMENT-MAPPING:before {
         content: "transformation-props-to-service-interface-element-mapping>";
         font-weight: bold;
         color: blue;
}

TRANSFORMATION-PROPS-TO-SERVICE-INTERFACE-ELEMENT-MAPPING {
         border: thin black dotted;
         margin-top: 1cm;
}

BUFFER-PROPERTIES:before {
         content: "buffer-properties>";
         font-weight: bold;
         color: blue;
}

HAS-INTERNAL-STATE:before {
         content: "has-internal-state>";
         font-weight: bold;
         color: blue;
}

NEEDS-ORIGINAL-DATA:before {
         content: "needs-original-data>";
         font-weight: bold;
         color: blue;
}

TRANSFORMATION-DESCRIPTIONS:before {
         content: "transformation-descriptions>";
         font-weight: bold;
         color: blue;
}

END-TO-END-TRANSFORMATION-DESCRIPTION:before {
         content: "end-to-end-transformation-description>";
         font-weight: bold;
         color: blue;
}

SOMEIP-TRANSFORMATION-DESCRIPTION:before {
         content: "someip-transformation-description>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-TRANSFORMATION-DESCRIPTION:before {
         content: "user-defined-transformation-description>";
         font-weight: bold;
         color: blue;
}

TRANSFORMER-CLASS:before {
         content: "transformer-class>";
         font-weight: bold;
         color: blue;
}

POSSIBLE-ERROR-REACTIONS:before {
         content: "possible-error-reactions>";
         font-weight: bold;
         color: blue;
}

POSSIBLE-ERROR-REACTION:before {
         content: "possible-error-reaction>";
         font-weight: bold;
         color: blue;
}

POSSIBLE-ERROR-REACTION {
         border: thin black dotted;
         margin-top: 1cm;
}

I-SIGNAL-IN-I-PDU-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

MODE-DRIVEN-FALSE-CONDITIONS:before {
         content: "mode-driven-false-conditions>";
         font-weight: bold;
         color: blue;
}

MODE-DRIVEN-TRANSMISSION-MODE-CONDITION:before {
         content: "mode-driven-transmission-mode-condition>";
         font-weight: bold;
         color: blue;
}

MODE-DRIVEN-TRUE-CONDITIONS:before {
         content: "mode-driven-true-conditions>";
         font-weight: bold;
         color: blue;
}

TRANSMISSION-MODE-CONDITIONS:before {
         content: "transmission-mode-conditions>";
         font-weight: bold;
         color: blue;
}

TRANSMISSION-MODE-CONDITION:before {
         content: "transmission-mode-condition>";
         font-weight: bold;
         color: blue;
}

TRANSMISSION-MODE-FALSE-TIMING:before {
         content: "transmission-mode-false-timing>";
         font-weight: bold;
         color: blue;
}

TRANSMISSION-MODE-TRUE-TIMING:before {
         content: "transmission-mode-true-timing>";
         font-weight: bold;
         color: blue;
}

CYCLIC-TIMING:before {
         content: "cyclic-timing>";
         font-weight: bold;
         color: blue;
}

EVENT-CONTROLLED-TIMING:before {
         content: "event-controlled-timing>";
         font-weight: bold;
         color: blue;
}

TRIGGER-PERIOD:before {
         content: "trigger-period>";
         font-weight: bold;
         color: blue;
}

TRIGGERS:before {
         content: "triggers>";
         font-weight: bold;
         color: blue;
}

TRIGGER-MAPPINGS:before {
         content: "trigger-mappings>";
         font-weight: bold;
         color: blue;
}

TRIGGER-MAPPING:before {
         content: "trigger-mapping>";
         font-weight: bold;
         color: blue;
}

FIRST-TRIGGER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SECOND-TRIGGER-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TERM:before {
         content: "term>";
         font-weight: bold;
         color: blue;
}

TIME-MARK:before {
         content: "time-mark>";
         font-weight: bold;
         color: blue;
}

TTCAN-CLUSTER-VARIANTS:before {
         content: "ttcan-cluster-variants>";
         font-weight: bold;
         color: blue;
}

TTCAN-CLUSTER-CONDITIONAL:before {
         content: "ttcan-cluster-conditional>";
         font-weight: bold;
         color: blue;
}

BASIC-CYCLE-LENGTH:before {
         content: "basic-cycle-length>";
         font-weight: bold;
         color: blue;
}

NTU:before {
         content: "ntu>";
         font-weight: bold;
         color: blue;
}

OPERATION-MODE:before {
         content: "operation-mode>";
         font-weight: bold;
         color: blue;
}

TTCAN-COMMUNICATION-CONTROLLER-VARIANTS:before {
         content: "ttcan-communication-controller-variants>";
         font-weight: bold;
         color: blue;
}

TTCAN-COMMUNICATION-CONTROLLER-CONDITIONAL:before {
         content: "ttcan-communication-controller-conditional>";
         font-weight: bold;
         color: blue;
}

APPL-WATCHDOG-LIMIT:before {
         content: "appl-watchdog-limit>";
         font-weight: bold;
         color: blue;
}

EXPECTED-TX-TRIGGER:before {
         content: "expected-tx-trigger>";
         font-weight: bold;
         color: blue;
}

EXTERNAL-CLOCK-SYNCHRONISATION:before {
         content: "external-clock-synchronisation>";
         font-weight: bold;
         color: blue;
}

INITIAL-REF-OFFSET:before {
         content: "initial-ref-offset>";
         font-weight: bold;
         color: blue;
}

TIME-MASTER-PRIORITY:before {
         content: "time-master-priority>";
         font-weight: bold;
         color: blue;
}

TIME-TRIGGERED-CAN-LEVEL:before {
         content: "time-triggered-can-level>";
         font-weight: bold;
         color: blue;
}

TX-ENABLE-WINDOW-LENGTH:before {
         content: "tx-enable-window-length>";
         font-weight: bold;
         color: blue;
}

NM-USER-DATA-OFFSET:before {
         content: "nm-user-data-offset>";
         font-weight: bold;
         color: blue;
}

VLAN-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

NM-BUS-LOAD-REDUCTION-ENABLED:before {
         content: "nm-bus-load-reduction-enabled>";
         font-weight: bold;
         color: blue;
}

NM-SYNCHRONIZATION-POINT-ENABLED:before {
         content: "nm-synchronization-point-enabled>";
         font-weight: bold;
         color: blue;
}

UDP-TP-PORT:before {
         content: "udp-tp-port>";
         font-weight: bold;
         color: blue;
}

UNASSIGNED-FRAME-TRIGGERING-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

DISPLAY-NAME:before {
         content: "display-name>";
         font-weight: bold;
         color: blue;
}

FACTOR-SI-TO-UNIT:before {
         content: "factor-si-to-unit>";
         font-weight: bold;
         color: blue;
}

OFFSET-SI-TO-UNIT:before {
         content: "offset-si-to-unit>";
         font-weight: bold;
         color: blue;
}

PHYSICAL-DIMENSION-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

UNIT-REFS:before {
         content: "unit-refs>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-CLUSTER-VARIANTS:before {
         content: "user-defined-cluster-variants>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-CLUSTER-CONDITIONAL:before {
         content: "user-defined-cluster-conditional>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-COMMUNICATION-CONTROLLER-VARIANTS:before {
         content: "user-defined-communication-controller-variants>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-COMMUNICATION-CONTROLLER-CONDITIONAL:before {
         content: "user-defined-communication-controller-conditional>";
         font-weight: bold;
         color: blue;
}

CDD-TYPE:before {
         content: "cdd-type>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-TRANSFORMATION-I-SIGNAL-PROPS-VARIANTS:before {
         content: "user-defined-transformation-i-signal-props-variants>";
         font-weight: bold;
         color: blue;
}

USER-DEFINED-TRANSFORMATION-I-SIGNAL-PROPS-CONDITIONAL:before {
         content: "user-defined-transformation-i-signal-props-conditional>";
         font-weight: bold;
         color: blue;
}

ACCESSED-VARIABLE:before {
         content: "accessed-variable>";
         font-weight: bold;
         color: blue;
}

TARGET-VARIABLE-ACCESS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-VARIABLE-DATA-PROTOTYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

TARGET-DATA-PROTOYPE-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

BLUEPRINT-CONDITION:before {
         content: "blueprint-condition>";
         font-weight: bold;
         color: blue;
}

FORMAL-BLUEPRINT-CONDITION:before {
         content: "formal-blueprint-condition>";
         font-weight: bold;
         color: blue;
}

FORMAL-BLUEPRINT-GENERATOR:before {
         content: "formal-blueprint-generator>";
         font-weight: bold;
         color: blue;
}

SW-SYSCOND:before {
         content: "sw-syscond>";
         font-weight: bold;
         color: blue;
}

POST-BUILD-VARIANT-CONDITIONS:before {
         content: "post-build-variant-conditions>";
         font-weight: bold;
         color: blue;
}

POST-BUILD-VARIANT-CONDITION:before {
         content: "post-build-variant-condition>";
         font-weight: bold;
         color: blue;
}

CONDITION-ACCESS:before {
         content: "condition-access>";
         font-weight: bold;
         color: blue;
}

POST-BUILD-VALUE-ACCESS-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

VALUE-ACCESS:before {
         content: "value-access>";
         font-weight: bold;
         color: blue;
}

BOOLEAN-VALUE-VARIATION-POINT:before {
         content: "boolean-value-variation-point>";
         font-weight: bold;
         color: blue;
}

FLOAT-VALUE-VARIATION-POINT:before {
         content: "float-value-variation-point>";
         font-weight: bold;
         color: blue;
}

INTEGER-VALUE-VARIATION-POINT:before {
         content: "integer-value-variation-point>";
         font-weight: bold;
         color: blue;
}

LIMIT:before {
         content: "limit>";
         font-weight: bold;
         color: blue;
}

NUMERICAL-VALUE-VARIATION-POINT:before {
         content: "numerical-value-variation-point>";
         font-weight: bold;
         color: blue;
}

POSITIVE-INTEGER-VALUE-VARIATION-POINT:before {
         content: "positive-integer-value-variation-point>";
         font-weight: bold;
         color: blue;
}

UNLIMITED-INTEGER-VALUE-VARIATION-POINT:before {
         content: "unlimited-integer-value-variation-point>";
         font-weight: bold;
         color: blue;
}

FIRST-ELEMENT-REFS:before {
         content: "first-element-refs>";
         font-weight: bold;
         color: blue;
}

FIRST-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

SECOND-ELEMENT-REFS:before {
         content: "second-element-refs>";
         font-weight: bold;
         color: blue;
}

SECOND-ELEMENT-REF:before {
         content: attr(DEST) " ";
         color: blue;
}

FIRST-ELEMENT-INSTANCE-IREFS:before {
         content: "first-element-instance-irefs>";
         font-weight: bold;
         color: blue;
}

FIRST-ELEMENT-INSTANCE-IREF:before {
         content: "first-element-instance-iref>";
         font-weight: bold;
         color: blue;
}

SECOND-ELEMENT-INSTANCE-IREFS:before {
         content: "second-element-instance-irefs>";
         font-weight: bold;
         color: blue;
}

SECOND-ELEMENT-INSTANCE-IREF:before {
         content: "second-element-instance-iref>";
         font-weight: bold;
         color: blue;
}

VIEW-MAPS:before {
         content: "view-maps>";
         font-weight: bold;
         color: blue;
}

VIEW-MAP:before {
         content: "view-map>";
         font-weight: bold;
         color: blue;
}

VIEW-MAP {
         border: thin black dotted;
         margin-top: 1cm;
}

VLAN-IDENTIFIER:before {
         content: "vlan-identifier>";
         font-weight: bold;
         color: blue;
}

DEFAULT-PRIORITY:before {
         content: "default-priority>";
         font-weight: bold;
         color: blue;
}

DHCP-ADDRESS-ASSIGNMENT:before {
         content: "dhcp-address-assignment>";
         font-weight: bold;
         color: blue;
}

SEND-ACTIVITY:before {
         content: "send-activity>";
         font-weight: bold;
         color: blue;
}

NUMBER:before {
         content: "number>";
         font-weight: bold;
         color: blue;
}

PUBLISHER:before {
         content: "publisher>";
         font-weight: bold;
         color: blue;
}

TOOL:before {
         content: "tool>";
         font-weight: bold;
         color: blue;
}

TOOL-VERSION:before {
         content: "tool-version>";
         font-weight: bold;
         color: blue;
}

LABEL-1:before {
         content: "label-1>";
         font-weight: bold;
         color: blue;
}

