Example 79: all non-empty FirstName
values not containing the letters b
, c
, or d
evaluate to true
diff --git a/docs/odata-csdl-xml/odata-csdl-xml.md b/docs/odata-csdl-xml/odata-csdl-xml.md
index 71713f017..92df6c155 100644
--- a/docs/odata-csdl-xml/odata-csdl-xml.md
+++ b/docs/odata-csdl-xml/odata-csdl-xml.md
@@ -2678,7 +2678,7 @@ Unbound actions are invoked from the entity container through an [action
import](#ActionImport).
Unbound functions are invoked as static functions within a common expression
-(see [OData-URL](#ODataURL), section 5.1.1),
+(see [OData-URL, section "Common Expressions"](https://docs.oasis-open.org/odata/odata/v4.02/odata-v4.02-part2-url-conventions.html#CommonExpressions)),
or from the entity container through a [function import](#FunctionImport).
@@ -4969,7 +4969,7 @@ Name property of the Actor entity
The `odata.matchesPattern` client-side function takes two string
expressions as arguments and returns a Boolean value.
-It is the counterpart of the identically named URL function [OData-URL, section 5.1.1.7.1](#ODataURL).
+It is the counterpart of the identically named URL function [OData-URL, section "`matchespattern`"](https://docs.oasis-open.org/odata/odata/v4.02/odata-v4.02-part2-url-conventions.html#matchespattern).
The function returns true if the second expression evaluates to an
[ECMAScript](#_ECMAScript) (JavaScript) regular expression and
diff --git a/docs/odata-csdl-xml/styles/odata.css b/docs/odata-csdl-xml/styles/odata.css
index 8dafcaf83..702ecfaed 100644
--- a/docs/odata-csdl-xml/styles/odata.css
+++ b/docs/odata-csdl-xml/styles/odata.css
@@ -2,6 +2,7 @@ a:target {
background-color: yellow;
}
+a[href^="https://docs.oasis-open.org"][href*="#"],
a[href^="#_"],
a[href^="#OData"]:not(a[href^="#OData4"]),
a[href^="#rfc"],
@@ -9,6 +10,7 @@ a[href^="#XML-"] {
font-weight: bold;
}
+a[href^="https://docs.oasis-open.org"][href*="#"]::before,
a[href^="#_"]::before,
a[href^="#OData"]:not(a[href^="#OData4"])::before,
a[href^="#rfc"]::before,
@@ -17,6 +19,7 @@ a[href^="#XML-"]::before {
font-weight: bold;
}
+a[href^="https://docs.oasis-open.org"][href*="#"]::after,
a[href^="#_"]::after,
a[href^="#OData"]:not(a[href^="#OData4"])::after,
a[href^="#rfc"]::after,
diff --git a/docs/odata-data-aggregation-ext/styles/odata.css b/docs/odata-data-aggregation-ext/styles/odata.css
index 8dafcaf83..702ecfaed 100644
--- a/docs/odata-data-aggregation-ext/styles/odata.css
+++ b/docs/odata-data-aggregation-ext/styles/odata.css
@@ -2,6 +2,7 @@ a:target {
background-color: yellow;
}
+a[href^="https://docs.oasis-open.org"][href*="#"],
a[href^="#_"],
a[href^="#OData"]:not(a[href^="#OData4"]),
a[href^="#rfc"],
@@ -9,6 +10,7 @@ a[href^="#XML-"] {
font-weight: bold;
}
+a[href^="https://docs.oasis-open.org"][href*="#"]::before,
a[href^="#_"]::before,
a[href^="#OData"]:not(a[href^="#OData4"])::before,
a[href^="#rfc"]::before,
@@ -17,6 +19,7 @@ a[href^="#XML-"]::before {
font-weight: bold;
}
+a[href^="https://docs.oasis-open.org"][href*="#"]::after,
a[href^="#_"]::after,
a[href^="#OData"]:not(a[href^="#OData4"])::after,
a[href^="#rfc"]::after,
diff --git a/docs/odata-json-format/styles/odata.css b/docs/odata-json-format/styles/odata.css
index 8dafcaf83..702ecfaed 100644
--- a/docs/odata-json-format/styles/odata.css
+++ b/docs/odata-json-format/styles/odata.css
@@ -2,6 +2,7 @@ a:target {
background-color: yellow;
}
+a[href^="https://docs.oasis-open.org"][href*="#"],
a[href^="#_"],
a[href^="#OData"]:not(a[href^="#OData4"]),
a[href^="#rfc"],
@@ -9,6 +10,7 @@ a[href^="#XML-"] {
font-weight: bold;
}
+a[href^="https://docs.oasis-open.org"][href*="#"]::before,
a[href^="#_"]::before,
a[href^="#OData"]:not(a[href^="#OData4"])::before,
a[href^="#rfc"]::before,
@@ -17,6 +19,7 @@ a[href^="#XML-"]::before {
font-weight: bold;
}
+a[href^="https://docs.oasis-open.org"][href*="#"]::after,
a[href^="#_"]::after,
a[href^="#OData"]:not(a[href^="#OData4"])::after,
a[href^="#rfc"]::after,
diff --git a/docs/odata-protocol/styles/odata.css b/docs/odata-protocol/styles/odata.css
index 8dafcaf83..702ecfaed 100644
--- a/docs/odata-protocol/styles/odata.css
+++ b/docs/odata-protocol/styles/odata.css
@@ -2,6 +2,7 @@ a:target {
background-color: yellow;
}
+a[href^="https://docs.oasis-open.org"][href*="#"],
a[href^="#_"],
a[href^="#OData"]:not(a[href^="#OData4"]),
a[href^="#rfc"],
@@ -9,6 +10,7 @@ a[href^="#XML-"] {
font-weight: bold;
}
+a[href^="https://docs.oasis-open.org"][href*="#"]::before,
a[href^="#_"]::before,
a[href^="#OData"]:not(a[href^="#OData4"])::before,
a[href^="#rfc"]::before,
@@ -17,6 +19,7 @@ a[href^="#XML-"]::before {
font-weight: bold;
}
+a[href^="https://docs.oasis-open.org"][href*="#"]::after,
a[href^="#_"]::after,
a[href^="#OData"]:not(a[href^="#OData4"])::after,
a[href^="#rfc"]::after,
diff --git a/docs/odata-temporal-ext/styles/odata.css b/docs/odata-temporal-ext/styles/odata.css
index 8dafcaf83..702ecfaed 100644
--- a/docs/odata-temporal-ext/styles/odata.css
+++ b/docs/odata-temporal-ext/styles/odata.css
@@ -2,6 +2,7 @@ a:target {
background-color: yellow;
}
+a[href^="https://docs.oasis-open.org"][href*="#"],
a[href^="#_"],
a[href^="#OData"]:not(a[href^="#OData4"]),
a[href^="#rfc"],
@@ -9,6 +10,7 @@ a[href^="#XML-"] {
font-weight: bold;
}
+a[href^="https://docs.oasis-open.org"][href*="#"]::before,
a[href^="#_"]::before,
a[href^="#OData"]:not(a[href^="#OData4"])::before,
a[href^="#rfc"]::before,
@@ -17,6 +19,7 @@ a[href^="#XML-"]::before {
font-weight: bold;
}
+a[href^="https://docs.oasis-open.org"][href*="#"]::after,
a[href^="#_"]::after,
a[href^="#OData"]:not(a[href^="#OData4"])::after,
a[href^="#rfc"]::after,
diff --git a/docs/odata-url-conventions/styles/odata.css b/docs/odata-url-conventions/styles/odata.css
index 8dafcaf83..702ecfaed 100644
--- a/docs/odata-url-conventions/styles/odata.css
+++ b/docs/odata-url-conventions/styles/odata.css
@@ -2,6 +2,7 @@ a:target {
background-color: yellow;
}
+a[href^="https://docs.oasis-open.org"][href*="#"],
a[href^="#_"],
a[href^="#OData"]:not(a[href^="#OData4"]),
a[href^="#rfc"],
@@ -9,6 +10,7 @@ a[href^="#XML-"] {
font-weight: bold;
}
+a[href^="https://docs.oasis-open.org"][href*="#"]::before,
a[href^="#_"]::before,
a[href^="#OData"]:not(a[href^="#OData4"])::before,
a[href^="#rfc"]::before,
@@ -17,6 +19,7 @@ a[href^="#XML-"]::before {
font-weight: bold;
}
+a[href^="https://docs.oasis-open.org"][href*="#"]::after,
a[href^="#_"]::after,
a[href^="#OData"]:not(a[href^="#OData4"])::after,
a[href^="#rfc"]::after,
diff --git a/odata-csdl/12 Action and Function.md b/odata-csdl/12 Action and Function.md
index 9df06a5e6..8bc8bf78f 100644
--- a/odata-csdl/12 Action and Function.md
+++ b/odata-csdl/12 Action and Function.md
@@ -162,7 +162,7 @@ Unbound actions are invoked from the entity container through an [action
import](#ActionImport).
Unbound functions are invoked as static functions within a common expression
-(see [OData-URL](#ODataURL), section 5.1.1),
+(see [OData-URL, section "Common Expressions"]($$$OData-URL$$$#CommonExpressions)),
or from the entity container through a [function import](#FunctionImport).
::: {.varjson .rep}
diff --git a/odata-csdl/14 Vocabulary and Annotation.md b/odata-csdl/14 Vocabulary and Annotation.md
index 0124b372f..a10516884 100644
--- a/odata-csdl/14 Vocabulary and Annotation.md
+++ b/odata-csdl/14 Vocabulary and Annotation.md
@@ -2561,7 +2561,7 @@ Name property of the Actor entity
The `odata.matchesPattern` client-side function takes two string
expressions as arguments and returns a Boolean value.
-It is the counterpart of the identically named URL function [OData-URL, section 5.1.1.7.1](#ODataURL).
+It is the counterpart of the identically named URL function [OData-URL, section "`matchespattern`"]($$$OData-URL$$$#matchespattern).
The function returns true if the second expression evaluates to an
[ECMAScript](#_ECMAScript) (JavaScript) regular expression and
diff --git a/styles/odata.css b/styles/odata.css
index 8dafcaf83..702ecfaed 100644
--- a/styles/odata.css
+++ b/styles/odata.css
@@ -2,6 +2,7 @@ a:target {
background-color: yellow;
}
+a[href^="https://docs.oasis-open.org"][href*="#"],
a[href^="#_"],
a[href^="#OData"]:not(a[href^="#OData4"]),
a[href^="#rfc"],
@@ -9,6 +10,7 @@ a[href^="#XML-"] {
font-weight: bold;
}
+a[href^="https://docs.oasis-open.org"][href*="#"]::before,
a[href^="#_"]::before,
a[href^="#OData"]:not(a[href^="#OData4"])::before,
a[href^="#rfc"]::before,
@@ -17,6 +19,7 @@ a[href^="#XML-"]::before {
font-weight: bold;
}
+a[href^="https://docs.oasis-open.org"][href*="#"]::after,
a[href^="#_"]::after,
a[href^="#OData"]:not(a[href^="#OData4"])::after,
a[href^="#rfc"]::after,