From 9aaf3a0bb9d5208311c7196deec0e167dbd999f2 Mon Sep 17 00:00:00 2001 From: Pawel Kowalik Date: Thu, 2 Jul 2026 16:56:47 +0000 Subject: [PATCH 1/2] Extensibility of Template definition metadata Fixes #198 --- ...raft-ietf-dconn-domainconnect-03.clean.txt | 190 +++- docs/draft-ietf-dconn-domainconnect-03.html | 403 +++++++- docs/draft-ietf-dconn-domainconnect-03.pdf | Bin 244939 -> 257346 bytes docs/draft-ietf-dconn-domainconnect-03.txt | 954 +++++++++++------- docs/draft-ietf-dconn-domainconnect-03.xml | 109 +- draft-ietf-dconn-domainconnect-03.adoc | 167 ++- 6 files changed, 1378 insertions(+), 445 deletions(-) diff --git a/docs/draft-ietf-dconn-domainconnect-03.clean.txt b/docs/draft-ietf-dconn-domainconnect-03.clean.txt index 5ea85db..25cd390 100644 --- a/docs/draft-ietf-dconn-domainconnect-03.clean.txt +++ b/docs/draft-ietf-dconn-domainconnect-03.clean.txt @@ -69,6 +69,7 @@ Table of Contents 5.2. The Synchronous Flow 6. Domain Connect Objects and Templates 6.1. Template Definition + 6.1.1. Template Property Extensibility 6.2. Template Record 6.3. Template Considerations 6.3.1. Template Scope @@ -115,6 +116,7 @@ Table of Contents 12. IANA Considerations 12.1. Underscore "_domainconnect" DNS Node Name 12.2. Domain Connect Settings Properties Registry + 12.3. Domain Connect Template Properties Registry Implementation Status Acknowledgements Change History @@ -289,6 +291,18 @@ Table of Contents dc-host-list = domain-name *( *SP "," *SP domain-name ) ; comma-separated list of domain names + dc-template-property = dc-unprefixed-property / dc-vnd-property + ; any template-definition property name + + dc-unprefixed-property = ( ALPHA / DIGIT ) *( ALPHA / DIGIT ) + ; reserved for this specification and for + ; standards-track extensions; managed by the + ; IANA Domain Connect Template Properties registry + + dc-vnd-property = "vnd." 1*ALPHA *( "." 1*ALPHA ) + ; "vnd." tree for vendor/private template + ; properties + ; ---- Other parameter rules ---- dc-sig = 1*( ALPHA / DIGIT / "+" / "/" / "=" ) @@ -909,6 +923,22 @@ Table of Contents | | | |qualified domain name. | | | | |The default is "false". | +-------------+--------+-------------------+------------------------+ + |*Critical |Array of|crit |(OPTIONAL) A list of the| + |Properties* |String | |names of template | + | | | |properties that an | + | | | |implementation is | + | | | |required to understand | + | | | |and process for the | + | | | |template to be applied | + | | | |correctly. | + | | | |Each entry MUST conform | + | | | |to the dc-template- | + | | | |property syntax (see | + | | | |Section 3). | + | | | |When present, the "crit"| + | | | |property MUST NOT be | + | | | |empty. | + +-------------+--------+-------------------+------------------------+ |*Template |Array of|records |(REQUIRED) A list of | |Records* |Template| |records for the | | |Records | |template. | @@ -916,6 +946,45 @@ Table of Contents Table 1: properties of the template definition +6.1.1. Template Property Extensibility + + The set of template-definition properties defined above MAY be + extended. To keep template definitions forward-compatible and to + avoid name collisions between this specification, future standards- + track extensions, and vendor-specific additions, the property name + space is partitioned as follows: + + * Property names without any prefix are reserved for this + specification and for future standards-track extensions that + normatively require this document as their base. Such names are + managed through the IANA "Domain Connect Template Properties" + registry (see Section 12.3). Implementations MUST NOT introduce + private or vendor-specific properties using unprefixed names. + + * Property names beginning with "vnd." are reserved for vendor- + specific and private use. A vendor SHOULD further namespace such + properties with a vendor identifier (e.g. "vnd.example.fooBar"), + and such names MAY be registered in the IANA "Domain Connect + Template Properties" registry (see Section 12.3). Properties + using this prefix MUST NOT be assumed to be interoperable across + implementations, and the property name MUST conform to the dc-vnd- + property syntax (see Section 3). + + Both DNS Providers and Service Providers process template + definitions. An implementation of either role MUST ignore any + template property it does not recognise; the mere presence of an + unrecognised property MUST NOT cause the template to be rejected. + This applies equally to unprefixed properties added by later + revisions of this specification and to "vnd." properties. An + implementation MUST NOT rely on the semantics of a "vnd." property. + + The "crit" property (see Section 6.1) overrides this default for the + properties it lists: if an implementation does not understand and + cannot process one or more of those properties, it MUST reject the + template and MUST NOT apply it. A listed name that does not + correspond to a property present in the template definition, is by + definition understood. + 6.2. Template Record Each template record is an entry that contains a type and several @@ -2771,7 +2840,7 @@ Table of Contents Settings Properties" under a new registry group "Domain Connect Protocol". - Registration policy: Specification Needed (see [RFC8126]). + Registration policy: Specification Required (see [RFC8126]). Each entry in the registry MUST include: @@ -2829,6 +2898,114 @@ Table of Contents Table 11: Initial Domain Connect Settings Properties +12.3. Domain Connect Template Properties Registry + + IANA is requested to create a new registry named "Domain Connect + Template Properties" under the "Domain Connect Protocol" registry + group (see Section 12.2). + + Registration policy: + + * For property names without any prefix: RFC Required (see + [RFC8126]). + + * For property names beginning with "vnd.": Specification Required + (see [RFC8126]). + + Each entry in the registry MUST include: + + * *Property name*: the JSON key of the property as it appears in the + template definition. The value MUST conform to the dc-template- + property syntax (see Section 3). + + * *Status*: the lifecycle state of the registration. The following + values are defined; IANA MAY define additional values as needed: + + - "Active": the property is currently in use and its definition + is normative. + + - "Deprecated": the property SHOULD NOT be used in new templates; + it MAY appear in existing templates for backwards + compatibility. + + - "Reserved": the property appears in earlier versions of the + Domain Connect specification (see [DC-SPEC]) and is reserved + for back-compatibility. It MUST NOT be redefined in a manner + incompatible with [DC-SPEC]. See Section 3, Paragraph 13. + + * *Kind*: the nature of the defining document. The value MUST be + one of: "IETF Standard" for properties defined in a standards- + track RFC, "Informational" for properties defined in an + Informational RFC, or "Other" for any other specification. + + * *Reference*: the document that defines the property. + + The following properties from this specification constitute the + initial contents of the registry: + + +=======================+============+===============+=============+ + | *Property Name* | *Status* | *Kind* | *Reference* | + +=======================+============+===============+=============+ + | "providerId" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "providerName" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "serviceId" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "serviceName" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "version" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "logoUrl" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "description" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "variableDescription" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "syncBlock" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "shared" | Deprecated | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "sharedProviderName" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "sharedServiceName" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "syncPubKeyDomain" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "syncRedirectDomain" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "multiInstance" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "warnPhishing" | Deprecated | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "hostRequired" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "crit" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "records" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + + Table 12: Initial Domain Connect Template Properties + Implementation Status This section is to be removed before publishing as an RFC. @@ -2886,6 +3063,17 @@ Change History This section is to be removed before publishing as an RFC. +Change from draft-ietf-dconn-domainconnect-02 to -03 + + * Added Template Property Extensibility and the "crit" property to + Template Definition. + + * Added the IANA "Domain Connect Template Properties" registry in + Domain Connect Template Properties Registry. + + * Added dc-template-property, dc-unprefixed-property, and dc-vnd- + property to Terminology. + Change from draft-ietf-dconn-domainconnect-01 to -02 * Removed the Asynchronous OAuth Flow from this document; the diff --git a/docs/draft-ietf-dconn-domainconnect-03.html b/docs/draft-ietf-dconn-domainconnect-03.html index 613d258..b2c36a3 100644 --- a/docs/draft-ietf-dconn-domainconnect-03.html +++ b/docs/draft-ietf-dconn-domainconnect-03.html @@ -1358,6 +1358,11 @@

The following additional ABNF rules are defined in this document and used normatively throughout.

-
+
; ---- Identifier rules ----
 
@@ -1806,6 +1814,18 @@ 

dc-host-list = domain-name *( *SP "," *SP domain-name ) ; comma-separated list of domain names +dc-template-property = dc-unprefixed-property / dc-vnd-property + ; any template-definition property name + +dc-unprefixed-property = ( ALPHA / DIGIT ) *( ALPHA / DIGIT ) + ; reserved for this specification and for + ; standards-track extensions; managed by the + ; IANA Domain Connect Template Properties registry + +dc-vnd-property = "vnd." 1*ALPHA *( "." 1*ALPHA ) + ; "vnd." tree for vendor/private template + ; properties + ; ---- Other parameter rules ---- dc-sig = 1*( ALPHA / DIGIT / "+" / "/" / "=" ) @@ -2231,7 +2251,7 @@

A template is defined as a standard JSON data structure containing the following data. Field values MUST be defined unless otherwise indicated.

-
+
+ + + + + +
Table 1: @@ -2382,6 +2402,14 @@

hostRequired (OPTIONAL) When "true", indicates that the template is designed to work only when both "domain" and "host" apply parameters are provided, for example when the template contains a CNAME record targeted at the fully qualified domain name.
The default is "false".
+ Critical Properties +Array of Stringcrit(OPTIONAL) A list of the names of template properties that an implementation is required to understand and process for the template to be applied correctly.
Each entry MUST conform to the dc-template-property syntax (see Section 3).
When present, the "crit" property MUST NOT be empty.
Template Records @@ -2393,6 +2421,28 @@

+
+
+

+6.1.1. Template Property Extensibility +

+
+

The set of template-definition properties defined above MAY be extended. To keep template definitions forward-compatible and to avoid name collisions between this specification, future standards-track extensions, and vendor-specific additions, the property name space is partitioned as follows:

+
+
    +
  • Property names without any prefix are reserved for this specification and for future standards-track extensions that normatively require this document as their base. Such names are managed through the IANA "Domain Connect Template Properties" registry (see Section 12.3). Implementations MUST NOT introduce private or vendor-specific properties using unprefixed names. +
  • +
  • Property names beginning with "vnd." are reserved for vendor-specific and private use. A vendor SHOULD further namespace such properties with a vendor identifier (e.g. "vnd.example.fooBar"), and such names MAY be registered in the IANA "Domain Connect Template Properties" registry (see Section 12.3). Properties using this prefix MUST NOT be assumed to be interoperable across implementations, and the property name MUST conform to the dc-vnd-property syntax (see Section 3). +
  • +
+
+

Both DNS Providers and Service Providers process template definitions. An implementation of either role MUST ignore any template property it does not recognise; the mere presence of an unrecognised property MUST NOT cause the template to be rejected. This applies equally to unprefixed properties added by later revisions of this specification and to "vnd." properties. An implementation MUST NOT rely on the semantics of a "vnd." property.

+
+
+

The "crit" property (see Section 6.1) overrides this default for the properties it lists: if an implementation does not understand and cannot process one or more of those properties, it MUST reject the template and MUST NOT apply it. A listed name that does not correspond to a property present in the template definition, is by definition understood.

+
+
+
@@ -4192,8 +4242,8 @@

IANA is requested to create a new registry named "Domain Connect Settings Properties" under a new registry group "Domain Connect Protocol".

-
-

Registration policy: Specification Needed (see [RFC8126]).

+
+

Registration policy: Specification Required (see [RFC8126]).

Each entry in the registry MUST include:

@@ -4336,6 +4386,236 @@

+
+
+

+12.3. Domain Connect Template Properties Registry +

+
+

IANA is requested to create a new registry named "Domain Connect Template Properties" under the "Domain Connect Protocol" registry group (see Section 12.2).

+
+
+

Registration policy:

+
+
    +
  • For property names without any prefix: RFC Required (see [RFC8126]). +
  • +
  • For property names beginning with "vnd.": Specification Required (see [RFC8126]). +
  • +
+
+

Each entry in the registry MUST include:

+
+
    +
  • + Property name: the JSON key of the property as it appears in the template definition. The value MUST conform to the dc-template-property syntax (see Section 3). +
  • +
  • +
    +

    Status: the lifecycle state of the registration. The following values are defined; IANA MAY define additional values as needed:

    +
    +
      +
    • + "Active": the property is currently in use and its definition is normative. +
    • +
    • + "Deprecated": the property SHOULD NOT be used in new templates; it MAY appear in existing templates for backwards compatibility. +
    • +
    • + "Reserved": the property appears in earlier versions of the Domain Connect specification (see [DC-SPEC]) and is reserved for back-compatibility. It MUST NOT be redefined in a manner incompatible with [DC-SPEC]. See Section 3, Paragraph 13. +
    • +
    +
  • +
  • + Kind: the nature of the defining document. The value MUST be one of: "IETF Standard" for properties defined in a standards-track RFC, "Informational" for properties defined in an Informational RFC, or "Other" for any other specification. +
  • +
  • + Reference: the document that defines the property. +
  • +
+
+

The following properties from this specification constitute the initial contents of the registry:

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Table 12: +Initial Domain Connect Template Properties +
+ Property Name + + Status + + Kind + + Reference +
+ "providerId" +ActiveIETF StandardThis document
+ "providerName" +ActiveIETF StandardThis document
+ "serviceId" +ActiveIETF StandardThis document
+ "serviceName" +ActiveIETF StandardThis document
+ "version" +ActiveIETF StandardThis document
+ "logoUrl" +ActiveIETF StandardThis document
+ "description" +ActiveIETF StandardThis document
+ "variableDescription" +ActiveIETF StandardThis document
+ "syncBlock" +ActiveIETF StandardThis document
+ "shared" +DeprecatedIETF StandardThis document
+ "sharedProviderName" +ActiveIETF StandardThis document
+ "sharedServiceName" +ActiveIETF StandardThis document
+ "syncPubKeyDomain" +ActiveIETF StandardThis document
+ "syncRedirectDomain" +ActiveIETF StandardThis document
+ "multiInstance" +ActiveIETF StandardThis document
+ "warnPhishing" +DeprecatedIETF StandardThis document
+ "hostRequired" +ActiveIETF StandardThis document
+ "crit" +ActiveIETF StandardThis document
+ "records" +ActiveIETF StandardThis document
+
+
+

@@ -4438,156 +4718,171 @@

-
+

Change History

This section is to be removed before publishing as an RFC.

-
+

-Change from draft-ietf-dconn-domainconnect-01 to -02 +Change from draft-ietf-dconn-domainconnect-02 to -03

-
+

-Change from draft-ietf-dconn-domainconnect-00 to -01 +Change from draft-ietf-dconn-domainconnect-01 to -02 +

+
    +
  • Removed the Asynchronous OAuth Flow from this document; the synchronous flow is now the sole protocol flow defined here. The asynchronous flow is reserved for a companion extension specification. +
  • +
+
+
+
+
+

+Change from draft-ietf-dconn-domainconnect-00 to -01

-
-
+
+

Change from draft-kowalik-domainconnect-02 to draft-ietf-dconn-domainconnect-00

    -
  • DCONN WG adoption. No other changes. +
  • DCONN WG adoption. No other changes.
-
-
+
+

Change from -01 to -02

    -
  • Draft refresh from expire. No content changes. +
  • Draft refresh from expire. No content changes.
-
-
+
+

Change from -00 to -01

    -
  • Changed term Root Domain to Zone Apex to align with [RFC8499]. +
  • Changed term Root Domain to Zone Apex to align with [RFC8499].
  • -
  • Removed example provider names from Service Providers and DNS Providers terminology +
  • Removed example provider names from Service Providers and DNS Providers terminology
  • -
  • Added Use Cases +
  • Added Use Cases
  • -
  • Added Trust Model +
  • Added Trust Model
  • -
  • Added sequence diagrams for synchronous and asynchronous flows instead of UX mocks +
  • Added sequence diagrams for synchronous and asynchronous flows instead of UX mocks
  • -
  • Reviewed use of normative language +
  • Reviewed use of normative language
  • -
  • Cleaned up usage of terminology +
  • Cleaned up usage of terminology
  • -
  • Variable substitution description updated +
  • Variable substitution description updated
  • -
  • All URLs are now normatively defined with URI templates +
  • All URLs are now normatively defined with URI templates
-
-
+
+

Change from draft-kowalik-regext-domainconnect-00 to draft-kowalik-domainconnect-00

    -
  • Added possibility to specify any DNS record type in a generic manner. +
  • Added possibility to specify any DNS record type in a generic manner.
  • -
  • Added possibility to define variables for numeric fields. +
  • Added possibility to define variables for numeric fields.
  • -
  • Added IANA registration for _domainconnect record as per [RFC8552] +
  • Added IANA registration for _domainconnect record as per [RFC8552]
-
-
+
+

Change from draft-carney-regext-domainconnect-03 to draft-kowalik-regext-domainconnect-00

    -
  • Version synchronized with 2.2 version rev. 66 of the public Domain Connect specification. +
  • Version synchronized with 2.2 version rev. 66 of the public Domain Connect specification.
-
-
+
+

Change from -02 to -03

    -
  • Added width/height JSON values returned by DNS Provider Discovery. +
  • Added width/height JSON values returned by DNS Provider Discovery.
  • -
  • Corrected text of GET method for getting the authorization token. +
  • Corrected text of GET method for getting the authorization token.
  • -
  • Added clarifying text to Group ID description parameter of the apply template POST method. Quite a few minor edits and clarifications that were found during implementation, especially in the Implementation Considerations section. +
  • Added clarifying text to Group ID description parameter of the apply template POST method. Quite a few minor edits and clarifications that were found during implementation, especially in the Implementation Considerations section.
-
-
+
+

Change from -01 to -02

    -
  • Added new GET method for Service Providers to determine if the DNS Provider supports a specific template. Some other minor edits for clarification. +
  • Added new GET method for Service Providers to determine if the DNS Provider supports a specific template. Some other minor edits for clarification.
-
-
+
+

Change from draft-carney-regext-domainconnect-00 to -01

    -
  • Minor edits and clarifications found during implementation. +
  • Minor edits and clarifications found during implementation.
diff --git a/docs/draft-ietf-dconn-domainconnect-03.pdf b/docs/draft-ietf-dconn-domainconnect-03.pdf index 20d00b5ac00509087af0344149a5773e9d886b94..fd2bd0d5262ce5b1937c098af67cafd2979c3406 100644 GIT binary patch delta 155413 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%0A%O#EF~g+`ZKFG=#ETa4 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%0AToiP z*^S@J-4{a188jF?;VhmQG@l3LrW2l%c2H%+8w;LS=Gh7?2aCMqKk{B6BXt|(q;q#t z{-p6Ml$RSUZY>fO{X7#nb2Rr}vz9hW?3TYN6q4$to*BPM5n=?I`?s7L_7cOj@C-Ga z{;4bdugj5VtMG;6Z?REYTz;>VWg;vI5H(SxhC-S%PLAf2qiKS2wSwDBSSY~jFJx<_ zR-q16y@dIQfkYCMa!Ts42mkFKagd#&8YWQ@EhaW=O4}VrD1P&wRS2HZ(Z1PPd&H_K zq6kxL&~aG`{NtGfIMXPI^djUS@icb}3f*HilzBsiWX-u}Wuz!yI0yLL2a&G;J^G^3 zq&Mjslkh8OJ@hk(4Z?cr#(Op{EWz8Fkg(PHmX^+I{^hY|qOPl_#~0)GpbZBl1^7Fl z^)PJ2GV+F$PE>|5W7H{AKHQWX6)HhARxSy(FG*h2(0V;JU#b{aH|5m%lwBTh@Ez$C z2lbU4#w~nlbDYFFxrEBtO6~yO>MHt+%z~nU(4|_`6O<6-0cS|jJU!C<&`&LF;(TgC zru3r4j_57$G;QkNo+=)|eaWBp*VRAQxxMIjbkxhepMD#gUd-9%z8{=eYPa#2WSvhf z0$BAGUpUML4Be8yK-F}2)B6mo4Uyn1y|Ur8stw`|c4_b2c2cP9xLkm}S!Js_K54#& zg)w33?8b@9{xpAkG`YQu>pxeKcaZCtY;1zQ%LfGGm{DV=X4AQ5(SnUsv&Zh@vVi{w!#XutJX= z1Tnp1=Dl?`y4p`Djg1d1EU7KQO>_jr86>Ce&}nyw_)HyntI3^H)d&MPs;HYHJuu94 znrrRfOqi*vuuPvhe@XNIiwZq@VEd$c6-pDU4&;IE^33~>=7$6dVuED6As@jcL5piW zkW)fW`Yy@|#!e@%Ho~PyK{J*(A30kC$kT{iO4B3Oz|de`p<>Zfi`k@FZeBOH4sf^* zS}pXEHcMSbS|og@W1Kei<$PPEPV8Ibp1`p@Kt&{W!4N)%6|p2(^1@!I1?xS+)M(d; z19TfaGTS&Z{wrJfcMf4i!{Btq&l*HYUYR}Nw2eS2nhLX`eg;)Ac2DW|7txTnD>Hjc zO7%{R&*J!Gq`_Z+%3SPKyu+T^9Qp~$H)_aU!pE7K@Ao{9ha?-H8rs#sg5pVBOHey= zz-YYyfz6pMoJURfmfSL|3ztSf-qrlGO0^9APF9aZNd`pb zgwHi=@}G0)6eXaUtuasD`P`;=YWF1KrE@EYeg z_eL)u=yLyfXJE}Ax!|Ez8<4lP!_i;D^Oa3t+`mmsZ`=>~F0fZ^*=p}HTh ztss&+gnbXxGTd=A(j5Mn^1{UILYf}ypRm;t5Mg5XF(k{@*KzO{q^c#KEyzz2WSY6I zQZKCk&Ee(YW@y($TV$JF1QkJKy0ngGpIIg1vy*6qO~G1avI>r_>zZ-GY$&Tjy?JBqps~~*pRpA|#kSFYCh6>W=)tWrNsSglZTR1+MYt`t%l zq&(cV$8!W6m0-Kmi?VNBbET;_Kfmj&Dl@l)NTqzZb;c-aarY+5+qNftz_A@5HG1NR zbKZT_PoOrTIwl52(|0j~5Poks#mzSDwC%VH3e=esGP8!!Df|GO zm8=eY+g-1MnOS?DjzVu4@qJQ@PI~mJtIsN%cRuqkohF+0r2;h{mYb5eN{)8_wb5d~ zxEnzcHuZIU*{&$q*fg_3L1`sgnLC}Py63j>Q>8e^f@L&#N6X`Yg zh$u;fao$G7l7n|~%wSkyM)n21&rBr?Gk@~$&Ux2|UNUv6UWAl{OTygeW9rK}+-@t` z*^RNwRd1#|fQ>7lN-JCOG+R~{?aM8|(^HyDZF0sV;_HZzo?e0+f>q!s5e0W`e zD_=t6a$jgHG(n-uuV)nkTsV4~q^P6RzF?)&AdPan{*Z~Pnusz~*%QYWV3OqO< zNamGpqfSR%kq3E1ol*{aRy7G?;$lOBo<^repXgS^ETY{NT^hOz*P;kOcqe-*+OZ^2 z-YgNRbAU0V7?Lprl4;h7Q3tO^b$qRy_}1gbgnm zqg)u$vAmH6&T17kA>IOnKL15&p88HU&Frk6Lnbp9N*t>~xzTb|@nSbFW1KkT zOjqB24O};NNn%|l^nzT_bZW<3ujsrPu#x;}rlYm{ZY#9+S=XXs-NOH99V=C?e%l%% zB};YdEB8IVlS)nO(h8QVwYe}4=7R+xLyOFKDAukkK1P=VdQAp&jbWuAF7`}%hR4&w zL5wVIKJ|v)TbLFAj3*8Y;rJ4wv>p}wnUv=Arf!WU^`UE~%+AiWlVp|%UvadQ3E_1`^t@Kh=Bjx@t0(C)2sh7-p;0B6=0Z8bG7C!b-1QIJ@RyhKvNAC>4> zR*x$3QH>2mbQjB-)AIiUtt=tFLG z!eln0`siR-p=vGNNb_n5JGDlk6>`(@>%Fy%mglZ&E_|Fn87}TcXyDx)mg>5Oq(QbX zTzwoC(bOO7UdKooXHA}7<{(wZvj?7L!I~PJ$=6GBe|`eI4V~$o|D3d+vuZ>-UeE$QD9i zyZsAO_)&W6=0SxYs4b%76AZp2W2>nI)E>ph^bIFf4cE8LojQ(HC#Kea`wM`y$^&ajMux6%;hmT6IRh*RL^_qo4gJq z`h90^UhOSUahsXW7BE#9IvvWYC~AWstKlf@zEc7~M5S||69SC+$$5po8@#z1LQR}@ zuZ?=GsNmjJ^u)xRh^Fn&1;uy@t}PQe+h&~fIV(4sR9UiWE=$iA>7^7BizOy_2LKqy zXrvQB+{3xr91h)&uF+K5D8BaKyh$71oO()Vujd$z!PH3|AJ1&^0SaqWY~tG_eMGSr zI75JnpuFO%>dv@bxIg;+*pI2Xw#kaqd$+&LNnJOuVjtE~Dn=Q!>Q|a?Q1Vg^C6^#? zGOD&dA+mnU-!c*cROm}(GP)HlyzBFXG8QwP5+)+X{`VI3n?lLmE%=BqT->LpN_!T-tppLjiV&8Fw~RM~3b-{EKYZdSOt zIa(uNpn+N4JDE#2sJM%C8pNv=~5o z&A~0a44&k`-RagNxErJ1M86lx21W$2qGY6B_94N$BT}uowdBt zI__+|hpH)^sFTUN{X7!bo|a245^>2<)+p}5?frr*|HhN}!rlKa=yD`=L^CjFDgec+ zlB_w$QZyO(ZwsXLv>p8Ny?t>y0=FdHMq4Z)?OD##Nz6yWKb&IV<3rBQ1qk4&Hl7I) zklgD8lKD0VAis|NA*=on*1f#`mmKfhiV;#v?tOt-X_p!A&u(sH;JUn+V?Gv8rBkKg z5wX#cS?CW}y&Nh@9t`?%#B*dH&$HyxIF}jQUKSYBExxIncF#v*vc*QAzs^PIn6R;A zkD9w#Vp31Z-sU=NI@KmB01Qmmj>Vei7LmpXm&>P`<7T2MtH(3e}K zprI;Ma3$TKeU!J0Wf@Y*m-`z^M{c6rP z;MEHe?5Dg(iM!zC9>B-}Oge01Fj;aOxVI=v z=p_xLt6MP6TDc@RR`(o`F03GwC|xT{L^idaZz7Z8TUk5-je!O-Uv{ZYm}O*x;c^0q8AaZnpgPDSf3EhEBv!HRWkq{ zO?xrhb^?b|I#OF)wT5xpdN#?UaBe=pBq1)F$9J{lGJBnEsm7}Bgp{)7c~1!wT*{GW zAkyxEPRcSSC~PQ4u`tZWf`2>Bm(U>C%MNkBUP~BE4DjREL>$@0=5!8O?L&a^iZtP! zUF};vKXar4#jc;stEBqG|K35th_BpnQ805~Y!98wTVaIx%AsA!ued?Q90XiSO6Y0y{O zNl0&@ff}~EDLl!zY61eh!jJ~BPk)LudNn>jQyYXVi8k4y;diV8-9NfyD~pvz-D#5q z1#MKBs$0bK8sm6eyf0A~y)zhF$RDJzSNni9Lz0NU;>#6>(TFsh;}LHV?rfxN4unB> zw<=bUKtPu&R$<8LkJJtb9w$)uLJT+jobZeYU>5Y$08&6U4}0^+g7QVkHinf@RNAgR z2!WWd3WQD0tPA@1-Fj8>-wo6hxw>TXD{18|Cpw_|7CW8>?W|d4D)^+|KjmF zHir;A%#RV737~eRhM|G$_RYVlRgooCe?vP|y8ZsDhrI2zatz$0`zSCB-%NM`X5jnT z5Mkijm}l3)W=L_vPpGBA!ry1;|IYIj|EHv>j?yl|SBK69?@h8Gs>?#hd?QKn0iyp8 zXy-`}83W@4c>ceUudk(-o<_^*+6jL9Mnjc_T!T;RQngLxM9ZdL_Vu8L{z2yIS*S29 zb7%q>2`K6a3ya%I+px%T^c%a;W{EWf4OJQ0|)EEHNX z)gD{9#W!SIWYPUzJCS0cPlcS(^5Gkn+~dPq?+v|a+U{o%u7yzYU#Z*`*NI48+_CMU=3f0fEZVGMqU2g1AYL$n+`f@p zT!J)Jf*SE}vMd_h-!K3}%nv$N>G5$fu`>uix0t{A)cGXuM2&y%$jroID6aT-GADWR}7J`BLmmhD%?veqKKM(b^StzMWO~@$xXJIR#uJKrK z(~v$fThwOAUom+>spWWuvx$W|Bh2-dzXOUN4=_*r_3RyNOZqh*j{{=8>y) zV0e9*_3w3stGagh8-W6$TTrI|{_+b2qVUykt>&x}{(k=XOA>evPCpfysGnN>T*bV6 zap#1%ePl@@#Hx;z-Zu~pfT7=c?=X!>Gf$ycu;)j(wUt|Br{0uOgcDmJcRvBwGA>-$INLVL1 z3OVL+Ix^B^oV@yb(4uj}t^&1Kwp?Au6v;#HQsi%n6SqDhRcdNdW>OOEPiFdhOOKCN zdY{@WKjzh6>Z~&HTe@VZ&^U|df?AJ&xLvnRYJZukdn$26 z^PzS;pbnJ6n4@i?7Mr9to+R|=i8b!*x;2aH2X=18+Ga^c?pRNaDPjI>pY3l4NOEO_U<)y6hz0RGkOuvHT0^r zLgIIo1OYs{4o2^nM%`2xL3Pv`^FOMLeCB_A)(XqYzt^0sv>DZiQ$-&_%zMbH=N^Ov z^#MT#=&IeuHRyWnO{gq$t%ILtix~FRFuC?br zk60-vW=;Y#QS&I#4y{v}$zh1M=lr=l@}dnGsvCp_cw z(Z(LEB`v*8x9}8Yq8VO^y*W^ z)ngaAxr$Vqslokeo5`5sgIru(r)15Q^177DXDz>|ySGpHHX83mw9ZIDn;l3KoxF9{ z5|1VnHLPrm`gleP*iaQTHE~6GiyJ2PR*ivm&TA((y3`KRVwb*+2l4U=+XXxibwDfE zF4IO(N5j8!+gL)naOxRc={*o|)Hfl3#}NZF4&pl#Ao70OjhPC_H=8lv|bMr>2=9c}1USYnx%qV{Lw@L}-4u9kLjbN$oXyrRn zJcbGAaSe51T>U1w=2tWg_E5e;67^+hI#FJhDTiz$2kYslv3t!;KmD%91k4wh{COi( zwxO9uY)RQkxma<$3C&7M-v0A1{b_RuvV(yzWkxyk{`0Hr_22|%Q#PyTiS(>}UHYx& zGiIE7Ik<{fxEEa;p*Z%z=U)z`5>NXDru&w&{{Bb`#JL(9rRwSUBgv zm3duNBdGFi_BrSmc86H@@_v@|&qG-#)v#9eiTm<`p_JhQ|H&a$wN|a7<0{U*kH*|x zPnfm+H#B#wFM{o+k=oNp0=chw6HX-W%nvYk_n^Ml=`tUvNIx-~R6wy*6Y1@i*=6mD z>iu15?TQh9c@L=#yc{E{IY_uxzeY4gUu()d;WxpL z>m8XVyP%3*=ZKjLFQ9NN(A*r)wLSNu-9;+!>8Q8Oq2hjX)8y#V-lv0Y5;WR8*0Rtt zc61qHT%=Y0o?WBRch^X~^N-jFlQMcOj9`o2V~wAnyTBB;s9U zS%aDBf^SklMDnBdkPn|S%Y947<<|lQu0k&ZyQco7^f!zOR#`x|<5>IsJ%vKhZaL+` zum01Zx~lUQsJB#E|8=FiV`VF!fBS6x#&U9fK*2Px1$)Pw)f%b@iBW#SbA+bACA|7? z`C+jf0wmqbQ~=VgS-EZSLYEdDmZMI5`@byv(iNL}{x+K>!|3*gz z_^>EUJK2Q8Yunm$2WD>HZBjL9I>0Q}&lez{M z=^AAc7hEX}!kPAF|C6q5W^Tb^pmE#S^YmZV=io@=IPixED!AFbzi)`}cQLBf8fart zkY~PXu{uW5-emIWlvaVzQC*>sFUIDCoJML9meWs;QJ6l+`(fhZeO3l}oJ83~v8|e~ zM-z+Tuv~rao!lhvy+bz(*>CoYGiRfBJmo$bI*Km{Ppmu0m_~@*=40#o|n;rMp zuYSa-c?7^8I*?tk&<#08K*Dd0Q_D2C$tBg)uK{B=X}6{LailGZ&TOsP`-Fk3w@Ths z{{<=4H@t^#sYKOC3+r4KS5lz9;#~wBK5OYJ40lIYS2kt3fF=_7uR$pWGNIZ$x8_c{ zQ)^VZxa--S3TbW@uAJfXe!i)er%zx&zXtoL**e!>*O=!ctdp`ujIqNNZBGRUeJW?h|uTE?ntqedBc6HVo%^ z`=qy~LGBHG9kR(E=UrIRx@=Fu{~}9AUs@>e%v=(s8F%Vd=SY&RXI}#=AI;udCLECb zHq%=f{y243&UzQAQET4Nd#*lf+R$CQuTG?*j-jeOfZ9g-TDwn8fUozbSJ-?Z@_#3Bn0JCDaQv4Fq~|a>9acBERbQX9#mD#ML? zi%qrNt|(wgv)#{DZ>vt8aVYijZl$skD-7&Ht!{LK5OCF4%6e|Zd)lz?Sr%q5bV*#X z=*%rRaL6mfHzO}r+#L@BS^78BBnwov%KpljJ@=v?y2*N(ZJE9w&CJ}0ik2^jm^yRG z*_rjo?=n%br+)l=kEKCguP43eVoo$UQ5r`hmc;>JBMUH`bgiDsmPGfms9GsXzy z@o-U>QFtnW*Rer`+=S#!&Gy;WI<8Zyp}Cs7N3d%aZRgA@)1>}8?;%k;AXs+AbHxbv zN6`}V2n*@8lZqg29tWm5>J89M9Q~bci5_(xv#2Y3ywVUTr*+b*0Y8o*%Nw${7^6L4 zhuAoIUVn3<102d}xIcZ)`FmF{eIb`8_U`sGl9xZZGrca&LHT)kQp{L>%Q|l1} zzR1Tm&;Xq}F?Fp`Ai5W`WVXI>PQ(UlKRDoZqY*QTrl-RXnlv^@&;v-*339j<6b(YK zWZIWDoh$q@mkGwmg+CQ19d8iq|BMKt_%9o8X8Bp)87+$&3Kpp#^}ex7_Km3KA^-|4XUtWj5wEWajr?dspL;zEuVE6$|f!J z?X06;rfq?|!L2`+TG9GkC!gLiXw~F77L>nGKB_*hD(+uuz}pwS4VxvS`pUVAv925? z1m|=e=Vli*gInOG8U%TCpuPu_pWy1%pk7RIaA7j%7pUvX@dG?Le z9v$OSkcu%1capE8T7`3xN5lnBy27mkO;9ktalT>PY1i6uN+im(ZD`N5%-0`tb(Ft z(w5oS=ml!6`W9UOLRDCUf6`qo!OC%;sl7$9;!Cg`eDpl1H2Z`8(StiVg0Fn{=p z8JbkV5-(_q|Iz1pbVB8~0vaLEXTi!)Fxo47DGvoFF5jIdp>AOfrn_bgC!8qT+(%4I zj%kc@XQ~;|dXS-Od!k1N=p<->*^FXR{ z+!3IkErRqGyTAU)7fpj(!`W21sOd7Sr|IL-_L(wqV`IR+S%4G;DbmZQM0$99rq(lU=O=sWdGmVgo^iaawdKMPeM0`| z&>nC*$Zx2u*{)E_#Dawp3mLoxTO2E+<;1PIdl|4RFZM9>WXd|;&YYC4k=o>>Nn5dR zpjGf4458T_;M-;uDT}dtkFA+MO0}pC17YGuzb^40QF|S)f4;6&wNO-C+~Dewn8B_~ zTS?rz7A=Mx#>3Q~O*$V2V^Xg>tj!#G2?c--mMmzU^5%CfnA)R4L!`{@Y;-)Kw{5M} znity{<_l927)9Mg+U?xO4E!`$md?58>+l>{h4UaP@V7dqn)7_Xp5qFD&Dnv0f+5=# zg%T5lZ1YCHX6Qs3L^t>cuVx9s!jP z(xEx0$%hVyH2_}X`vug8c>R^`7o`M|INuyN(Vp6=@!`X$BaO};Yc^cB*c`44(qqYV z!M=+Ua-0MC1acX2wT*fugZX|`YhkWl%pB5=tb(h z=9)*e+msi&^02TQ%up>lRTW3L0hh`)5)5nt%+-=I3)-Z9wP;4`SWt-9rDyW$p?zzC ztng%f+%Hi+R&$x)wl;B`-P$bCaQ%$IHl6nItPNo$f4Q4TQ)^{OLkno*0^T0Ckt%I$ zY$_`Sv%~eT90lSt)p3heSy1B&f?$&Ie3Y)n}_!;GyqMy7cj zm9pZqf5TGyQJbogWCbaMK4%CuU58jn{)$Z6zZ1-$v)>k>fGL4~>hO+RT(ElOCOF3@ zd*>=anU0{ITAe0qhEM2N4=~a41uLf8-+6hwr1M)fwhuTwo6?C5&=zZwCI6=}w4Ndi zq$Ud8fYNGC`HT30t1qg0%iQb3=)GXx-1}3f=68Ce$6GJ*rs{7W{8JrKVACL+QTIJb z8By!UK(DExw?BID7EHfTw|qt`F8-op)|M*wZPq3YGx!#U{OKc24q9~f#! z#H{jAfd9pEr~e7+yn!=VuSI(BGMB++$&_aqdg{8LYk4L%=UVm({Z&V10i5 zyF`l-?^Hjw8zwqkzfmufqzC)N(|6_yRnKr3i(P20{w57=6eiCw=)4Drd3pO&dzD+R zttpp5($CP^0F1lUkuLa91DHl$dd~H0Hud-p&!@Jpek8^3g>{U3ZT^GPQ3+x2GZiqJ zhvit-dp&Aez&BV6KtlPM&H}C(Sq;^tN2WbK6@fkmD@*>6S(Lk@p>z(;xH352a)4N> zG%^dHmWJ&tDKR}|E0dR+tfHq z9j183s?(;+729@Q6Nc$mhg;toj>y_bM|y=VtUNZt+1Sn#XTvxD`|Y0ho-=2rrcO^! zS9dk0r|MVKrtJ#A+JUD>WeUG^xp@2eHSIFjrF6A=zv4$H`{Fzn!-wkC{P%-{>Tfuc z3`5$v)h@7ePI7T04m}``?wTQ0Q=v6g%Q8%?Xi-F^Y5eh<6thL)WuS6qr-51PFOa)P z_504^JVpN|tGkZNKR`ZR&LJ0m<>KWGm37tW%ijxXYSe0=f-q@fC=6o9*62j8Ue*;q zl`n=zo7i!!h)3t!moo{6r4Y4pIEMyS^yndoD0B0<4t1?;%8RhP;`B_#M;2X=^kFr| z-PPe;pT=S-y2P`kEcgC;L<@ea5vPFU9d`Xo-KO(g3_Ayt9(9WHLFc=Zb?v7au`T#m zlC4pis~ZpyqkYqNDJQ=ZE=(nyr73l_!^ zgL#+MZTw}t9iM|)k%G&uOv5sLBcRZC*rk*)^wS;Ygah(C3p#8<+@yH%TUvH@f4kBG zB?C{Mky_b>8^1?r`j!=ku7b~?L5!R&!cDtrVtzR=)b*{pJnbaJRZ8D&RPY4OUApwz zV5Qcqo&*Oz5`s1Q%E!Qg$nKja*W2K76oS)%fJVvd!Fn$`Q;OUH%f|R!fG&1TRW-bJ z7*A&wf&8Q%&h+$-T3qa)DtBPYro{ zS$wb=hPBkzF0rrsT`2}0XDQL#9)BYN-C`Rx2JtSxQ#ZFn!+qS!slhK}kSY9K zu(m?p5^M1~||GmHCZbue*KQOj04J*4A>f&VzMo zM;GD#67Frcw$fbq`=6V)4vSSu8nV$@h`LD-ET!KH^r|#7WzJjhkPq-tfh7^Qnuabw zy)NG96QF^#=4E<=FMHEq^EzYe54|4kaT#4N8!uYXj=~-HK$@$}t|IuaJ7d(AW8RLd z)}{~lyED*SiZ5N&U?8=kaXq7%4%dV|_*6>9uvh^;pfrC?~j&9;A5Cw{Wz7rE%g=RqRc;9b;)w<_P zI4cSasol?t>pHV>PoYh;N*!!Uv|3EwDD>w&n*1A@L4r}_ zWZFFT>%h+Ov&PIH){zINSo>8`}_$#FF05xug)TZa{b)>ycvnVqpakn|n9Caht5g>Sn$ zh{Z$%{xKtEX61s81muVudaYgne)?(}=R3vVfv6YoVlTC%F3TL#(_GP})rX5+$-S34 z-H8l?81mbVe!qk!@mpNU2BV2Y;`rEo1~grU(+(p6t%(MZ_$xGXRAFXHBjyVhT_Xp_ zZ1^y&yxg}ghz@=Lc-l&Pe~vGf@jnid{wiDk&GbGN$7cH3bfZSgy;}T_SNrlxA*5?yk*sl!DH^G{S_~Z4TiK# z2t^-S&M^Ab)o*&S?2F5#0a4$YimM@(Ce5p|? zNQHsC5+OsGH1C06AEm+a2`y6Asg@?tCBDl&4!p=3R-nL1KGE1mnCIk(G~JvxJ{U30 zp%e=1KL}M+L(MCiP&}AjW$|`TkYtMID*gKO3d7jVCKJWs&G)U7%_uE1Q@SqUb#%VC z@{i}e%m>>)XTYtdx|&Cb(x7i$bVgZTxwf+Ac~}Vcqod8`tGm=Np+JQPf#Po@pLnT| zo;3Xsk}Fi1Q%?dU>Z-194q`pgzYm#E!g7C5LjV*R90A~fl?c~qYrBqPSm zLa`c{r)s0K-6!JiI17T;lb~ynoL+yQuNVlT{9(rAe*(TyDr*+0H6MozGPtvAd|&5q zMAtt~E3?y>ppkIasb(4ZpjOuH--|)d$)(`t;g@s|O!hkN|4Y?dh}xAhcP(z){{0Ns~s9gs&Xm z-l9-jF8RT7PtUgEjt~#==jTC7^NiG}tt5Zx(}XYH&%J$f$q(f;P&Jp1#Q0*n+07h(<)WLu^3Z052wuD75U-pHvEb((ktc4DO>-d_odaP&F z;Iv`Q2)ZLAC-c#A^RcEq5UkJRiQidetKAbYg01Q!1+SVOt3DIKi!WiO4L}klNDT0E zvow$YMwSkKEcGjbW}%e!^5@464_F&JnELhN(^v-MYg({bD=0ykeDDtOneqGs`6EZ2 zb5(tAk1N`XmBWyqlb_;&_XrKueL&kvT4`F0Fkg^fVvSRPgVXT-Hwk!OlGJA9_slTB z{v9E|YiW2SXjKVZ*ylRr_a5~$02^<{3kq;~BCr!ty!zl1?Mcxu>>X|w%&rWevs%gN zjPTeRx&~b28RnmBr4E`zLs%NUiNKF-d=O);`#A65<~Q`@!^!2=66L2;cnIjZ?b9yL zudb*_n%>JSLri#9bu%O;j}4YMAuoVH8AOaBu#d-t0F(-BH+T##RF-E4XY7$Sytc7o z?kr(gme{HoOi=6IYopJLdde9D&xGD_UV$6rJ94#&^An;DW;1tRfPGAVteK!R4gAYC z*vO%^aIG{0JpIqP!Qepk1Gm-KwdBt<8L)`%iVYnodBnazW5z<+K^WBW&^8 zEpd_%>Lgx_c^n1x_7bHfndXQAOa3q1Kj%^B;O$c$}3HI4c)s zXo2ZvVl>pmWQFCDu~@}+lXYa5?WoxzcrtA1b#e9aF-_QoOH{U%JOE&8rwvIR4Gh0^ zMS5^f;SW`y?Hs-f;KhO_}q_U8tGO%3K?#t z%a^h7H%vb0^g91XgC+p%?@tZNx`(}l#N}!-<$Ubl)m3#TSwt8<;ZL@cDk6(>es*-W zKPOrxb>mdPW!!pCDp$4Eto4R5?6d-m2+!YT6DBcCp?OSJFHm6yN5+3Ta1$|==ALQG z7MIXH#t*BzdtSYOXIk++K}u85CcZ#-V*7IcGd-Z@&t%lS4c-G(8l8#`@m9Cv6ztD1 zLFD)*Hf$8!DFPuhScSQa6v{UJM&3Cvu5SwPnw|qfU8r*Tu7idu>DHq9`KJM7GgC&F zmpxrS0t#wB!tR`vXUqou{nHB0GN+o&M$3 zRd?H94&}aCE~o=Gc{28ytY7Pfx()2?g%&ns1 z1Xk5;5KZ=x&%aw`J4e5ZuX~qTPBw;*2dww%5kr5sme$*!S}H4NHY6dk{h#rl_ai`Q z!kIr$;b}PKAyA)bHR^|&L>}D~E3eGGbId_sP=~^jF91z(>oyl72{Q&m9h_0v)SBmA zqi_hh`YqrJ<<`6AOjMb$2A=1z5=pt{*?mAU(% zzXWl@m_uVuV{$dKse!S!`tbYWe&Qm&Jl)Cl#oG08;&O*h43p3zp$&d)359ESWi`t; z#<0QEejpKY95c>33cAPzrAW1%08zt=V?1iW<`?s1I(sc-vv3H##V>rb33JdAigjli z|J&yB-&XzZ_f(M+#vZKh7h+Sb%1xoVM^auCFW1X;Pqu(lk^nEKiiB!1l9}w}w3FH& zjccwmIYKGt=j2=S<(y`^Z|*LT+)@b3j6VTnUBH=_-CC&&9K$8nKFDde>6am5`oB%O z@|0-V-sy|Y5zkbF!wc+|k_*4iWY9yj+>xE3mEo++Uy9$+T3hrH ze~DC6Dx5Dz!hRUcU8-OrH4tvrA-@cs=FB`pUA>reD_@V~{dpnk`S<(SAF^%7z1u02 zz6%Ix7EW;bLDvJ#!3JBZ>PkT4!WF|BN>`Hu*TWz*8&!nAUur^B4#|dCq*B^LKCdGP z8mm|gmWwkJh}Tgz6$<52;XLd4VC}!#qa8WU& zWu3b;H^|@w-j3h2a7zlZa*x&fnHfZ@VycgIkmZ(#sdJ_3?=;XtB12QR5yE4LMBw6v z<^3@&t|YG&5Y^q@`m|EffJ5S(5tpL_my5%#6JgA=Y+@`>ijVmFjYlPji1q)PVbj^q zJ_GeF-#}0R-2cl`Qd7(tQw+<$Q6Q?h&~QzyY}fMdkoebZ$F(6_=t|?1U~oh!!KRv% z7W5<<1E!V1uyI5c3xob^|OW5C_NP6#qwUDO$KoD$FUt6tdG!K%@P zT!E$QiYtU`h8dl#&?}hb$W>T_6MGv&;eLnb4XD_e%x@D?sQP4iiJe*QN4H)sD;=3^<`nwsGsH02J?zIy{KeCiMA=fAHkT)9 zewcPaqhzaLZ&GuCmQrz{RunLidf)04P|x4GXC#yGestP-Vdw_tB7j9e6gga|q_1xm zvjxmXA)|!yI{|KLMypk7&HgHxFGT;Iq{5j-`ERVG9j{NciXPWz5MiR>zf^WY*5CUK^fw4(xd*qMI zCv_==(*M5C3DU_KVNyG$CLm8X5$-HzIGr$iIOZNb!}857=onfU!24DaL%>WH6JyR< zMO>ZLZ=uDKilT|`PqcIVl?1-9LwTckj&gnbhIUU6Im<=pmg0&|ChR^tb87kL;CW_I zOCRm-4rrM(#yHaZ#}pS@eT2;+`F-3lc}vOI+eLTA(x1wP!k!nAQBNe%Dz^VidpXjJ z?;*I&{}-&ohL*lP;UDxI{~r{JS%=Z<#j?y&HL}UBl6n~9)Yz)K@*LEvQTve%#lLEZ zPfaFRZ00cT>$33_d!ykT)%)P|il60YOGFf-ar}qsZxg@NnLvA!!L3833qO3uDksh- z`;vAEVt%uD<_BXBU8h~ZypHM(@EZ(4o08&n|B`QL?mUA?r z`F{RT&$0;MAAO|ERAC!~OFJvg15P5z<1_y_B8(tZwxG$H!@`P9`B1-G8&OY(>?1;> z<$9(opP#)!aA6Q`PtRnAsD0=<9uvf-Y}{pGXa*C=mSLr+D>?yzZLPCw=st?e8b+=h zw6NtBQ*XC)a!!fqVnG2;bgylFS|{b6JLXHVK2{e(^C4ztA(7qK(bz~8fK5YpOZcT~ zm)bQ_qJK5?1+(Uhg*|ln2G7Ti{~o$MZoLI*{u#t;9?spxe7biizCc4#obeDV`6Cxm z+GC92Ve0_=nDImI01<22q`*)7{e6qyY+NZul}oVu>mP=$I!2U%UcdBu4XUq_deGu?fL@-z-{z9O;X)A>D(eprF=^n{f$NRPG`ztIlaZW*eJW%@ie-R(j?u(0m zjm``B)idV!(!+xiWYJ?rb&wI>okF@husDtRP-gA zY-iwm0*RJiG;rkIh(-PxKwbA4i@vb(5#wekC*Orvl#~lU<>& z@P^^XKBjH7@dbHEqWtKd&2M9*ud6|=#NFYBk6=T@v3c;z)O;wA;MW1a9mxp3ac3R> zdu$P}oCn4E7&gkhgo&3fe|id45lnA7L`(<#n#`%ILjiKurkuNL=DOl8+izt~3%Y;G z6=~XWIka@Pmg7{%FR~#cGc-%b#0p@&4J|l0me#8tIdXKmhmVXVVQj`k^2B*LfXNSZ zTZj49wG-pQC)cDl-?h4%uIa(EEFQdUdfC?}Kh{qfL~sA}B_u>vR6JREuyHjzpk|*v zvFCo)%LPU=tXyWM3b7lT?B?$~#j9qZ!n|fOjZ?f*Q^rxKcC}~nIx!MZk%lm}f9C;0 zxp-u}h%?Gkh3bBd!}C+h_fn)s-iRlb+O@@MCvFVx4%o@usaYAKt~rWTUfn@~e>#); z-0o$6Sz%K;gV)C~Jog6y3dTfLdF3LZ>k|fO6hKIncuo4d%bAvE-^bu6YA(o2x_TO> zet6mG5h-hWdZ<`UY0jvlS(78+Y}B9!rCH9xvWDSd7NNL)oC}9$b3;5P9fZ7BwayYD z8C0C(iOA!$IkZkSwRp7X>GH@R8e%O8`-ucKz{;__3(E}d=U(? zAi%hx)O7ddUuuL#>$ggD%^G+x7E zZrQw=`DcS1sE}9e<57V+up?vis~)B)3G^*N;q^xYujjue5PaWP680)=PFjX6BV?|9 zrAttX)**h5aC0`86Q$MX$!t>en4Ztl*a1w1Vbtr|#5#@EGJ5r~&nSh95Swinp5S&k zS0jA9^meR;k`YzimOMtyKHH45RCNc&IJb9XyXm%gFeXT6WNP;u-0)ZNQ`-NuvqhrY zs1lUMIUo25KMbyZy-t)3x#Q`>w3p7Fsq%??dn;&?z#J^Jy^CGx`!Q|DnCC6-Z3$5x zJjUL+L$qh*u*yM{MrRVeTS0u6Fq#uR9-mCD8dx{Cb=vv>TO7ya`ah=2^lKRi+E(E= z2n`4bKDOk3RGQX~4~SF`Lv?4((LL$<^;DyCx`#OEL9<+H;0W!~<} zUfCScwt3EBmU+fU%WzA;58Rwv$x8lPTu1OScUF`moL??~w;|!I;TD$*j1Vz{lqQ5h zAw$7iLFu1KFyC3`J{)dk6lw|=!!2~*meGa6n$q9*ZVp!JS9>0!tpXn|Ie#C$4NTV9KN@Tp;oUGC|uHW6r_}Do)ldr!L z0bJbdT>onY@~hh>;hZ;(`l%ZT^Phr}!&%48pA&Uoo{A_JQ!cCw)a@Vyk1nL>x*fjd zxqRo~Jp41mm%^NsDXT5Hj8OubrKZ1OIWjafoJi&^Pv*Y)r93yB%m+=~ETsEdfu}^$ zE4`cd=Luya|kN zjZ=C@q(ICpj*p(p`sWfY8qA&n?e=5gtHaD-xxkp9Fu37V%z7hk+pO03c|pDT7H&97pUfI)8j;Y*s|IU6 zgr1PJqJdX4V1?XvDoJ8;Zd)-Ttq9pmbaD>S#nqb6^q(>c^Jt`#%L7)}_9P1Ge0K7! zmkRm^{dPaxD=k}CT?PUxXd4ut?$sBO(={NG@*GMoML$dSZkK{V3SASa=FNtum$sdh zEHnAUdKoGreZnR}!Yn_v2yaAOFZZO-#AHT=nG4bd%-Nc%uvWpC8K?0@Cnun42uSSr z*LVAq`)3;vz7aH46&|$yEX1)#X11e#q9GaUMrXDQDemWzcHmQLsv`ahs)Af5j*}s- zkH=Hv`hhnF{odGb=Os?4WsFcPnypnxOg~#D72zdbxoj<5ple5*w-SM953RUHwu;bE zXAP?i91p@XWv37Y4~bI!V&#t|R6ZWWuggzKG1r&E^yiJ3b1f-E#1d?R=R1<^kJj;s z4>Z~>KG>R#(9WHY74D*8J{r)!qZh*#(v}vdDtgqRhtG^9`4&NYhYmFwdk`tM{JCGH zl6K|N(sTq!k^ZonLVOYsM-xMwi`}+()t3DRAbq2R--+E;X@WS3-KOh_5H7^{B}J+# z{~ovC#FaM-OM^x^+&e652xYf3ZpKa>id7Zjom5hjZ0vb13kQE)wl_?AR{4#~ndhV( zX2A4mUgZM*l+LD2Z$Lm;T6h`1tdi;sD{%O_ueRovfsIxp@*Fut;`Wv0Zj!qGT#>&9 z2(9+pBbS?R;Bgiz;{(Lu*_4UPRDRlxUt!7ZKvMt3k&~FB`eRVG#v&7uuusJI5bl0} zm`V=$Z@Qkx+WS4V+r~Ab>Sr0Y$Vfd;^(svS6!%Pl??Z_V@-Hi=H8Wdk0azZF-~T=` zgc|sod)fAB#+xHhwimr0EV%%`ROrDIU=QNcRU(jCN191`Kh)iP+<2-LeG&G-};t4K7d4#glIoy)D0nw_x%p7W`f>&$K zU6X_ld_XhkmopqIuRvn=zh_dLLt}kj0ivY9k_b(V^J#sBB#d)p`SWWXDIr;5pn-?9 zlG@w}O)G=PwFBlRa2M zbrvUyY1k8))CR!v#*@eT2cZdIl_asM$m|Gw(wH54h>Lbf(OJ^y2}Jqx=g9ovtkw@O zCI^V;$iV}+D}=nstaUsf1S4Z79S%R}bRq{698Jy8=)AHr`TSj8fszU>FigP)9*h3< zXjiBxm_|BVd&sFF;G@qj7Ks8P(Gh8%U;RZy-7VQ!S+bsIuf&d9|dU1s@a&oYY z2RO21-5?7Rbb9r6B7&Z(rl`Ld8WuFfDWd&1P3Dfc&xcEH@HL^`aE_|hP$3bcWF9Q* zS-i}hT5cf!7I#Qyo+IB=N5fI$9(xgIVRZ zz;7%v#hH#2B`FJRA_7BH5$r%>xoml16ai~hDxZL+uAlNKe+|40|CKIU#4ToXIpm=|IUCTYWzFtY8!%ESQCE((9MnY>H#uuWdwoBrTM( zlzGMOncn#UgbEV_#rkb3&5PoSf_W^PV?^1?w50&ZfZe$p^fLT}rfxLzJLyE2KW4;S zQhF{!r3jSyR3LWjZVArqLHg#DFY&Phi0*-pTw%EUU?N!qh{S!HbX{oV57JT8Y!Zka z;;=CQ>uie7E4qWN9Mdm@>sliIwAjF(2F7rB_|!NQhT|(?hpu*VOp-)I)$}D#gry0l z2<;;k>bBRiRYf*O>t!XJ56qR$V#&%5!}P*N`A;WCzoW1GuWA(Q>e{Zf7TBM>VRkTC`J)20153VjzEzh8O*XuiJR zO3jPhhR8f@-PoW>ekaVh-ayZAjlQLig==-;GfNx1mI9Dz7<;)rbV3S1%HSpl(Z7>u zfLHP5vv|Mea7#eqT~u#oEq2zYNMX3UQVAIYh}VV63Oiw5_3Udpv7e^HEr`wWpPKZ8 z9xkH*BwlhXrtT$%^>2)Y$R&~dTZn=S4gKg3`YtQF(I?{-9tpm11?cCKrOteNjFP@? zu$F$xPLTUE-Duxhh7@2{`O$yEwsZl)xv{i1BNqzl5$*(ufojhO7Klr3A{r^4u(50+ zkw!%m!^fPL>F3!lkO)E?f6DwGw- zN+``H7sxJ{Sb%~I7Qq7lV~kBKjR)U`C!j7RM4!h|Ab*C@wNm@l4{44^U;+nQG8lSl zquPlV%@qoXjJ`43Oq>4sCiFDs*+0QZ?Ca#mY48E;acoqq)|9v9rZ__Lf;@-FI`*Dl~=!$Y{v{y zb_P0{(S;iU;KcjaV=P=jBGvdLpMdjrNSm8(BSjVF=hG^hx^g^Tq!RThj%)K8jGoON{1<$Tp`rsx)x-Yw zZ(tLGysbTxEPi!<1^h=t-R3}J5#)hPjxXSf=)Q6kgg$wCXUtB z&;MXOZd-;!!%J4}JpDk_Ba}aBaaLlNC9s#Ly^-u@IC;A<7#xLbX~lA5>e@Do6PwL$ zz;cr(j+cR<=N+V#KY?isl3*$(oRWU82IgQuJT%es4)DaE&4A_q8RrSvvdCO@mYE!r zWHoFz;;#xNiR9nAbI=%XW*qkud7lmzmmE8E(mXQCAQgLVl+2nLzoQ#J)n~WNA{X`H z@}pVNB*1R^+CS!10+Ac|dtT6i96!@f@NfGl3gS;>#|>PGU4LuG-Nr zni^}MQ)n8VbPWd;B;#Q+E)YMDT*Dq))L_6wwPn$nmiA|f>_^do#T0IWo7IWro~qsF zBq}qxPq(p+iqaiEo%7w#95-Gsgn%@`O^c|Q@U?&YQ@&U5-`_uVCgO(Ja?(H*Y`gW*FH8;3D!Ncd#+sKimnKzcWlvAr>#B_GruK{tM1@Z%^D5_h9JgqyUt+h zVtD+nGCVu2qn>Q=ml&Cc!$?|uX$T`YP%tic(>NMXQ2J!X-`|wGn{YBD=^ZUnvXB^S z;H8vP`lNmXVj14jB#meTOMoiP6tGy|Lfqh%V3oh4EQ~{q#I8qMO{+e$ ztOa&)5Qj;PhFNRs_0aiHv4Gz5{@LHY9b{hSk?G4INfC^MW@uZ8*c9etf+qt#V<%gi zpziWw=!X&o{{rc7JH$mOJUIO_v0Va(2MvT{;#U=k`QxM);ZM4ur*D%hY+ao`|9TCg zbJiVc5z0E;PD~L@uLg}9+`3_&(?=y6d%;}fQU)i3=5;u%!SodvLv#pZHc zK}yv5!6)2d30dU6#Nkm{Y{EvaM!mSrYd2reAA@{B&~DH8#6?glv*24}R`MyiXnB|D zBsMC7(8Ln?qG}!fRa??0D1}N`#R8EXISMD?dxN$4ZiDO)BJ(3(VY=AI2u5n-#q-@l zKHbHsc_7+~@aZ;w$XvcHTF*RuWaDVL(ju7!W4E~~E^c%qa?%r-Q)h3Tc_ zASg^Nk8idUSse272j5+AQ-e_$hdxJUB;=dgbH(eya$gYMoXQ5twju9UwLX>`miWeC zK59TAPms)Rgs9l)&+nLN!6=#o>?*S%mZd?#D6l_BmBo&v`CElnvjK9L(xeeeN@1}j z12mS&21V0TGWy#BIngpgituc(AP!P6&VSkumhHt@bhjC|&k(+iNV-30L9(IaUV1NhCIItelM5g&TO7_&>jH zjN9_ip#(V)@J^R8N+akY{iyH?6M|$;8$=b*ARtYGvcQzTG1)@!=6;Lm*wIM!&Zhx` z+il_J7K{c$?D8_Zi!K6r}&{4+O|Kc@4BPI@^`!bP^vpPfwpF%FX4<0h#BZ}*Qkp3W0D zowIYVp!E9m18swVjT=T>en)Jk-oqQhbR++N-142z^Q;nE_kRr5ZgD%D|HVyi;R{#y zrU&3Xl>`4>g1-fPp7E=CJx*r6^~6-vy&E158m={`yKt_k0<5=#Dxz=h=|;f6tALYH z!^5y1dfWx|9?J!~+3g>rW4M+77@f)KTg4)PE-rAgWppxla8>{Q z^6|8zT)Wj9kpK7NE^mwo2=LA6IlA!xo(Dg4=U-|+?{|PEtLy)SKiHG!d)qNG1irEw zDFZ%l&&~S@m~g^|w`b`K&d=!|H%_HaPPKr)H{kvDd~;vApdgWcYrgTnY%k9kH?+^}a6vC&1uV&uekl z+rr6~(udxrVec=IcaYQ8=*M`#2Z&T@^5gYohV`oSgd6xMHZI#rOWRVu+L8;%G;)3J zGghj-J=r^QwT*k*JGygu*7p&K+cN6$`zdVrnW)#_*Z-xgXu8(uC_S&Ims#PX$0KLKYtb|`1kegcc1L{v`vI}P~yzTTf$7EtMF37%N{D=!*~+X zc>8G7Q`X9tcc&ZE_`27i6+`wx@BfRnR)iVCzd`{t_;LLP$r%Y0*X)tLKZf?d7x=yH zeR`t51^0$L8%?~(`0KpiY`ue60fP67nUBf5cQ}9NopRE5p!VbCV`o=_M@$Hrk4SaOg#a`fk~zxU~k$fN=4sIcqi2Jb2+hoAvObSIOCG zdEgMhq@d>uya%1mAWaK2`WShP6iu(f4_{qaFle-r*W%ehF#`IqHtQ1@c$==O0y&SR5DHOIuLz1qW@lx?N?2(#vObu_EP#djy~#y>-ufN&R-)_*1_w!VUWbJkmEz@gz5EX@Uob`)}K*YP!^oIB@% zd3n-l^D2InKIDEWHrikd_U;&TdxZROOZSkDG?kHPT`BUfN#g z`uwr7bDWP}-VRmdM|PIl`>~D%LoJWb5t4>b2A>N#>QV3HZ}_Y__K97MV$l$Qrd2|Y z%Yz&Rtis=N@s&$Ac}Q_9|D^dHIHo-fDq{2DD$0n+xZq;r;8z&W3?dw!$1RY2xLDqf z7rh!TV~OKCNK*E}vnq%%b-<&coX$@IsV6n&F%xz|6pz|qo)TTggfIV`(0%F06+#h> za}88JgQ)`JL_eHs@A!r51>)txocWD#na5NOcnihR$4P*XkV@;`8BYtE@+D;#Tv>S$ z*iT=v1jFATy$-u2$lJLMFA6HK9GZ*_pnzgW#8w64zpDnG5&gxU5US5!X~=%0ylW?P zrSq<%XJFgR2v_U-;`q6X<>268#M{>ewtqR{0QM%QY?+a|u${1qsw=}8t1FjmHb0UG zh}2l0xmb@#aD+8!JH~hiv+|fWB;nNwx){$7{)o%Od{hxny=C<9(}U`4kr0VCr)}e~ zi9}~Q3R985Yb3yU6^3hK;yZX~>M!6QL|GShYnr{OL4qe4`r(%m&TAvo#)POtgmQq# zcs8+t8WvUX=(U$H#~wz5g4tt}A+96=G_)Xr@~yCGz&)F89M`eEDbMk97qN}=o4FW- zCi>$uzKFnb@#%5L&MA6_KCKO4yPw%0K4MoNZkKEVSbU{(w5a46i}^9oSK&-#zozKv zlhxhrwPAN`(5Ev0@wc)L%g)2a?Nnt)uy2pk#>{Y2u3wxl@+#R+U&=vrrE@j{F?-G2 zk^cnaZGYVIqS8mfG4rjGr*|I?-TPPwRA*!E(#!z&Nj>{mg-dyr=0~ zc`}*;hjTrQY}BfJZ(-Do$x4ny2e`WB-i?xieh$H|via|R%RyOej`h*4E{<+d+Tc%A}CFe|~7pJTuCj7>> zjgHJznK^iEA;ME5Dd0YH01EztTKeTKFdjI%D_!nklOe|{|}k)d4Bl8r@uhP$*7OnHz(S=S^m zM`zQM!!nA5s!c4TU99?Dcfo^Ak-Th?yPwY>N3a*mdT)V7fgfSfGOLZn)W}-Ww{2Uz zY0i<1O*6GAj&aMe6SAd-aFZ~RWn)L|h z3&TaMOmDbty6Xvh0FTnz;yX3(g8UdPv=jvcE4GFoSNut4Y21OZL9mX)X2D?A zh+oFLVigoVf{$T2T_&G#cWwY{j}PnKwA&Kg?t(D?%L*hD3?zfu>A*}Ei6glZ2sQr! z!`WlH3gFTUF(c+-cA-)OWCJI6}ES>ngV zgxHh@w1v|5OFX7N^1g}ADMpjQs`_}ed~t1<40&?~xAcWyG(|_VY2I&aPTQ#zwAQjG z>O{X1xd2llaUhpGlk%fBUXfJ1T#i2(kxLezx<>;N)lxn~Bnrth4*W2_GQU9VJlYeR z^J{W2JhyY>_Gt0&tR3qVlmFoyO^uDb+}lW;D#IxI6ha%9v7{N)XK2j>c1S(OCxf8y zcY^o+g?dNbZ6!hB?I#vbbpJVizcm?-oTFeo4 zr8`R3nE}wQtot{Azp}qtd)L;mRu;95{7&i|2Mea^oaCDSp-lx==n!HE35N{dB`rUj zg-&laQI!bVBYrKSkK6CES%l$0dg@z#W$7(2J8soyI+N+huaRw&0uLmrDUbNNkZ@_?9^xfY3k6gR^kCyscH zK!n;1)Y;3boEsMR4QdZGfw!Y$yn4iBy~DAJisr7fnexFDnaCDEu}y3j?Ufgn$2x4t z(@u_N^T5M1KH){4RB^08=U>)`>x*xVl2~`d)*byqWS0$WXdG8hcrFY z_W?GT4xkZGW4O9q%>s-Qz7~C7V(7a&Itx-A7>$Yrn4q&GM+vgc_Ny8CWw@cspyB{U zANN>DCVNmvJ~v}S_Kq;zm;~${1cGg+8aew;427R;$ZGHz+~%hrNx&R+2xgId0kRF7 zvQ@98;S+(bWtpML$t$CowWWPckjxbYFU1DWw4OEC%W5aYKxGNJ3 z87`gXAsURP1|CII=fn?a+`*!$t<~w(w)l_2X4B*m85&j&mqgNSznP&_i^agD7J#BZ zTprb5&ZEOA|YGXL6tO7h58ppY5_6CWR7~(N2XJUo+J9Hp{g6F!t_>*haWyYERzQs@?6VY^bhW$_N^ZUvvYqRaQ@S%cj_)ZlB4SsXK< zxoXq;_J*-zIR^7c{hP?sI}lu)6ann}IsbHsYV5;3c0KST`uN7&~UqTk)E2xQ!z?eKl=rH(`V~f-4+U zsO8OetEzIxlZIN=7wM>O*88V<_d28iSTO!qygr(?fC=BSX*N`|5mFiJUx4*U%dlx( zEWNt+Ql%mazGwj0dLT(F{F7(sFvHVP#`gT+q>T)8GnNWDk5CP>LLdQWm3+9`4G3=n ziIv|t>be|8uyjqr7mMj)dmDFvB9Hqpe#Z(l4EDO+x4>bM^LIzN4a}Pb)94p?Ki=7JIpNDv#;<9HD_KD}b&Ddmf*XJv~<--pu8*Zq+J_n^D zZM4wBn6@k1Ig(Z~!gw)CNA@keYC58w+uUV>`?cMB3T zNG3hrtFph=b|p zM~Bzqp@{6maj)Ve7ReZ4+%n0FA(TyKd}=X*ImOk-xsQEn40v=PUy*uxZvRcg>$4SQ z_5u4j;uDKmhk^EW+>EGn#RZ3Cx?Giwk7MEcb)cS_s1BkrMr#fP=8=>l)k<6PSsmG^ zhlH#kdlE+-sWT@I_?Yt;W_X&V8+^T-I(AifLkjv7;U&9to20Pr_LmjnIO<~9obAZ5 z#G^KFRli|u{C6^jW*3?Dx1BkllBWzS4)K%pM9J1}7w>beqPhp$$3 z!0*(XU`N;FvTnp1O{))keA{Sa^&N66mp$txX$=Dm4Q#BRUzDSWxS=mgM_sT4FUz0f zg1XoV;c5@(L(-0q3R&uMJ9~gpJekG^#PM2KRV~}Y2{`FUz`Yq@mC;)SDjPvj^_shW z%>XZ%=7r=);d_qf_BZ7zBkpq)Q2;#z4TD=%x&MIebJOwd|Mo9l|Bep9+5i049$0P= zHd9b8%TH)@PJ7fJiX3}R+i0NHid$%z&|g8yNEv{v!ySg+oBS~|E)(5%Ns;k$bbS=A*%V*`&v1f z(zF9gE|NGkY6E*tp|mpOnh~n;@Z!X~z8w*4>WG zU>f~*)QI$O;IXA+)C9-KF>Esy^A~6seXp6Y4UR}j#~2ytGzj^BaBxkssXxexz=)<2 zGuJk$Bu|;9a>S&^c98xbPv00_S<{3Y+qNf|*v14C+s=t?>%^IfGqG*kJh5%tn3!|( zes|sbr`Fc$s=d3byLxv&^)z!vEJ*;?*vxaT!owsBcaPn<25Z#t%cVa^hlgEIkJUUGQ~nsHKJeI_6qjwH`DEFnLs@ogt3qr#cc& zW@OApAPJij`2*u?h93sNcxPrncWHCWqt4Z3)(S8Q(q znAd`0>loFty_k`7H=!D?L{5oARw(`eb7L;~-Y1T$Y7L}oSnePD4koV)Y9zOcB;9H1 z7Xkf2aWYQ=yZW;zxEUrI1Q1?NqBMyP^Uo*vE8@6DEBd1{96ZLn4%SotigrX{x#lsF;VpHTMM9W(Gcte`aDT03DHl7%&>F$tP(N z0C$dZ`$N`&SZ#%N6O1k#YJwNlGRw2}#*#v{<>)acD^g3fWsmzfw>Fv}5%NSH)1#hh z$u*l()g)?)*VTB<5oh5$myMT@JUF?u1ZpOX4k1qfKAy#tDpzDeQIrq|muEW)@EulS z$|ySAZ+FY{umwK5D=gYFW1eOdfdxX<7=~C5kpm-24u&Jg6KjCJL}ilLZji9D#HpKC z+mbQb1Rpk6%1EE!!zxTwIH(}9ALH=5cGYvTibb70;}KET!bU#W)?8S2VMe$W!u&+N zu2=ec6}W3|lP<|=EY~+ zzZHd}2OWTFiRl?aouT|lWFd8!MnhA>GGIRF*i7;hFU72Z#1bqTak`&yHf7AA936@E zM)1H|zE4YlND%4}!5ooCJup5Tj1=Z|aFwX!F`GDUJ=v$EbQnKB@lQc5Fde=M@K@_J zda+*XsS#7We6_HGGs{kez(xmS1D~0tS1U98jw^DsZLj2Pv@uAkcZTH;_i);A11IE~ z64jm25ERW%g@`oyI9J3J!wPq`H>cx;QQk0$IWjDc>df7SAAJEnvqhce!3sV?1~mV59=eEZ!2C8AJm6c?rbgkUjbe4%d0L5Al({g*ltGG;08U zWd=BTZ<(ee?H$${m+VredtbwB%96RDE;##iR;3(jCe04mvAM9<)wjWtt`fVWIQ`MG z;LL^#EG0svXp*$sqrmM6Q;cVV_w&;DiS9}71*xf+sWjWbR_bChU|$Xq{TLSYb3cKL z8+Y%e58I5ER;Ul!D6eqxXz!bbDuI@peL!p^GqQR54v{=-n|tLlZ`Y4tlndVeOMn3! z);EqZme>e>B_%ccC5n_eg$Cb&WG3TNtl-FduuID_DYlK?3#vP~sJJX&6}Ud_s=sjo z-PGBIFuY_n(~h_kKq<^4Ss6;dU+Fu`&J9G0fJz-%$C7}5VNk~;VY0J4Mx_|Zs7Qx z$^w2fZM|g5$51QUMcofLeA7*%iKYu?hUWqgm%2i%O%E+a14_6DImEmzdl2pIV9EtZ zv*fDnq4N<(4)_5t!IxE`mfhZ=k>8vD;s%T)w5%aJmh$NKa!;XQ^fQL|Ly$$f!0ys} zg?)ClP2J@0Qi+83q8ZZ(Opuudr%!>+4UB>!nhqDzJ(uW-f|hnv`qMPE1kI78rErvr z3)+bQxAT_kzzU;OC$np!J@AXHAdDP_0J1e=+$YyeEmC_7p%8^yTr%(tpA-fS!N9wd z9g9BtMKxz3Ts|2SrXSHu@>zl+HlSDWq1Y{|-Lp2Z!5zg~S4%Q&1;|As2uZ@>W{ZOj zcfvu?kI8!sIq=t1=qSTcCFdK55aT~$I%xhNCcHLjAn#+f99SWO0x8SR0e-ewe=s_J zGF+{IoT_eua6SR4UV2-HMnkI0L>vO-h^hH6EF3i>n6;`~(`Y@fpF8_nC!SHiZwaia zxP4f$N`s|&;lo?@m4(LWe3=N-njm(U;}l5llx#IuMX6F{CCaOqtI(@Eo_6tDxr$is z293AwfpRoS@P`tLl`pAwG;i6>1~qK00*UnO%4x;$45~)?AWND`QS^eaAMC29E2=eL zxEy~jiGJMB7XE(qRKx@r&O7eiTc4$Ys^8m;*J5n>-osriy?02kX*aQNCJ_Wy1D&j| za5-)y!9v|02+Xb%l)h=bf~dYZ(0t(#3I$N2z%)eefVCBs<;|(LZu>a!%E1E;NM7it ze#6oka}EtE=rU3>3tOCu+E*13Jk&@U82N5I$lcZ*m~R5U0Zb+J$#xFQT21klxfU$o zy$4c2@M`8{QCQu(A|sE?q;GBt`tbQD9VqZHIWk^<;NNj50&-^ZCVrl@Q)JB z0Ld#o{4%&9an&F`+a~sD1;C3iDuu**545SQ&R2AfvnQ6=`+I-lG~yZ2VZe;sUsJG% zKpq}J8%1AfSsXLEEZV1jL4gel<4*~Z1b74sF<88K$2r0wJR0oBp2b+7b~4i=lI0lD zgTZtNcW48}QmHY5;H=KXS)$g=SqeC(f!=M7|0vK8sd`-hoa%VA=65K4cz6Y>Q%q;$sFNdiVaT=u=e6W`hKXlG5>e zyn7dwZeJM?>X@vSpl@Ux?99W-Um-my_gWe7iDtNmJX&Gzyh71&V7~NGvm^QU0)a%d zci+XhlU7E}53c(85EI+p6AEJ(I72I7{HRF;z+f~0YQ|?~nuu=h6-bL;_r67BFFo|&k5e7eYsJ3cAnJ(EUYrxzAs z`#nm26_ZqNvt@2FukGb$9(M&H2BD@E2yYq?W|YEf4j-u-U=Cg=c_K6q4n#pEv=h0( ztflHkYWDoavRI2u;_Wx)k_%PR-Zg`eI_l|eJV>V1-oH~9juCc8j;9$4$kL7(yXhyu z=0hv%Z&}ZF!9x31T!t?-L&l-EkUL{LhL9}g<@rc_KP15CH~k1umicb8*5NI%-1lSe z_x!})@A0eG#LN52X!#)n`@ny>Ep$2XMmh>N*>x0iQ+HT90d5$nq`Innx`F8O0y0UQ z@xMZF!2hHcpQWsz6z-xwa2Eb9Kf&|DvJY#|!f(vX?F&CSWjQR9%iGVa4+zkWMb=tf zp0D)|QdQjG@=j&qw?IGQp~k+uwau~Ioz~$Ya#EGkO4M3hVFk*hB?}~c#3cq2 z7?O$ya$xKCcFaI(sUDG)6ZL)jDMwywKI1%4;UqLW7X1R+*L%kTGeux`Dhexs-qln# z_UmMJyo_})l0Nz7^?bstKw%G4kIXEPzte zJ9G!;8@`Ep-J!&iv)i$&W0R@R?Zi1b;pnhno7~YCpkZ!A|6=Cc!m!s4q+zHeFX3ek zFUpiSHIXIm1*-{)sxrw(&6sj(9>iRIgW{D(dUPHp zwtqfg(7-6RxyVFb2DoquOeGLC0Tl2-4WVf)Trfs$zkyK$)-h$6V?J;@G=08)=wX>i z2?p9RWb9PPivg!QL5i1kf>XK}@MGM4Ik*Il&TO^Z0X$;A+eCI1_SN`wO)7W5NNG3Wg~St-Wcts=O|b9 zSoT}x#4AvCcicPmnVfZTSSLWVl6wP&5lkT>%WrefDv2UMbs8$L;!3_2p|jTkY{(6i z>WO7$`U92*LjW2%fRR64?>U+>!3Ya#n$HWeG^vt#;?V?w@g+E%;4HolM((gLx#>J! z?{;fG{MJj4t3idrJK-kKg|_yw-9<|iw3zgyL;}Zrb?5I- zSZrLqUO3eqJI<`3_ah!98P;=r|IVR%P`gO4_|Of9TxWVH>ENHG1)fW|!3qs{JqDOS z_#j|aI@qv0RC@dbe%PBJf2-q-faq~%V5n8MriHPMYLGB|7NTof>!kp=!JSrUxC2QR zcK)O-ht`#Uu28g46qj-fKsjMJgH6g92B`k(Z?BY1=rKg6@zwyl7rOaP>kQJCYg15spD4wdlQ40t0U4L1CsQ*>CV}mU>bPDnCKLKap^*_%t$PV0(7d} z3hMMkgWjgxj6%GvO*_%>TE3~~it_N&CP?{~+;3{8!+Ef^>$V_jFalall2hXqEk&Tf z_o2J?P+Sds++KGZwR~2HV%U%MPq8u%H5cH!U_=4(yoQm@-cj9@D8Bp-%e)M3guI&z|b!`zbozV{wPSb75&A+!@_-8SI60*B1L&~HKCfIvnC*g zy*r!;1!95VePK;h0u5CmAEQk|ih=1+Q0r3XeeOA;~)IIJp5k^Uvxw zzu9nrjcydMBXNk}Z1kGkLS9n`Ch)Cy60O@nL8tLG^5F+)PwC9|L>uiQ<(QL|1fFW` zHKkfru2v&cSsGy4%wM-2$hH&Slich9R`81JiKY z0jCx5Ee@DwNaL)fVNSLisHF1sht1nNSCAQCaf zYa*&7xeb!O%GqXx1!l5BD|bE?j zr`2dGT<48e?76e$kBiM+4~6If@G7v$pB|QT)w$jqt!Yqg=@oDw~3368(gQ3OM<}GsEORN z3Gn!=wu0AW>(!`Y5qLRRJ^=dz!jy1=|L=fF*gp49-|9F%Y-$5w$r)zT-$Pce7QSC> zQNI`8*g^ZHR`3lNSwZ}jAlBPN+6|~B)HHAhC@|bwYZ~L1)P=+()tLma z1C9Qa-C18oa1B;`ZLrk77u2kI3-mMj4aFR@Tptp7BR(q3qrfDp_Z9$*RHy~qCP$W_fICF2`aBOHoT?O5WsLIgQDBsN>-n8qmF3hYa{+d>^8(=}sC=N}=&iIJR(V4EMJb6Z@7& z4u@G-=sJrB=_7U7;!4K?moTwEUT%J8SWySXT6#sHxi;utaK>zv`-3_t5_JX{vv&vV z?}Rn$Z(2Xm!ZzZ~Vge3eqHG{<3Sp`PaM>Wd@HO~=4_*w2^|oqQezYWUsxmQYgzQjJ zu=kWg+^j79vj0-OmFW!||Ga<`YJAz+Os?k%cl)^md6QNv?N zH6i(jL}PWM(6<=0VqUc02_>c@F_Q}6y$u#Z9_Oe>WOD_m2Q$r`)7G{7j!^~3v&q_l z@m3vU_c>2Cfq;fdOe`A_jFpzmt{Co#5tVTS*2%kEsp0x!RMJVM(za^glOoUzEVK83 z1SDArsl_V{^01GNDyN!y6VuZ&NOr2hP>KG<)hVO_kE zfyux!Yw3$Z9N-R8n#82(DIRff1kd2x^Ay6~Z~(AV=eUhn@%e}9p-5KJZIaC_)!tx$ z9jiWpa{{pdbL?I#7#-+y7DJLTX9Okn_;9px3J2o#;P~CkN=-aAc+6-E2O+W;X4Vgj%WM3;($)LyQy`4`tO z|HS!GtrH^N`fR3wfYG5q3y|2Jat-`fnqmd6Ne~xw#n>zQ$uwK7{?9zm`}EQBYR`gO zo|hO?!I(+;ID1bmoJUt93YeR3*;@L_85oDAKF8Bw`Cj_1oh{}=qMbuX{$}#UJzS!r z(d2xST{mqmGDE)_v;+G_={;kB42}sHi(jc|^&%Lqkf6>RvWx2ydfpv}Z2oq8=ZQ~x z8*zRsmE*XwFw+YVg`4v@xZfpXt=xvHIM8m9W8xF1@kU+6WBFC9dWFS%M6N1V zS!b0N+^Z(*nN&I0_p5Xe%TsD^Wi-y2v)S1&6sjc~S_5NW#Yl*ALZ<->=+ek5S8M+u zE>WRXv!2bDRX@dk-hBgwW0OuxivhNnD-e*{UoO|Br}+c1^;HEf*yWGKKjRN6$bDN@ zHJstF>RX*eF2@~dEDyzpG-}~?(^NkDZxe#O%0?!banzlErFK2l4l24RsN-wcFsSj& z1QCYqq;uzyqE4|F2$ga%fMDPnD^u9Sm5mh3^IS9;`6gGPfRmuNIs<1yDA7M`RCaWJ ztw5iC=mx%M_`Qe^G3b zsOVdt!7>%%*xTH{7^5*ouBj_(#TPTFkkkV%=fU=6APhu$ydWnsQjQ|Ib1pUDh!k6Y=(J+ze-2>Kfm-DM3+6tl9k_kr zJfE5KMAJosa12H71iv3>d(;jbJ+v(LJ$EZQ|Nw?OPGC?-lcy#O2m;8K4?z(X>EGSM~ffD!-C zpY+H%msdW$5d7IT_|6bLR@1$NsAi(>^E}7!5o2!kE?_=sNpAZsxezv7cb>$cX$90Y zgPPH$1~TyXovk`SZDzAJ2_ggmk=Q1}A$Z$AT5QbD!MKQs+b}#m^_xqGshXqJHuN|FDX zjU2lCk5GKZImW2Kz|9y<#TyX_#l!0UpkH?;#@e)L#~P0PBX@-v3C$Q^DaWrPxzV}( za5Ra$OvK<4@NeFW(-zm%q6-0_b69D!BN`OJr{ z7({*(eokUa7zTTFP`D?cXdZ4VJF|k@;Fnli!wrpOsW|UMyj#55p-Hhq@5lbXDJGAD zM8og*Kz+(S1}9Y15ym=8k$6WRfK3=jECu9dl<{oW8^4Jw?u0ead8wd^AFERz58>;7 zMcNT36$89O#yg`Vf`#DZcLE+wxr~4^=HOb96RN}K1|u|Ln)TD-|kFi0~)KW+7#!)2Q(^|z`9 z&@)iF52>B4;}3;HnU!pE)GpD1%vm53L&Hf(%!cWBWy-{U2@Y|;16;xdwyXO9`P28G zE=HT9R>mA=5RHLsa|{Y445m~BOR$((l&|k|oIT*Xc!&~o2y%^KQINRxz0F2-+|S9< zDf?IbMCyAmc$xY*LGcrecfAK_%AC@Oz?tuS?tvOZ=Se?h&=}=$aeMu16`ldoP~7vD z0a-(It{53n%IC5>{+W3LomADh=qjXIA_8=H@Ai{voFaAnp}F z7B2;jeF%r<3=PK$QNW&zv4XRYoL;u<9;P3-QYmRuW<3rsW6JuR`49XRE?c9C%%p>5 zc%NiCb9nVOh`Q!Eq4&{?PqOH zj#0^Kgi+8>?CL6oOLqT%dVuOiR+g zBmab>8`xR&KHKR;>22@7X)p~uEyRFsGC#b()P3RWdiQ%iRv7xgq2G`OPW^RE|4g@x z3m+%28(9Fr+DH_m7<$)JpCRAwa%_jm5l^A4#+`z=+wDds03R(B^WoReW}D~`?`JZ?JzR2Yxjq6p7-LN1@ul(-D?!Oo*p4H9I^i-sa%`IWD!?~> zE^LCho5fM=2zC3Wog6XzdVVu*5QHDeUH@-`x-KXsqq1ZlI9>yid^ucCxmONzIA#3! zyR{k|G+rwM0_J{xJ{HMahZv@4mliS`0tt$}f4|42$R6<1)uXDaF}DMcU#46Bej03{ z0-Y5M**Y?MIuByO2Wkwv@4mk(9FkQnwY+Rvmi!GQXD+OgO>Zuks@eAU^LaTvraoEh z1)nXe=;84L`jK|)U)7Nor#!vCF8_VBd4t2-oK#2i<8J|-KMUUm^S<$I;#_uJ77>Ev zyVi|el6(9+3z<_J-e0-8Je=Kvw2#jcduUuW!k!%NZe+dQ%7`?4amSuOEdKs4r*FFW z2fKK?iVk1M2jsi)l-R#8?iUw|&tS3lTus6~-9RLu;XE^R!>wEUEZ5ngti8&1<*Dpz zIv;d_Amlvv(;sHk>%)CWK{fMdjV&RAv&6>gafo)rCs}?QNDugJj+s{a%-_0Cl;BN) z*Y8p{+q$PwL`eJBMb&+cJ1H;FuDb3|PX#(tnIJz_gKlH&?jVpq9jTQJY1ubwuxOih z!)_q(#S`D4yBkC-ZB}2D{U6LEOTT5sgiC6KlK}ocA7*IA&z{8Ab{Qsgm(z?RYe9UzzqJ}d zp+Q9LWe;u0>gzM%EtWYtsatdJfztkOI{w7K@@FFYA0OIc!o*YbmW}r+LPvnH$U}Zt zyvv5LZjvpWe~m@EH)aOW#h-s)Tka1JnL)142Ahfm-u!yhew#C2&*9NjnRH6VqZ(`OU2K? zTI4MoOS?a)>w9ZxV8boTDT5ls{7TJnANF7^afV78p`M<@3}_2}g|VR75d$%xyaRK1 zfoBJ@-#?u;qF*L_M6qie;sNa(8ct_Hr!nM<^8Cw1f<#hVMb$ey-#{!qBr()ggx4cl-0%}S~?o&ohOl1DR(r9hM{(8SY3WzL&<(>U6;LlB7{@Re@p^X=0 zaF1`6;kLgt?xa`c#K&CkwJYr7uVw$GT~(u|Jm5f^7QyrLv&Of(H~#y{ki|YTPRHfabPkjQ$?uEqVsm{!mX-D5 zgE_R-BqgAg*-JC1WHOn$`r<*edPc8S#_Pvscto7RnrB(N=Wr*H!s8jI_z=H0{bf;> z!?tj4Xpe7Aj`K;_9!>ub;;$S}qHnj4e11K~nIB|Adc++-yZS#%J49fc>tc92T9x)zdzXhP_mAf{A6fR>dvqk@ zdu?$w>Th{tUZ}2upPnPo9V!MwiI1Vy$Lmk%Kb@XsdG*Ml(oFzB1GO5h~g*Y1n>~{?d6grTggG=7WQ#2 zo*MN&xosQQB6T~pfrmpA#Fs%jY9+!R$dlK^qlPi~TpCCph|bIO0A-2;!5k z-ypY=F+aIdSJ}8;nJ_KvyF1In@HdF{@8;vW;mzKD!`iQF(k6{^p<8FWT{t*)%XktW zVV4m0YtL@9Ux=)G#e{!~$D%e7-TFz^oeQk0Mgk1K26^w)3P+6mLJ z+rY2j^oC?{g-;i%8rvE&&1js*Dw6mR{ml_W4~vDRnApylBvZnOW{b}#Yo|SKJTAO zGta-(+@z8mj8a3@NUOH)MaobtSOhU1h3@m_4lqw|JDhW*9(LFNW=l=(W<+ZiJ~~2N zr(5#)Q+bLlrQz9dL-%W#UO6sU$}bS^iOu#Rr}60>xrr@lb9ZgXIU(cOf5mjhsD$-X z<#hH`k%HWQypygM1ijd4!kx3gI%=Kbe=~!YUm;?vz`rm#j}gy*hkiY7UoFHiw4DM` zvf*fnqw8g53(mFRPq>HOHI>E7dV#HGm4Btd@mF|SJ?BrU8lKR8Mb%Z~4L4l#+uN|H z7uz}ID{x)a$7J;5WSRlfEQLwq^SvJWU+J#v0_Wa;7~=q9&pQRFz+=lL(NeyU8R9Jg z*_F`R^<$bs{sAW+!6>gk8T?geGk+_qy^hZK>+CTz(3Ut!NPoG#xm4`3PUAU}bJ&TJ zm^vM;-p9?5bf-E=6r<84*8C1rfHuiBt{f8j`U=mUV$IJn(V`ihuP!-mQY&RMR?#3m zAscr$CnsIVqN&Y&AeZ3E7SH)hp1uO*?yXFIY{;gNF!?6AffKh4e!2zou|g%^0LGGg z3aDnFU4BA9W=R!z?}lT%`DuWxjz8IOT!)sTsE~@Qm;aPI$_@UfRjy32owO!Kr5e;~uv9W6Jg5+`^UE_8yRuaYg5; z8v)$iJu|B)S(~VH%puicrK!G61*G5e95DYhJ?)(%0#4A{TRS|=a*m6<*nH&|41HjZ z4w>=<^@fe)7p|j|&L^4j`1L#h^7qmX6BTwC?$7CQic-x zoE>rTKRZIgr94d+F^U?=L!)uNeGk7b)RY0|{KB>r)2!d15Z zEh=0#tn&A3SKW@0Erz>!f*IYD$`wxklr2!_ixDn)WB2Y4HwN%I;37$!SizxNd0~~` zz0gU5-L;e?qNTdb-CNfwY?bJKb*_wyxB)gA$aaL7Wj~Kk3-y82h08aer|LZ2Wq4wn zq3~9#VBI}m27*7NPv1gdDNw&ub<+$8UlR9R8&Pk0pR|)cn)Z|>6?%3oz%$JV^9R0{ z4;)4OT#&Q%+DTrU$y4uH)+f=?b%N*-ZtUBZC> zI){$hZ|5itVwUT_pBNRW(tM~oo|e9KAl-3ezD}_`x!``+KDl3_{CY&X6gW;Eh8X{~ zAprTIfoVxlzgM3518Y;8i&TdSm>$}l!*HYmYWraVvG2vtQ7zWc)#xwrHP4EbA?nt! zk#+w%s%4j}I*)dbjWPJ9nziL^x(RTH;D+DTQ}OG9${A)Y0rAaS@FyIr-cpkzyvs;f*%p&B8z^0(TXk$*7h#5dh4^%NR= zCaPAIRZxeM-{Bw^4n>MGT4S?7hCnKNKx_ zI@gkrAMG?rYGq6&@5HW(n(I}@lIBlQ8=*?>a77!D7kXcAJ_Ft4@$*XbYeaT;skns9 zJ4Lf@X_@pTZv+yH+CK<~dwsdNyrq}f2z!1P+AB)lzIFvo6ObHz~;(8gAZJ4UCPdw?b6GqsJ1;W zxmM)o41v3wT22nD-iS|1?N(xoZ#G;?)&srI<`cBXr7>bE*>)bx`=p zAFgdLo__H$J+{P2VXvu0UuvohqF`TZG%2cm-st0TN8~kh^I;%d&;D``HOYq9x&?nv zN=QGYzg?|;HWP09VcPPQhb=TlUg0J*0sEyGaMDcip5&8SCO`>;Ny%XpOD+ly+n z?mXZm4O|G8oW_kcm)Y*@mK^iKCY>wci%@mRelaaZa6<~y`K!1stw5OzTq%9k)ubjz z7bn-^!j+2K>)hgk(5QE-$UIKc+|2h5wJc6^40NoOf@!hu%S;nzXMLX~As8wzz^Ox8 zPKSNvwvdR-SoKMRSq2ENllDI3#hJW$v})?Cvl;c{L-;O6*Q^@VPBO2YuWH^j{;G1m zQA%CLcD}J%!|*wBg~1wX~S1t%YQ%4N|<9ZHpN?L20Zq@RwW6&YCNP)rgqC1 zyRK%IDVh~M?PMMJ?jv5lDH^+sSN!_3T$0(uuuM2WIC3A1IRF}0~R~uy?7KQ|wtEmx$VQQt1 zQMOSU^3HC-pSIFn%jHX|%vboYEFrj0NKh@c>D7d(ne^%S>HEIM|0ajy?`Ad2idH@! z2w=I#GV_``AD-}HJQP{7Z9PMW$k7X}j$Gl)zFM;k=i9k+9qQ+xMgI#`&N03)n}<1= zq!mUQx$-HGI%|Q3c8mlJ# zZUozuFn^0I4Qvxgp*r1AUp|HlwVY-@0c^b)YGVthfDDO;~e#++|CuB}#6p2k2h zSi_5}*yy5kEz)9!c5%>8zlT3It4IUe{zAnqdelkiKmAfY_E{#=-j8e>9xAu?xa z<|gBeVVO7Xu-j?&^O?VAh2qo3KKa-Re#zP-h0OljuMA~O-TZ!tj|EUg}aYp-M{w#Uw*InJ8>v@d1wrnf@k}ombGMc5le0+niyS%Tk^%!Yhzor?eo@WM5 zf8I-VeE5rAtbfeaT_dkPy?$i2jwd&7;XS~6DQ3rT%*@g(ohXKHFVaX7oSa}@eL-g5 ztA%*y0#5HyNe>%#GyXH9_VQDE=B;6O-Qb@jfn(OEcF!mKmwh=LXlu^HCW88N**m_X zm1{i6h{fwhvJZ}H7KMVw;h_jQKs4d_?c*1)HtVNJm%ALar`M~5^CP`Gu0;}nL%R^= zLm#^r?+t&2xx{LhseL~>V(JQ9&e5MVe$R_3czj2>s63G}U+55K->;Z^K{$S{| zU5BS3W0pm4SHyMHDw(r1;vbf^Y})EXX5U<-iVN2aftRhi;+|Cd@@y_Jz!q>fv-$}8 zBW4$uJCkAWFq@kSKNGvCGeQPImLr4K{yO_ONvdO^br!s@)5$7oI# z1OJ_I!4Kkxhi>pluYZ&TJXWGu#-fCqnAJ_h@6I`&AVbZ~`q2hrJi$d8pNVCkB<6|S zzrn%6)yS)5Aru}S;>@NwKn%)trA-+v!D8HU&ELCRuE#1$I!OL)7Syoa_WYMI7+vA{ zm#oB)hHhDG=&{#njLVcRUlukiv~LB^Ag{Ee8(wp<(?YQ1dTuKa-#*y0W746+c5nP& zeYoaIFXZg(_0eCKO%f;xPE?Ie2{+BD!)PTrW-10+xm+!PnXY68+MJFU){}{Nt6`@a z`NEdkod3IN+k!E&PB1G{g8{NTnTl%xsb2P`_)u&?8a`$H@RvO{+s5_DzYjLNM7)JG zyZll*zpZST;)iU>S?XJXvKkU=E9Oog*ph~heE*$wBkUp*8nb^V#RtY|VcCb!5nu^* zIKvPHv@P(#QR1`~XZE%Lh!d9k;3VR|J8zT4ym((Tz_D`#Sv%qkHO&el@}01Don(c^ z+m+gX%OsgcT&x&yB-|Vh;4;1$7i8zXd6@A+BJ-%fjucGx{rW(|VD)_;y(w?6{O=F; z`>@s^@WD6t$zL@d4qj%LaeIEc{$ExkN!9|5#UcF={lp135s9PV#0;? z&UswlKR&#?+O6$czgV`s48ZUpj@QR>nVy+nM;$lhdb@nPw0l2#Zrr>K55EM39|HIN zJv!Qa)*OcJm;~(YTh8AOna@AmKd$^;@UkZEp8ealH?AH%#uYO@VE+h_;QQ#2=Aevk z`n(>MY-+u)JKcHa{?@K0CA}7w{AG9|igyfsASAp|ToczEE}0%Z`JAZndNurU1&|!; z?%Dp}OMgE26@OtyUj)3i`Dy+61O_zFPO4jn*D2jPF?x4dd?wsGAf#v~*otR#r`KQ3 zKV}{|9z2i;EFbT?d$-n~a(ES`+L$*VFe(Dpc=K??CzaFR+q^!tXPCymX5DcV0Ug>` z3mOwj<<-ow3W3|8LYQR3qH^2i`)i+-NTpM)g#*Cp_8ZA3(Y_1H>HRh38!(Ab4ApbP zHzE$y>dEdi1D+NmhyM`ty~nr3tH*EUug5U@mBx1T(1GJlmf-hY)_+&~=8DOVck51K z%{QBm*%y136kFw4rhuQAQySa+8-Lzs87hV+Kj$9-9zAb2UaqH|`;VSIr}g@*CL0>9 zhI|U%Xt|SC+rq>#es|Hep5 zXLD3smRz|k5ZC|`dLFQ3C(T#xK#w$i(Q3p*?$-YWicy$b_=>>>LX zp?*HpTz_VDqP<4>zqtDqHoe68d%ZdNNoKHq{DrPs`dA-+xHLykS)5$vpJSma9;JGG zn~u$Z=DY=n{cG8tF$50xbiUjj*>`+?TydYFe%M2tiQ{1o^xO1hFDNd2LfUQY1JLD% zCOtAhS5}HgM(B2%lNsUR#2<&TR%S(2baS1*8-2t#JcT!Xd$#=vFdpCDCXeiQNDuuY z<{Y+!y7-3-|26tOr*Rbicw>d7C6l1E|MBBVxh!bjG(mYAf)w~?rp3t{7drYVB?IJi zi>gl0tEO#=Q%edsE6UaVLv1KB04XgA=bup<{y?*4lSJeC-YQ7tVVUU&0H0yiv990F ztzeFe3Nj(X`$ZF}6Lga?x6N?2RM6ma=k9a|^4Q+#85H&vAR$HV>1b=yO)%%c5q5a2 zxIB9HZ(0YowgJ~`wn?Gin=Pz zTeWE0lWtvSBTu)zvCMk8+l$BhqQxtC#w&btPZVFvxd7gcH42;Y;hEK6v1Q4#HBqS2 z|4;ZjHn^F~=spUnTT2vasQrKOjJI5douvZ^PgEpu?^!ut`0s4De1fmZScTr#AY&my zy2>$|>dl<`zYG5pTusKR^#2pSIdx^&89M(@JdU^S025`aYDs9 zo(;@rjm+spT$=|KH4}y$D1e-Hkl9u(Ev#4$f@Z(T&Qkp74!BO#Q->p^L*k4n)oUevLbG|+5pa30?zbU$IG zFXi`lWT`)7;ov&0e;nMZF7kkj*{zCCTgz#xMU?(XjH?(Xg`gF7_t?(WXu?lkW1 z?hbj?Aj{4tzGv&6P@s2)h1zBSP%gS90@YhVK3T=ItgcMUi1&&s|rpu zW3;npi-XkyyN3Nd0cWfyZC{^$b(#6TzPoEuebSe&a&!{A-r7PlLN*&@G0v9hCHCV^ z8L?4w{?Ku%*!;i?t)f~BqM45|CE*-Li)9Vpv|lifxS0Bsf1aVbo#vKO5d9`?>TlZB z@d}oSu1$R0Z8MwYROzUC1HJev6w3g=>Av7k`icdY+siZzz}uVAecf8^?}KiyPb3*s1cNfTFd|rk10d?(+k4&%0|j-*TJV7exa#ADbRo zJ24ltnb+ZU`BviQI>|n|5cO~U#tOgP@|HKCbPWi~hmPpQeGw-f2ezDsJyxVm4?c*s zn@VAqWOR9W0R8E!Si__!6kyW9-)o@;*``02jTf{GeP~vyqR78 z1&NMjLV`0Jo7v3EG%ZxL!*a1|bFE}q(u|)L5Leee#=2*6 zGu~{#x8rVLnilhFFZ|Zv;3jD5mFD9$QUi=$%9fgfdd61PNn*X9V>3R4QD+fvMUO!3 z>X$A9y!(%?&R|;ygfzX2`t_Av868)XFAx)4rOg(yi8QyYO1~-v)l%qO%4X9lJ_SXh z^zSkQXIiSej<$KP?NgowT#IE?uD(vda`K@Upss`fMf5QViU)-pwquDC^fHhj+FU%G zhOlo6XX{~Z8g*3s?Hs$w+<2u$be(BVP2d1KBSK_y9n#4GYH;Y<9{(CY04B>((46?5 zsHbak8TH;)u^GED)IwLA*|8kYK1g*Mel&{jJ&t0%;P5*y|Mk?XzM(bseK;pVR;DO#eQN$ za{oTr(jG76A>}u%9pc<47JW13y%$LXB@Y@IVfN)V&1mgeXL`mA$;DztmxoBuh_NZ{ z-)C_L<^W0({td35Q5ny+O|`VWDM-Ww00$az`fDurOxa>lq=`aCKSASrd)?CYcr?Dr z8-C`Omv95o0B59h;3F}kNJOAHrVEhsRQN70@^kT>f`pxmO2h#@+OVmIvaK6Ned-F@ zKJKCuR-Wbu8CX-We=6oIGWa;9B9Kv$NG6-TbwpATsHh0kR0J9-0xcDR4vIj4ha%8l z5g4urj8_DvD+2Qsf#r(8Iz?ccBCt;pII0MoRRpdo0(TXGr;5NEMc}g{5JU<1T?zO@ z35cl#Bvb-YDghalfSgJ|K_#H15>QbIsHp@rR03Km0UeZp9!fxeC1AJ`FkZ<>MwGsF zq+AJDrvz+M0`@5ZN0k7;Sta1A5^z@uc&fA~9nR1?0-_B3t_=L448&9h5-I~Jm4S@P z2@b^!@E^7%nPb1QSj@za;$0UOs&&Ybrz4aS>Gi%5C*?JK+|=>&UvW%5OpYDXsSu8s z=xYV2o9FmUrc_yUxKB<+Gu4VoYtycyA7&tg+qRx&cXRp9+5q71gnC;bt5ti;>Q(pQqC@LZW-~Gv|y8({zeHxb>PIKd&^8%xqrff zsV`a6i0rc{h6BFVoBpr$!fCHb*Zwm2-8LiSy}UolrPD6#Z8+$C#HNpboX=;I@xp1K zZ%)IYY2IyTwhkHUDj!aSA+?dJt4039-E`h08Q>2KR6{|(3_0P|Km3exWdqRGJ+{-f8plRL3zci6@R0amEkYyKFCrW2>Di^& zen()cemP?ivgZZcSZD3+Zg0ta(>m8g+9~1CUZwz5Z|6-cRq#5|!~`;Tt+jfe=DQsk z`J~Y#z-e)|5{vOzTGt1j%ml07ziV|Uu5-X~3}JZy@1?mBvMqI6kjX&Fiw44^Co;j4 z)4bdQD?--Pj?{}R_i}j-D;xfy!HNY%19?-LG2_6p8?!a@1T#|C)Q<91jDMriS)3Ck z>l<7xaZ3sh3xUDc!M2C>wI3v{7OB6hJ%dI7&dfeq*|vJv6Cz2jx1HgfOGWwD84AQ` zep(`^JQWT5d99M5glVuCg>V=N;&;|l@H#C(Z8n9d)lzk(P^3Wi-iU(>x=)2Wq7SXo zL0pznMUR(2*J^~Ih-#57MLcWUSVCX{?O+s9;}7pAVfYr7hQ-MYW@U{reqEuq6l>7e}xD@&F5wzY6@ z_wn?Xb75tgl*4dRBXM)wn>PN#sJR~#K*MHlrQpy+!V{rRjzRS;!%c0MspqTZ8Cl1Tv4HcMLpSh6qSLPEzAyvOSL1O! zo8K|d97?J9|Hhi>{Qy%bTlv$f(3DVLTLl{aQ&qv)VcO1U8Dp+6WsMid%WgyqlgIbe z#uL+v$VEtF)-QmpWZG{n-?4hz@FYKPgSeKVP>iPDoBd%vTIbRJb#~=09{unaq0u)m zo}U!X{j?ci@VF1IXqIM;Gmu>XOm_^um$PqQ-^m4n;n%!8+;>}W?qiVr4g35w3@w8j zlJCzi5CX>jVNhzaJ-Zh3Hzs?kbt3!oB}GL~eY~@cKOy)GRD!(FB;aoD)o_XWNFaTN z*#wd(Qna)n%1wK_j!UccAqWKQ5eY2x0L*x~2e}M|gKL+KJ$X>tjGz?&Lr7&HYH=W! zBt%mDS0D^cR)jh|Och+b8B)ACG_j-Qu*U38TU<@%|Du$*=j0t-nfjl|TJ5E3bm}jh zyvcg)rRsE;FH=!F$wus@8YarE$NsHC8qlF{AE&gG_#c=HDh(2Dn#KE;mtAmAHAcsl zSw}FvUy*9*yx_LoI{h^B?4&G;d{1O%4CC0&n_CJG;(LUr>k2cvG`B>(Wo*2`$Dg1X zio-Ux{2JfArSa(2!mq`h3no&SSi7WPv5)&Zp8p=u;sNs6trPgW3(?aAar0`$T0m6m z6Rjv4Abvp0cZd_~fGmi#Wble9TT=dd{06qcS&ooJLhr|<%!lYSsm&XNYoHf}>x4V5 zrisW0gVN3Rb$+++N4} z-A_>pS~dwh?W5Q%FcZ{~$`FGE zBGu)d^ZHoP$21V9?%?A4G&il>1kCU)2XEICt`#6qR|JDJ+P$}Jbs|iZ=N0zG^f!k~ zL}yM&PVLZ1kdNA}=a!IfN8%YXlQ~(Zb8$hqzC$9qQ!lG{a(C~f=E|M3ChzOKjiww2Uo|!>7ze0|K zd>{Y?SRl)ld_Iux<#R#(M@3H#yxHc~ zC~efX^v;!Pbl(D$Qdz{?(ZiucsKD=jy^*nZWGb45k=1$qfp%gs>9e7`0|h|SHPojy zn1yIefApw5nhzbKNqJ68yz6HO7X`7lDj4rq$*6b-==+9uj zY3C=p1VJ-0d_&gp{&@I7FtYQLgJqvA10CMutCUc}f=1MWYi%__>-E$_{S3IZw$C~b zDaV71EnDqc)gCUn&0NFv*ZI@-vf5JX&w8BBAGhJv6)+*_V_TwTg80?bM=`^RX5<&Z zY_C7E=aDtQ>)ZU2T!H%`01(@xIWCHI@!{X*k`NmnJmBQ(-nxT};H-Nm>-N=oPs*8d zotMUtV%6mg;Z*vyRPnyMWx+dNW!s7#DxqWY4c(`=>2K!G6Mp=0(Y=Ki56X;r3FeYG zQ)z;+Wd1}dU(><|&n@c^`k}{*TQ?ZMXqXII%fxzh2s8>Y`1&cRRb%9&*$0Z+m@75| zo+8H*8e<&BFD4B(U09I_*!;@rW{-UFmHN-i#IXj_Br_@Ui9}gIDp>}t%-518 zvpp^QxPKPBjq~gf%kiNBYTe5phom`uR$EOM4|DRM2dbJmLhj53v4e!pxt|V#$1P1s z4PlueFG!zHO#O>gIrog=)H##&ekQ$ctr*OzdD2=%5r0mc2HI=4GdfsZ{D9dD3-R0& zH*h-bLkSsPGYJIfLzI#JU?WNvy@K=yDO*Pr9VIRiAD@S*^)byixuIh3m_;BP>WTqk zOXMu!h4e`!Cs^CICYPD}&bqKJPbFfAL`ih!BaO{^I4&L|_n>gX@havB+O}#}uPB z&zp8z^*1r^?j=aOLf;o)(nV*gNhh#?l+m(fonEO}5fA}R{jB9-GG`LS7DVx)*3`_Z z>bFBnmoQ){W|v4;g-`Fz3M^y9tJpitE7nx&$C5s1J1t!uL5*0wXeb)Gwr9;{ zkmyRRETAp|&*II-t}r*4BAVqp!NcPkv^o|gcWqq^QT;C{FZh*GiCYOhtlbMD8`jb- zFHT_!MvVbfnc^0@X|%7`mMmmv=3pp7?ji>4GL530Q#go5=p&r38)n?6?>IDY3K>o9 zmMox+IhlIp{(~{2uP96##ocGDeWtx5Fh%^BKLd@O&R1#eKo!in(4SMj2POm+b_Q#e zOrBDq(Ab=vLu5Ow(aL4$YVjh3TSlD;tcU73KWzfQzT$RmZtf@8`a>@rQMlLy7Ef(e1-H=CNF~>hRb-r(V0U>>Dc&A%7nTjqJy}OVsRe@tRDRet5QEPrF5BF zrGic31lgGA!q!+IZ$-Z2)m_`M+r;h`8JF%O+n}UJqF!O?^4|2<5jD46M8NjwBDjvV zRCnKz?{HJNd+sLx*?TvTla0SU8oWm>oCW~XeR~_4s+7qIVH?#!qGv6{=DfX~3yD}O2`E-RFNkd`_seX9;R@`iJgYp1II>cMF}e!>`tkuj6B>}j z%s=SARb;T4ag={?ptKND;c)AgiWjG?iM;K~lV!7+g4U#Q&|P@mH6Pkyy@F;gesos3 zr=6~PcwUw-+S}$#BLK^d;+xM?9wA1P%z%qL1#!iV_2M`>Qq-xVQRfPGb-M;h9sJ3> z-6hSXo-?fKIGrNRrBQ2v%LYb4-VKOHg|SD9G_~AKvQ1O@^m_xPeLV=!G%A7LBDAH4 zpM%uC#5WuAE^*X91n`0mwH8Y~*BJmJ3*MXNKW`iE%^{DcZo54HvTU)Tp7c}Qj<*|S z>h=*2k)DfCrP{da-Nse8ZZx{t7{L^17j!9po2OT0=3|-ClvL6+&y>nCZUYP~Aa==O z!e~HrfK4zGUQcEowFThFyipALqpTTTDY5HTpB{=Fp(gMB(Dzt5M|AJD$nI7V{S0c_ zzf>4n%ZqFjK(hc)-%{HbgaYi&)T@n;p}4j@3WP|tFt*c^J%#CODBqLkaM^rQ?eh=e zjSm(Z!@|&tI@nuvu`GKnUij?qkXKNF4)FL3M(;5t&`>WI*-h17%09WPgxnIiS_cFDf zT?jDR0S>Ejf@D&1?#xGyn@Kaa=;}HR2YLu^(O8ub*rxI44{&O*tbmUE97b38Ts}Ff zgf5HBRaHmhcIk*C2Kz$809~ZDS}PVByaA0;hbqF;$%VCaeb)|4rCkZ^XwQYE1rZU6 z+8E!t^=e(Ox;YPxQrMg#f-@LmZUWnyR(_w)S3_aYpf#8r+9w_45;pA*jZ0O&5^fJVD zL#3@x`bK7hAyv}*>;aw5N5yjP!boGW`?E&!uPW1bVc+ymllz&>Hkt*kK>z;8zdB7@ zbrEfU%S+4Jv3wzD`8_Or7NiY3^1%`)5jF2{V8m}# z)py)mm{I&ce)Q{_Y!Ss!diifuu#rdqR7}O?mpJBE4h38|wBsZ{&EZj+ax;M;D=G>1 z?^Q2?cA8n~U$F7W69;god z`xtbxG7l@wEHs(@{X>_^fH54u01LCI#Q@v(K4%7S<{J85-E1go6){!Z7YXtZKo{vH zHeSnUW74IEZdcg%i#6ih3oS$?t}@Ef+>0WwaNVBiJsFIgX3 za|q8E?2~P1z>--ADyWg8W}6}7I&LMKulJLR9q~_H2SJ7+KqIRxX=)0q0d0{jPPHi2#2D+^@B*{YT@0wKMNHwAB`&5=qcbDE z60XC4M47M+p|h!9t{_e^tW{v5E%GPe+D5$W&IX=5fR6#oznN+zW<#E1I+jI`Eu^G z9D34pcuER5Z^Yi)?@vLb7{IiU;3$7l zj=Rtw;NZEM@h7&Re&4F~HGVi~kBgblnmpGkhOoB_)$V{Y0Dk9q3xVxDb9CQJcIKDz zrRUf=z59@ndzu!_;4hp$`sabG?DKki{^i!&SC)`^Qme!Cy8z*>7TW*{dN6({ zQJjWp@xc1?EN1ONJ{_&1b8d9mf#@51{e2bZ$+K^<*0AbdFSuW-?|ZY)<6{R|(5S_s zWF=1axS8RsmW$kH%6I$!Ly;G-ac#AN1Go`!$>SO@vsuakCGY~rV^vrY@_;)2uSKT%3QM2v-S#XWM>8WIB?F$2SI9pWNp8U3$8Xbf8*Zdrfv zsWAb2%T(&a6?m|(Twh^r5D>{;#G(xV`!Tosaa_0d+0d@jvvVc$>-gEmx<$INm8$NL zk^mI1yH@mMY#I{l#~3k@SffzQjqA~!1Ud^D+sz)A*ijyRPg6>J-Me&>0Tf6uE2-0<#2e6|_FXOZigwN#asoS}& zDA>4VW5M0gMu)LXLQ$h+`T8AitIus>#2I9c15gS;>J7jc77`4C1y`8%XnS2vEpAm5Z*luNG)_~h#^aYc|0cnO!-7d4L-~iXdWh=vNn^- zL1D#e6@a2Y*HVOe_{HM1W?3`sIUX-oFvwfTkn8KMhtHw4=ETMp9-Rg*zGJt(Tg54; zLRdyT8%fkZn$34MZxWfiiZLH5VqO_0k}qeBq*G&c=|Eh>naG0b|FT3*ayWMw#B;3W z4Q0{FdNs!OH3)4VP7Q1w*z=UZV8w3{16Vz^en>GJg{KWE%y5ndi;0UuvyXu~)&o9o zMgQC$?Va5^whAQfaMZs>Hw=xh`%i%Dc}~ER*8tQDRWZEj(%KD&yWC}_BO(<13H#Hi zk4e!Wd=X5@G@9CYh&wHYhJ`7Y`QG#u+;AhGpOj&rfu=lnM+8v&=M^19GjV zco#B-x-&gX+3sa+jx(0wD3<A20G41KJ@prH)q~qVjf%1LmOFY1us%TQB9Po)z#&IHgN*|#QE*$WC9*G2;07ney4YYtK6MvaN~(HwKXd& z#~nTD#j+z)a3OM8^l&B~LdMsjl0Vy?x&R$6cX&+haf~!-JIrZNMYi=hRPBhrCv@=RYm|z}|sO9e?6K}cb#Xj3wYkf-d%Ff#b zUXlW_PTDs@pyXDgGTO6|`cygk(X22;5F#9=G(+QO*Cg)Tb*r;6jq#EuaIsVo0W?pb z8muU3FMy-f#G74Om%ShBs)r*KsND8_K#1L2#rJW2yCc<&+VGKK5MoA9ZK> zq32Cu&R*XOzb{^ZAYj%nT9WVzG6>~YqQQWiQn4E^IuKKl^U)p-L?|jtW3?|jaQnaJ z3})3a6fJ6FxF9Z!l0nU$6e?L$37tneX(#Fyq5|T?Bk|%Lw*#0_FbAjWZXaF-8cQj& zm$eoQRYVLSx9Cx+7DIe{#UVhh-nfw22B!bvYN#?T+MgK_%r;>34_6N~(GXVq5;0Kn zQQisEUDxx7hcv&)$-^ZohIZbdx|nP6{T!ovmxobfef<_GSEn)VySr%=KsXp1ce_+Z zUnIx1@(Ye}$V34&yfk+}f1AfVc7AadkNcural@;KwpBAK1zkxP8x5z2HP|7FKD$+|K98QKI%<=Q`$he9GzsHF+<= zjf&6q5$9rrz+IjAHB&PXuwZ!(YSb+hyY+TtX6Jwjg6}x)zn2U;K=mzD1rn|d4pSbB zu{MVpgxoQUSBv{nU41`L(C#iQ2%`nsY;R(jB>|bgD~^k$n|PrbaI7pYM(=0Eh9pHm zRO}K!q;rJ(g9u4_=LNU!qi)iwWn^8r#3~G3vTUUSQ(SZ^L1Ql(Ai>=oyTn+Ue>|)h z0ir=L0V;0{xqUxStTT_wInewr>3vLsgody>x}>9dkb`+U7%rB->CY)m&xwX4DT3^ zt3U*CfPb)fI1dlDLGBlZHG9>L_TUHb$>o6<7 z%Cl?nG+$kQ3q+rnhVDR5*DM1k;vNkDkY2D>p7j;Q`RTHC4xg{ z7JwO_1bqpb8*8V*dPr?C1ftSxBX}BT9WZc|0buDp$HwUhWoo_F#bsfIE zlS&efl)^MCIZYfYA?d<@k!*NzUe7? z-3(DISp|u)qw)}TWwza5lgOR?*!ztKw`a6JDv(U&)0d+CINCXG5?sf9A zF!O$6UaI`)UH`V^AKnF1DfSUFl}n-&4s{+f>2Qvd!2zTL{z#&Tk_U^A1J{2s((A0F zQm}vv-oFwaZ+~gWAQQr3pWj4Vvo$jc$#*Z*x2g2DiTB?}V?nIcdq3UC+am%vXMtSd zq1yQl<-33yrQgj4`;EodGl(OPKZ~kz2AM5^M3R>3jH8l&$rR$QrP)gf(XWlU%(Wg+ zp0iZbmJA-Zu;4x-RcC#H^xvn zGWb}L<*U`lT)EsQL!*)>{M?_a)-cWx67Tm7AjpZ0s~N3QZtw%s>5z~3mNM5lqapZ|l&5lv^GP^y3Bx&!CN0JADX=@?*j zMm9ZJQWL|2?HVI(wkFMxz0lWcb*(mNN>CTx>&*!LodqQwtHdvYLfwj0NYC7h%;V4g zgo-&KuxUHuXq<<8OVAXI<=Y&?ZAL))oLoAD3b3h4nlDrU_q;R{^rRZR|DIKSEd2gF zDg7?pPiH}nyd-frWzz_AhF#gMPZHqB9IyUL1)+GAdUUF%E(TaRJc3j@Na=&JJ#f+rU(TqSMU3gb0KAz(-#3fU@eT4 z=frH}Fy3Qmc`)1dEh~3e4|8} z*shdMTLsaO;|)Oo^2ZVnu3!jdw%kc!*ng1AQF*?`0puJZefIj6zm(A1(CP|M1?=HM z3~<4OI-|m!P-4!A2fbv#-?QLAj$?nW`@>{Il08>uquV5iF@pCLVx=Wn@Ft~EpAXR% z`vshJ@z~=dP8`JMaW1ReCp9}&^<%W1W5(Y(92NVAks9Iv{7Z=NI&x=TYn*-KWBzt^BNDoRs*O z*>xw;jC3H^eYNi;HNYGTFMXtlC6d|kjgilyIiuansd3EXE&NG-gkakd;SsmEtkG~c zBJ%TX5ww~D#6~lDH)H({B#@*NhiRF)m6R_uZD-1?)BAQ@m6UgCe*a8cVjKwzrMjo_ zZ-0atdMsx3-vLXev9eMjU`s^m)87dh^X0aE0vHJ330yyIeB#VR_Ws`f?7pHqv4uT{ z+N6_*X3R!5B#%SxNVZUM0SpS9S)*gZ2&vai6{vgoAgVs~xxe2D>UGHe^Fj$QTW zbO7$fH7%O%)QFVpCRC5ytCY35o%0wwuaW9%Zu-$BWb9)#EVhn=gU;OMJSnjj>hy3TEGw$XB`5L*uy-1?9GW&?gv zJ<5)T6qmMWN*TE%%TjNgW?tP^Sb9V}NLZBtJKsXKsDVEjf4Dzxf2@!|{!z=^BjbgG zoC4L&-8_@U-@fM6MA`K3OWqK>zH8W{*O)Dvpf{K!U;(sdrx|fE3^?hB%6Ve#4od-; z&zj6+YyTJ0hBWPbYF!O!$e!BBOU75yqOTzZ`MlMr99uFKM+N4Aq@8<1{(aMoo7oyH zMKa(*cJQcpWFr0$=hb5uS0D5iQ*PK2XiDH0_4jDfbdb?J5V(kjC9G% z#Ya&NCCyxefZ)yt5Umg`B}l#{^;0}qCN94$sU!pwE82d7?tNt+8|SyC9eja2okYo^ zXUj_L1RQ?sSEQ{Rr2eVH5(~VJn<~(NsT^gocKm-0`=Homk=-ov&{2+z4btQ#F3tE> zRQ3V3o8Ir*uSg#cNR2M{@rf97#k(J`-v9wY_20l$ z*3u!H9fE>=T&^(J+k5(^5P8+bh))K2s+5IL+3z&1wgxheLU4Uo;vo>c5RrxI{*WqD zd8i3f4LS?e8FNdO^t>CtJZ;qWV0M>-B~o-ZX*C|Ysv+&L%d9lOs|t9}Tng`M=M zo~XO?l{Bnj`x4?9h6wM8(8I^3Ijf@@3t}HYwK8okG$fT}(b-A6ZB4dFw&euXE;&tS z$@8_CuY9xYfT+n$nO z7kkS2Yp$P$YfG^I6xCB~>L>OM6fX^%@(!E>ciPHK2e)r3c}%7TA*v@o>fG;;yq_DZ zViHOP<48o7ge>mF%8{yfV!o3Kp@|p05QJFOD)Dr}R&XOEq{yCrl~hzF_$~<$X6d*{ zWPTGY&zeF6_qP?c$a!mr5+<+W|M4o;JsQB+7io`$_w#=+fWl*l|9cTQ!V(J%l8#KX z?xp?}r&6t^;K!)*K1Yv}Ln=OBt$jF;8h$S5QVUu9sO5tR)RGDzv#F2FUritR{wwxE z18lBPp$YIKu`0W*qHM?8>US`z=8t-Ph8j4g4~55-%1JAIi*N|MHZQS z2Yy~39}he|-=1xqyZt#ko@m1Ek*o>;9PMm_EIa~!c0yV5dH(A2-%Tt*0oj~o%h?Pf zd|ueDlzzK9ZrcXG(V^6 zr-{`2$1ULg)+885wl_E+o9Ae1337#cDsP&p?SMl`79WyBo3@*%?MHnh>l(5dd(3?` zmfZm)qJ95fc6U-Y&srg=SF)*MwwRmTFRT;YpZ!~}PbXnpwSTfY5x*`de=y}&wnTwu zVjj_=!n}dR6v=5EQgvTRyr0}1JUMJ$3CxTpgRlVnsKZb#*>=Z4`5|XV-Nizk+JFD) zRG8@ec>Qpcsyh6*yLRKnR-e62!1f8RH`SXb-u6+Qj1@;^Os|pn`|cMTb$4M00Y#dgCAO@igyDS!7}>4ZUS zec%Z|gppr;m*r@hIIvvz# zrfg-RX02P-vgHEe<%RwgVwx+juYg+U(IM)@7*%SL3N1yMrnzJ55O)5bSEuKjP^!{h$~_~+^0j~$<)nrpV>BZeB@r9ND*=CSvp-WP=;2QT2_Mj8ys zkcN5>q;uH`1fj;wtkzuaunFM`pH08EQQy6gFvc z?zb4t%AlfMlObstLKKZH%Bgm^LTumAvaBev5O%pY$LLiq+Uk5~Rqo>fGi5p4?ZN#8 z3K#w;cR&!FJ`(~u2_cCI?bcaGyYsQiKw(EH*h;fw$6<6hf=IR3q1<>|@ouG#Qr zey}$xisQjJjbbBC43EtU&!DFv6Y5XZCbQ_V5FDW`HK0*XSn$lS?GlRKgywfC4Cy#0 zL-B%lNerkPu0W=0?1xms@3&^J6r2aXcT-B+Jpi7M`(KrMfwjJVE*VX&P%ZjR=f!?$ zG6J4z6j7BrFyZ4!KTCcPhJ&1#A){6a!l2xwicP~$32L<9<*G60@sGosT5wKJJ7nkV zaqD!QiG*IlzUv|6i0p%i1+9RU;Z9@B;4X(T~vA6yicO_V0Yp6(4ukrSscols!pEU*cwUwMmhtuI{U%`F zeaH>4q8d6HurG-{bY>_9$E8iWcFhQ2W^&lZS+K*T#DY)G1k%!19+qiyTk|85ku+nT zV6CAON}-N@hzRWxk{}ny^PPPcVPPbJ-`KYXsDW2K~oUg;M^3+T~$7u6jKIM&m zzCko`|K>2w{yDP47GRo4U-;cJZ^37PAW9ZR*Q{21wrqTBAzVdTG^jM;*u}+F z-zj0}ie*+5?`;K?pORQOfG`A3-nnSb@z+zL#PxK22_jn{PA_hKS3SnK@+z_GL6%p!~X z&LNsMO%urY?6V~wUig@Wz=46ZTnO^-5JD9!XLhi(PXv6CXb59R^k(n@z>InljcqiW zOg*fLlwEM5-LOT7!%@{ z#!xZFuvc)2qi_x+jJl0^u0+F}x`XQ}1CFswvt3={P$rs= z`lrTsTO3i`3GSJ+mdpx=V~-lv^`Xq4npBs;$R-JKLbqlYF!G6N_t#j>!tHFzh8OS} z4vFLy(9^ofAs8OP5a={$#J7~=M}j)AiFoePvVfk{VYEhiyAu9(09z!YF5M(2Llv1Y z;x^X>$w*}kTmWTI2Q#%(LZDn-_@p1ka^iANt~)3_+Bg(Sz3!GU+jE2Ud~PWboFNk^ zhQGqQVEuM6nFTc0W$H1m>{ltJq$)D`UM+PPI`C@nhNp0@AjPc~2a29wnT9vTSyAGt z0@Sb=lmhq$wWu#wfMHS1g3`{LAw1)Qpmes(6ycaGGA97+(GhI9=hKujVwa+Wa`{2A z;)qm1Y?5%!URK^-7J6?!|x{pPiF!DhDR>s+%TAXHyn?ov{!h^moCjdZ0B zdaZH%gW1Le*g1rr;(07=g1m{JhO7VYLr*@bnoky&$_g5weR0N^WS*b|}z(>!&O1f3?Wu~Gjg0^)#KK++w!RfUbq+@@wAG};NpqC zLG4CGV@^!6;pUaCrW-Xa4_aytj69}GHsk3p?gfFco8-wX9wr3I3i0a^Ee7@)VWD^BHtOKchjAKKdWR5G+^HUTB$QC0rhikyKtYS(e*D`xPJ z9ATOUpfqyLlMd8HZ!vv~^5>MFbj?n`;AC3idR#AVI7CWU9jnB)zX|=m5JEd5JCFRd&VR+>bIs)Qboq>F~)j>}ywQR-LzL3Ft#HP0pBxG2lVQ5p9 zhfm!5=c_k+-7v9o7H~8%67GFu0v>m)&Sy{qKuYB`ZqFQJNgFFVYHtuPU^MUTQ%A`< zTGaJ8hJ-`3xanM(-i3k^k^Hmm4<|LZ@J`ClTt}Hyj2(|2&|jF%SRz+f-`cqfK+<^k6l{ zy6AV0klofgq8|~Cw*Y{T5L>GR$h4nx0M_0^4c;TdTN4Cr>%Duwf*DVB&-cd*H3pd= zN8W;_oM|mP@5+xgdM=zuA4Au-|0L0G)3%UgS$v()I6Eqm<}t(h&2z?V1_VOp>4bMLVE`#M+o&W&oN72wVVLT`ZjJ%|rw za_jsDtpfPO(tg;0`Rx$4K8Q?8^fB*Q4W+XibwxvRrmea5B>x=NjWNAToN%ca5q8wi zG0vJlc_US!5}@A9C|v;MR+)qjF;jk+sI3Jgn_Y)a?@hSTl=8bn681e8VpS8A*640+ zx}KS5PHCn0{@1Q3CIA^1|M%R;L_QH)g~M|-yOV47(Ulrg7L)b+YC9z!3V!qK=`O2D zAN%3Ro-GXRMP$r)W)(j{GO>ZZOlmWh?H@-vqI1!JIM#)sJd;eTUPiU=swDO~W-Hl8 z3v=vimH^-0x5v8Y3kFUh_Fi@67vbCYzVIV_(*YliBKvzK1;APm?>SXSo$q3Ztx}x$ z2Vz#(l%H>JIsTb7%3=xbsA0CPfR2ZoOhKU-))Hcu$960lj4BInQ}4P_uNV<{_R4`~*sms%*c zV#`9?^9wo=0GS-M?WDq`bXIh4HvhmRYEKekwM4OUs&gEp?X$ESL*0Dv9(1x!M5i(G z+C~>e4!^=u!JPD>M_s5tu2{|dE7i<;>kL_m&$oqcUXA=Ciu_)%0zw5WhLc9ELTtb| za??0+wmP3y8*P%}$j;By)e3zg)*UaU(1^~bN;DH0aJTPC0}l`W@<`^sedfYyXQAR| znIeaB$3ZSC*{%1U!9HAeRbbS}?E+dABUg8MFmY*?= zv8v3;ZX%lFutV)2vHrP%*u=0xyWEY3Ool#3rGgJ3h*u3*i~ciR`8Wfj+GW=3lKn?u zN<4fXKE>O*hZYA)SuP43aX zn0glW`!8#;-k$XKMT-^Fi$|M!1uN6T%t{_RK%ygZ$8^x^Bd|oc^y8i+DXe7AyyURs zj`t^abZKCLh!A#qYXm;@TgF*}^rLXq?+ESh>_ax|!zI3ycg{3ZgYH?M9>h!~j4CdJ zl$X?ltBw;eu3LEOVpZ7OuI|3Y_Vj;KlUN?Bj7HmK>(|lQgyXOa)!-MHvBM;|2dnBi z01cQnJ<@!tb46jcO9Q#5w@ZG#8*xkGNqf}t?vnH3O_ukvpqVi~2*%k#T-nmV%B>X% zyXfR{H*UPrA#PUiFf{JA&QFM{o^ya_B;uHOOTA|gPt_IG{Z)pOrl+^{f^VSZMq#mL z%u0kG>rA$-mepKc&JiXGvpSt9;Cj!;kFy4VGY<)In`@fAo0zAnazIQ!w>h)A@;L(*P z8}Fry0_BR>93P2xlQo8kbDV<2{M}zFoM^XZ!THNfYqQ2ZXGgIr&UR^w0nqe#0H_gm zD02dD4ubE3VhcS7H^tw!qNh*cGV&{B)Z2-WOgAX$Z1KYJPI&it34XJ%G?H3x@$Dw+ z6}G!8FRhaF@11t1?V9KlD%E%EVLf`-r<<7HeVHFR&Y0Q6F4X5(Q4E;W5kp@{%#R#@ z(eJ|VGtZQDl%wnAMvQQMT&?)@0`%WAZb3_AH?}_mbs;e7Nz0hUCR8~NwuTxTZ`w_E z*X?o&OlVoZeJ@;pgeUlaZJl{Ilx_RRD^HS&SGK6AL>eT^ShH6|gN&uIX3G{bwq_Xj zQxBpNktI7ZwhWDBLdIJ{wk(6G5tH4R5M~<2jQPz|z0dm|&+|LJe|)a%8n282$v|MD-#_OJ@T!fm3E-HS^LZWHVYTNdJ(ZA{e%SNx2_%%mNP)I zi(zk?ljhgh?wL&V;#gloME|?QprjPn>^Hl^yN7hw)UnU}j|-Eu+|F;TO!q!O;8H!y z;^V_)VtnBneqIB$SrKy=bC9DjZWpfN?M`(PrZDeNe^$WUau#bWC|eAV!iKGf?6AUs zr4S{UgdK$8a~FNs|MjX*uuk5&x182ibf!nFo92N_;V0zB|IqCzHI$4Vo`k7Oq^ zK0Dk$^N`M77FIHT(e1BVZ1VXw{MJy+Hgsa>stnRTHW1p?>4RZULo7djh6^rQU)Cie z`i>BuKMH_$(hGJq&h&$MRY=LlJ)^>W!5F-L_(k~lvm`!Wz+e|A43=4S13f=py$ zy1f1vO%-&M#K%n(Ps;D&RUpxN2U>cLavDo=xve<2t?e%ckLN38q(4BlD4NxHsk zbMbHzA#qCmP`h7fyI<5~LA4(tsdM^%Wj=kn4Sc|ngInCo@{YtMx^AR=2m?=JCzVV* zfzYnON)4CU?wnC4ObAT>&8==v);ZBD7~{A04P85a#ZB^S-Jr()jnazjASfiS{5vbW z+zzbNGN|Hwhh_^NEp{}?36|^#7u(-#bLCd@c14y5>0sGM8xI-vzzv1g<=qjl2quN1 z(j!GeuXdj0uFy&vnhXMR-k9dNtuIqzfNiSG4T}o%$=~_yGi29DV*#G4xsD^jRHW&{ zg}w8{|xWq}8m;nnGRt05Q)0;gD_IiLWhA5e46XgFZ$({RRc!4l%WZY>4?v*r*s zoFZR5DiTs%W@JL-lWb-|J~NJqPKHr_(-`Tv@+7UZ=%wQ6mEgh$%S7j*o?2~0@vOv^ z85@CN1b<>l$}wxRrD8>9XtQhfP7G8xDkI|3u%#^t0R|hcUQLb&ij5FuAbYP0EEyEO z(kLpaFtGdlU4A7>H2B$A#FjiDYZLaHKpyppH1BM3u2yMyw;%u_NA@y0ViU)M^#?N@ zGwoLoI;1U-R*hP#&e7zRFUz|LgK&!&%kb63SwnHdCyTn6YxqUVy<=INg$RsA%#;Ol z8M;+$iqC$vqdWWjvJ0`5)GM{c{CqYVZ`3Se+vv5ZZ)e>g|8bC_EDMbCHjza~FSi+< zU!=V2L^YR3eL1o-G6+DSsQPZ=afLnlFw^@{+=H6_J>=WyiRpd{eG;Y;VUd}+oBWLr zC9sE2k4M-tvnMA3dPOqtw~!WfYFt&xWTwf`bZtkixW#NCaaAnXvvF+?VrG1tHdY&a zgUbDwLXMol6nwZw0Q@yY4qSTZQR(y&I}gE-?v0I1L#l5?y>p6JmEN{}Gx)sF_nI|M ze$ylm>%1gNfZ^|`l{mf*YL0j){6K2d>!Cl|W;v2xs#_Jh@8};nXF!j-%BquIk5MK+Nou? zx8;JWr|0{DDGj-%AvgCE)5@Ej{o>RvgCLJF2&)Cx)nC@86fFd7%ETn-+*;L4?QCr@ z36CI(lcN&_zd5YWGpOynZQ&7*cj)7rS@CH+S6sXY6VR(cjK^1J-53C}1^Uc1n&qI$!ERo=YYvoeCL+^s&ow7-hW3f|*>v1{eEglO zn2JQqJD_sVK*`sQ#ka02QffMdyghuKb*^KN+%7(Q$O<2#>B-HBdoJ(ZXF(qIc~lJ- z$P0NbCcKF>>b##_6teQ(o>hNB_o}8^%iz6>!$RLYnQ!*=i!JU;#yzYxw9`L-s>2{} zSC&97;7k*o;9j&YZL%kjrEPfRX_6PAyy*zS&uH%@vKnQT|7bhK-syZy(e*wnGg|tH z&&We@T2-q0R|GRdY-^t$l;xE_C!8g|e4l=ET8R zO*fGt`0i(4K8l><{!UKb`}JZ~aYlxH5Gzg0An*5(v@c&?hM9H38b8`SaXh9~dn&Mp zW&(IZ9YyB?Y6b5JJbr32b)5$v&3ZI+Vk`c`iGzj-M}@*ATv&{?mXGgeAA1s}bw4KX z5svOV6~Z(5n7c@=VYAMn%v#@i8AOev?_D=UjTk<#hUphY4|ACtAAyk2?ko*9PLqtH z_cNLj&71;n;F_nyT0E|}2IH8pmWH}0Ksii9^0btF&J%q;KbNG>Nzqbb@iB#S$?!_~ zwjnG%rdaQ;r^yh!W9stJlR;V})6sb7_1@i7hL_vadF&JBsg-?6myL>&*^-;S5g|OC zZqv>)%8v*kp;NXaBdM3K1TfWhj#qpQDH$Sd4w)q{&+N6d{}x=Cp+_(y9C_)Z1Ndl; z>*V4z;nb4c}P8FYop$Ravd&^aH|; zq3V?2()swfgL77uL)q}H;AVM%lYTB;1kLPI$NL=v1n!^S8Nqfe*DFn8#Wwl_UBquj9Cr!H~ z*}{0*kn(l+nV{&fTK8v-`D)m#M!x%|XWi1=d$O;7Ldw+Gay!`divtF=lGOX{>&pw= zhEa@tpRi(-8u2-|%m5orVu{@=9bZMvV5^)-s~qJ(KUjiytRyS4ed+7`0qwwiMVUia z$KO7?vwL;Lyz$0tiSDc1+xs{>ZsZsSu?9Yakfb9~nzADBF&)a%M7TpDZSJIl`iD9iw`Hx_Mt;0ECz|$?ZN=J%ss?8U$3$(kZ^doZp-xLSS z!wF?zcF%t8p`g@F5lhP!cOfmd8U=z8aGK!=o{3ZvC>szlw^M_@G&({Skj)p^AENY5~eefhF zpf8U&96${Z3v@B9sUi}n)aK^=NyFfB&Eca|X7k<2i@}we1kvWAN$21q+=vsUny!I# zYRwBO!4Z?_0!Y)=w4mb1v6e+N(qZDNCQ*qN)Lc60f*X!n)T6sLHv~OrjBPKX=rKrO z!d|*iaAcWg#Jn-#DqSo%dOXY&1!UF(>E=silR(1FHD#+Mi;0t%sr?gycvTi zPPL$wGF9~q1xGTeMofOa>uwb_!w%E{S_4xD)hbmSJgB);#FRtT;eku!%3uPH>dq8E zmEkQMmRjg~OjkW;a@i_TaB&~qq}e=qP=?;l6k?Z4m6}pjm@4d7F~-TGGqg13S$4ft zO+h!jeP+I8x(<0Szr28uM%!TS)q}N_yA4BWy-ZPdWelVZLmq_EbCB6F7FI+x+Bow# z8xv#IR%0-z2GAARMfueWi^;SurZBrAzsi8HL5prRR30gyUP8XyF$OByhTW*aw8QM` zopZhMtNCpMWU4gHhW*?XokW?F|I$I5(??|s9`)%81^ z9V=IK#Wxj#J;uZ|rJZ#**XYN>iA|OnDY9POVlewW^@2Hz&BORuWnk(jKgsomocR!N zR=6itwdm?f!CWlQywq4M*d1~`ZJ)QccWcvqt&^4s!qc%@pHzBr-}7{vgjc-E6nz5q zi4hf0N%QN7M~pDY7XS0nL5!>gb=ZyTzaL7F~O` z2BJX@@Y$U3|ig~vIc{0r&OR6Ri3YQ|wx zG$zh%>Mx`d(!^cW2a2xCi#>?*_<^~;S-bJRs_SAIao+B*{{Z;Y)HY~Z=jpa96H>Z( zV92=sUq8XpfzeYCO2oGfx0TwU#c{qT9TUX3XfozJJ=Q|Fkn|tNFaMSmd_C9qZ3EI7 zlO8bV*kq3x9U*|zpn^?Hq-<0V))jhoEZ_{8d}qZS2D8sd_x9!j$Ovzpecdo`Cs&Al zp{UT?gZ%}J*||@s{2KzG4)d4Ue;})7l{rA5hyvHLd4VokuVR7PdTQ3Ia-1og)_HBN zs4ADHkD zS8iK}LOYu?F)I)O#|cp@*u;1)YE(Bg#W%(Gv!>_syakwAT%f delta 142986 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%0DQWDN!01%BiXjo7`w*iynY5x8p1Y9J*b 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 diff --git a/docs/draft-ietf-dconn-domainconnect-03.txt b/docs/draft-ietf-dconn-domainconnect-03.txt index a772d33..bb35853 100644 --- a/docs/draft-ietf-dconn-domainconnect-03.txt +++ b/docs/draft-ietf-dconn-domainconnect-03.txt @@ -76,36 +76,36 @@ Table of Contents 5.1. General information . . . . . . . . . . . . . . . . . . . 11 5.2. The Synchronous Flow . . . . . . . . . . . . . . . . . . 12 6. Domain Connect Objects and Templates . . . . . . . . . . . . 15 - 6.1. Template Definition . . . . . . . . . . . . . . . . . . . 15 - 6.2. Template Record . . . . . . . . . . . . . . . . . . . . . 20 - 6.3. Template Considerations . . . . . . . . . . . . . . . . . 28 - 6.3.1. Template Scope . . . . . . . . . . . . . . . . . . . 29 - 6.3.2. Sub Domains . . . . . . . . . . . . . . . . . . . . . 29 - 6.3.3. Variable Scope Minimisation . . . . . . . . . . . . . 29 - 6.4. Public Key Publication . . . . . . . . . . . . . . . . . 30 - 7. DNS Provider Discovery . . . . . . . . . . . . . . . . . . . 32 - 8. Applying Domain Connect . . . . . . . . . . . . . . . . . . . 38 - 8.1. Endpoints . . . . . . . . . . . . . . . . . . . . . . . . 38 - 8.2. Query Supported Template . . . . . . . . . . . . . . . . 38 - 8.3. Synchronous Flow . . . . . . . . . . . . . . . . . . . . 40 - 8.3.1. Apply Template URL . . . . . . . . . . . . . . . . . 40 - 8.3.2. Parameters/properties . . . . . . . . . . . . . . . . 40 - 8.3.3. Template Apply Request . . . . . . . . . . . . . . . 44 - 8.3.4. Signature Verification . . . . . . . . . . . . . . . 45 - 8.3.5. Template Apply Response . . . . . . . . . . . . . . . 45 - 8.3.6. Template Apply Error Response . . . . . . . . . . . . 46 - 8.4. Verification of Changes . . . . . . . . . . . . . . . . . 47 - 9. Resolving Template Variables . . . . . . . . . . . . . . . . 47 - 9.1. Variables . . . . . . . . . . . . . . . . . . . . . . . . 47 - 9.1.1. Variable Syntax . . . . . . . . . . . . . . . . . . . 48 - 9.1.2. Special and Built-In Variables . . . . . . . . . . . 48 - 9.2. Variable substitution . . . . . . . . . . . . . . . . . . 48 - 9.2.1. Input Values . . . . . . . . . . . . . . . . . . . . 48 - 9.2.2. Processing . . . . . . . . . . . . . . . . . . . . . 49 - 9.3. Host Name Rendering . . . . . . . . . . . . . . . . . . . 49 - 9.3.1. Input Values . . . . . . . . . . . . . . . . . . . . 49 - 9.3.2. Processing . . . . . . . . . . . . . . . . . . . . . 50 - 9.3.3. Examples of host processing . . . . . . . . . . . . . 50 + 6.1. Template Definition . . . . . . . . . . . . . . . . . . . 16 + 6.1.1. Template Property Extensibility . . . . . . . . . . . 20 + 6.2. Template Record . . . . . . . . . . . . . . . . . . . . . 21 + 6.3. Template Considerations . . . . . . . . . . . . . . . . . 30 + 6.3.1. Template Scope . . . . . . . . . . . . . . . . . . . 30 + 6.3.2. Sub Domains . . . . . . . . . . . . . . . . . . . . . 30 + 6.3.3. Variable Scope Minimisation . . . . . . . . . . . . . 31 + 6.4. Public Key Publication . . . . . . . . . . . . . . . . . 31 + 7. DNS Provider Discovery . . . . . . . . . . . . . . . . . . . 34 + 8. Applying Domain Connect . . . . . . . . . . . . . . . . . . . 40 + 8.1. Endpoints . . . . . . . . . . . . . . . . . . . . . . . . 40 + 8.2. Query Supported Template . . . . . . . . . . . . . . . . 40 + 8.3. Synchronous Flow . . . . . . . . . . . . . . . . . . . . 42 + 8.3.1. Apply Template URL . . . . . . . . . . . . . . . . . 42 + 8.3.2. Parameters/properties . . . . . . . . . . . . . . . . 42 + 8.3.3. Template Apply Request . . . . . . . . . . . . . . . 46 + 8.3.4. Signature Verification . . . . . . . . . . . . . . . 47 + 8.3.5. Template Apply Response . . . . . . . . . . . . . . . 47 + 8.3.6. Template Apply Error Response . . . . . . . . . . . . 48 + 8.4. Verification of Changes . . . . . . . . . . . . . . . . . 49 + 9. Resolving Template Variables . . . . . . . . . . . . . . . . 49 + 9.1. Variables . . . . . . . . . . . . . . . . . . . . . . . . 49 + 9.1.1. Variable Syntax . . . . . . . . . . . . . . . . . . . 50 + 9.1.2. Special and Built-In Variables . . . . . . . . . . . 50 + 9.2. Variable substitution . . . . . . . . . . . . . . . . . . 50 + 9.2.1. Input Values . . . . . . . . . . . . . . . . . . . . 50 + 9.2.2. Processing . . . . . . . . . . . . . . . . . . . . . 51 + 9.3. Host Name Rendering . . . . . . . . . . . . . . . . . . . 51 + 9.3.1. Input Values . . . . . . . . . . . . . . . . . . . . 51 + 9.3.2. Processing . . . . . . . . . . . . . . . . . . . . . 52 @@ -114,37 +114,39 @@ Kowalik, et al. Expires 7 December 2026 [Page 2] Internet-Draft Domain Connect June 2026 - 9.4. SPF Record Merging . . . . . . . . . . . . . . . . . . . 51 - 10. Template Application . . . . . . . . . . . . . . . . . . . . 52 - 10.1. Template State in DNS Providers system . . . . . . . . . 52 - 10.2. Steps to Apply a Template . . . . . . . . . . . . . . . 53 - 10.3. Group Filtering . . . . . . . . . . . . . . . . . . . . 54 - 10.3.1. Group Filtering and Template State . . . . . . . . . 55 - 10.4. Conflict Detection . . . . . . . . . . . . . . . . . . . 55 - 10.4.1. Conflict Detection Special Handling . . . . . . . . 56 - 10.5. Calculating Conflict Resolution . . . . . . . . . . . . 57 - 10.6. User Authorization of Changes . . . . . . . . . . . . . 57 - 10.7. Template Application . . . . . . . . . . . . . . . . . . 58 - 10.8. Examples . . . . . . . . . . . . . . . . . . . . . . . . 58 - 11. Security Considerations . . . . . . . . . . . . . . . . . . . 59 - 11.1. Template Variable Phishing . . . . . . . . . . . . . . . 59 - 12. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 59 - 12.1. Underscore "_domainconnect" DNS Node Name . . . . . . . 59 - 12.2. Domain Connect Settings Properties Registry . . . . . . 59 - Implementation Status . . . . . . . . . . . . . . . . . . . . . . 61 - Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 62 - Change History . . . . . . . . . . . . . . . . . . . . . . . . . 62 - Normative References . . . . . . . . . . . . . . . . . . . . . . 65 - Informative References . . . . . . . . . . . . . . . . . . . . . 67 - Appendix A. Examples . . . . . . . . . . . . . . . . . . . . . . 67 - A.1. Example Template . . . . . . . . . . . . . . . . . . . . 67 - A.2. Example Records: Single static host record . . . . . . . 68 - A.3. Example Records: Single variable host record for A . . . 69 - A.4. Example Records: Unspecified record type CAA . . . . . . 69 + 9.3.3. Examples of host processing . . . . . . . . . . . . . 52 + 9.4. SPF Record Merging . . . . . . . . . . . . . . . . . . . 53 + 10. Template Application . . . . . . . . . . . . . . . . . . . . 54 + 10.1. Template State in DNS Providers system . . . . . . . . . 54 + 10.2. Steps to Apply a Template . . . . . . . . . . . . . . . 55 + 10.3. Group Filtering . . . . . . . . . . . . . . . . . . . . 56 + 10.3.1. Group Filtering and Template State . . . . . . . . . 57 + 10.4. Conflict Detection . . . . . . . . . . . . . . . . . . . 57 + 10.4.1. Conflict Detection Special Handling . . . . . . . . 58 + 10.5. Calculating Conflict Resolution . . . . . . . . . . . . 59 + 10.6. User Authorization of Changes . . . . . . . . . . . . . 59 + 10.7. Template Application . . . . . . . . . . . . . . . . . . 60 + 10.8. Examples . . . . . . . . . . . . . . . . . . . . . . . . 60 + 11. Security Considerations . . . . . . . . . . . . . . . . . . . 61 + 11.1. Template Variable Phishing . . . . . . . . . . . . . . . 61 + 12. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 61 + 12.1. Underscore "_domainconnect" DNS Node Name . . . . . . . 61 + 12.2. Domain Connect Settings Properties Registry . . . . . . 61 + 12.3. Domain Connect Template Properties Registry . . . . . . 63 + Implementation Status . . . . . . . . . . . . . . . . . . . . . . 65 + Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 66 + Change History . . . . . . . . . . . . . . . . . . . . . . . . . 66 + Normative References . . . . . . . . . . . . . . . . . . . . . . 69 + Informative References . . . . . . . . . . . . . . . . . . . . . 71 + Appendix A. Examples . . . . . . . . . . . . . . . . . . . . . . 71 + A.1. Example Template . . . . . . . . . . . . . . . . . . . . 71 + A.2. Example Records: Single static host record . . . . . . . 72 + A.3. Example Records: Single variable host record for A . . . 73 + A.4. Example Records: Unspecified record type CAA . . . . . . 73 A.5. Example: Template application to DNS Zone and Conflict - Resolution . . . . . . . . . . . . . . . . . . . . . . . 70 - A.6. Example: SPF Record Merging . . . . . . . . . . . . . . . 72 - Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 73 + Resolution . . . . . . . . . . . . . . . . . . . . . . . 74 + A.6. Example: SPF Record Merging . . . . . . . . . . . . . . . 76 + Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 77 1. Introduction @@ -156,12 +158,10 @@ Internet-Draft Domain Connect June 2026 instructions from Service Providers. This leads to user frustration, support overhead, and abandoned setups. - - - - - - + To address these challenges, Domain Connect offers a streamlined and + automated solution. It empowers Service Providers to easily enable + their services to work with user domains, simplifying both DNS + provider discovery and DNS configuration. By abstracting away the @@ -170,10 +170,6 @@ Kowalik, et al. Expires 7 December 2026 [Page 3] Internet-Draft Domain Connect June 2026 - To address these challenges, Domain Connect offers a streamlined and - automated solution. It empowers Service Providers to easily enable - their services to work with user domains, simplifying both DNS - provider discovery and DNS configuration. By abstracting away the complexities of manual DNS management through user-friendly web interactions, standard authentication, and template-based configurations, Domain Connect significantly improves the user @@ -217,7 +213,11 @@ Internet-Draft Domain Connect June 2026 dynamic DNS service or a DNS-based load balancer, can use Domain Connect to automate the process. - + * *Packaged Software Provider:* A packaged software provider, + whether open-source or proprietary, can integrate Domain Connect + into their installation and configuration process. This allows + the software to automatically configure necessary DNS records + during installation, simplifying the setup process for users. @@ -226,11 +226,6 @@ Kowalik, et al. Expires 7 December 2026 [Page 4] Internet-Draft Domain Connect June 2026 - * *Packaged Software Provider:* A packaged software provider, - whether open-source or proprietary, can integrate Domain Connect - into their installation and configuration process. This allows - the software to automatically configure necessary DNS records - during installation, simplifying the setup process for users. However, if the software is installed on a private network with a private DNS service, it might not be directly compatible with Domain Connect, unless the DNS service provides Domain Connect @@ -273,7 +268,12 @@ Internet-Draft Domain Connect June 2026 ALPHA = %x41-5A / %x61-7A ; A-Z / a-z DIGIT = %x30-39 ; 0-9 + The following definitions and rules are imported normatively from + other documents. + + "a-label": "A-label" as defined in Section 2.3.2.1 of [RFC5890]. + "u-label": "U-label" as defined in Section 2.3.2.1 of [RFC5890]. @@ -282,13 +282,6 @@ Kowalik, et al. Expires 7 December 2026 [Page 5] Internet-Draft Domain Connect June 2026 - The following definitions and rules are imported normatively from - other documents. - - "a-label": "A-label" as defined in Section 2.3.2.1 of [RFC5890]. - - "u-label": "U-label" as defined in Section 2.3.2.1 of [RFC5890]. - "ldh-label": "NR-LDH Label" as defined in Section 2.3.2.2. of [RFC5890]. @@ -330,6 +323,13 @@ Internet-Draft Domain Connect June 2026 ; used for providerId, serviceId, groupId, ; instanceId + dc-id-list = dc-id *( "," dc-id ) + ; comma-separated list of dc-id values; + ; used for groupId parameter + + dc-host-list = domain-name *( *SP "," *SP domain-name ) + ; comma-separated list of domain names + @@ -338,12 +338,17 @@ Kowalik, et al. Expires 7 December 2026 [Page 6] Internet-Draft Domain Connect June 2026 - dc-id-list = dc-id *( "," dc-id ) - ; comma-separated list of dc-id values; - ; used for groupId parameter + dc-template-property = dc-unprefixed-property / dc-vnd-property + ; any template-definition property name - dc-host-list = domain-name *( *SP "," *SP domain-name ) - ; comma-separated list of domain names + dc-unprefixed-property = ( ALPHA / DIGIT ) *( ALPHA / DIGIT ) + ; reserved for this specification and for + ; standards-track extensions; managed by the + ; IANA Domain Connect Template Properties registry + + dc-vnd-property = "vnd." 1*ALPHA *( "." 1*ALPHA ) + ; "vnd." tree for vendor/private template + ; properties ; ---- Other parameter rules ---- @@ -381,11 +386,6 @@ Internet-Draft Domain Connect June 2026 ; ---- Variable expression rules ---- - variable-expression = named-variable / template-apex-var - ; parameterized expression in a template field - - named-variable = "%" variable-name "%" - ; %-delimited named variable @@ -394,6 +394,12 @@ Kowalik, et al. Expires 7 December 2026 [Page 7] Internet-Draft Domain Connect June 2026 + variable-expression = named-variable / template-apex-var + ; parameterized expression in a template field + + named-variable = "%" variable-name "%" + ; %-delimited named variable + template-apex-var = "@" ; zone-apex / fqdn shorthand; MUST appear alone ; in host/name or pointsTo/data fields @@ -437,12 +443,6 @@ Internet-Draft Domain Connect June 2026 ; -- host / name / pointsTo / target fields -- - dc-host-tmpl = template-apex-var - ; "@" alone - / 1*( named-variable / dc-name-char ) - ; mix of literal chars and %-variables - - Kowalik, et al. Expires 7 December 2026 [Page 8] @@ -450,6 +450,11 @@ Kowalik, et al. Expires 7 December 2026 [Page 8] Internet-Draft Domain Connect June 2026 + dc-host-tmpl = template-apex-var + ; "@" alone + / 1*( named-variable / dc-name-char ) + ; mix of literal chars and %-variables + dc-pointsto-tmpl = template-apex-var ; "@" alone / 1*( dc-name-char / named-variable ) @@ -493,11 +498,6 @@ Internet-Draft Domain Connect June 2026 other online applications. DNS Provider: An entity that offers DNS zone hosting services. DNS - Providers are responsible for hosting the DNS zone for a domain - name and providing the necessary tools to manage the DNS records. - DNS Provider would be an Authoritative server operator for the - hosted zones, or would have a contractual relationship with the - operator to manage zone distribution over DNS. @@ -506,6 +506,12 @@ Kowalik, et al. Expires 7 December 2026 [Page 9] Internet-Draft Domain Connect June 2026 + Providers are responsible for hosting the DNS zone for a domain + name and providing the necessary tools to manage the DNS records. + DNS Provider would be an Authoritative server operator for the + hosted zones, or would have a contractual relationship with the + operator to manage zone distribution over DNS. + User: Refers to the end-user who has means to control domain name's DNS configuration at DNS Provider and wishes to configure it to work with a service provided by a Service Provider. @@ -548,12 +554,6 @@ Internet-Draft Domain Connect June 2026 in DNS change based on the implementation and/or user of the service (e.g. the IP address of a service, a user id, etc.). - The template is defined by the Service Provider and manually - onboarded with the DNS Provider. This is an out-of-band process - between the Service Provider and the DNS Provider and not covered by - this specification. - - @@ -562,6 +562,11 @@ Kowalik, et al. Expires 7 December 2026 [Page 10] Internet-Draft Domain Connect June 2026 + The template is defined by the Service Provider and manually + onboarded with the DNS Provider. This is an out-of-band process + between the Service Provider and the DNS Provider and not covered by + this specification. + 4.2. Trust Model DNS Providers are trusted parties by virtue of their existing full @@ -601,12 +606,7 @@ Internet-Draft Domain Connect June 2026 flow. The DNS Provider presents a consent UX to the user and applies the template within the same interaction session. - [DC-SPEC] also defines an asynchronous flow based on OAuth. Other - flows may be defined in the future. Therefore, although it is - RECOMMENDED to cover the synchronous flow, implementers MAY decide - not to do so and only implement other flows not defined in this - document. The signaling offered by DNS Provider discovery allows for - that. + @@ -618,6 +618,13 @@ Kowalik, et al. Expires 7 December 2026 [Page 11] Internet-Draft Domain Connect June 2026 + [DC-SPEC] also defines an asynchronous flow based on OAuth. Other + flows may be defined in the future. Therefore, although it is + RECOMMENDED to cover the synchronous flow, implementers MAY decide + not to do so and only implement other flows not defined in this + document. The signaling offered by DNS Provider discovery allows for + that. + 5.2. The Synchronous Flow This flow is tailored for the Service Provider that requires a user- @@ -659,13 +666,6 @@ Internet-Draft Domain Connect June 2026 | |----------------->| | | | | | | 7 Responds template| | - | support status | | - | |<-----------------| | - | | | | - 8 Presents connection link | | - |<-------------| | | - | | | | - | 9 Navigates to DNS Provider | | @@ -674,6 +674,13 @@ Kowalik, et al. Expires 7 December 2026 [Page 12] Internet-Draft Domain Connect June 2026 + | support status | | + | |<-----------------| | + | | | | + 8 Presents connection link | | + |<-------------| | | + | | | | + | 9 Navigates to DNS Provider | | |-------------------------------->| | | | | | | | | | @@ -715,13 +722,6 @@ Internet-Draft Domain Connect June 2026 | | | | | 18 Redirect/ Close window | | |<- - - - - - - - -| | - | | | | - | | 19 Query DNS records | - | |---------------------------------------->| - | | | | - | | 20 New DNS records | - | |<----------------------------------------| - | | | | @@ -730,6 +730,13 @@ Kowalik, et al. Expires 7 December 2026 [Page 13] Internet-Draft Domain Connect June 2026 + | | | | + | | 19 Query DNS records | + | |---------------------------------------->| + | | | | + | | 20 New DNS records | + | |<----------------------------------------| + | | | | 21 Report success | | |<-------------| | | @@ -769,15 +776,8 @@ Internet-Draft Domain Connect June 2026 9. *User Navigates to DNS Provider*: The user navigates the link and user agent is directed to the DNS Provider's website. - 10. *DNS Provider Performs URL Lookup and Signature Key Verification - (if required)*: If the template requires signing, the DNS - Provider looks up the URL signature keys in DNS. - 11. *DNS Provider Checks Request URL Signature (if required)*: The - DNS Provider verifies the signature of the request URL. - 12. *Service Provider Requests Authentication*: The Service Provider - requests authentication from the user. @@ -786,6 +786,16 @@ Kowalik, et al. Expires 7 December 2026 [Page 14] Internet-Draft Domain Connect June 2026 + 10. *DNS Provider Performs URL Lookup and Signature Key Verification + (if required)*: If the template requires signing, the DNS + Provider looks up the URL signature keys in DNS. + + 11. *DNS Provider Checks Request URL Signature (if required)*: The + DNS Provider verifies the signature of the request URL. + + 12. *Service Provider Requests Authentication*: The Service Provider + requests authentication from the user. + 13. *User Authenticates*: The user authenticates with the DNS Provider. @@ -820,6 +830,18 @@ Internet-Draft Domain Connect June 2026 6. Domain Connect Objects and Templates + + + + + + + +Kowalik, et al. Expires 7 December 2026 [Page 15] + +Internet-Draft Domain Connect June 2026 + + 6.1. Template Definition A template is defined as a standard JSON data structure containing @@ -834,14 +856,6 @@ Internet-Draft Domain Connect June 2026 | | | |Service Provider that | | | | |created this template. | | | | |This is used in the URLs| - - - -Kowalik, et al. Expires 7 December 2026 [Page 15] - -Internet-Draft Domain Connect June 2026 - - | | | |to identify the Service | | | | |Provider. | | | | |The value MUST conform | @@ -876,6 +890,14 @@ Internet-Draft Domain Connect June 2026 | | | |for display to the user.| | | | |The value MUST conform | | | | |to the dc-display-name | + + + +Kowalik, et al. Expires 7 December 2026 [Page 16] + +Internet-Draft Domain Connect June 2026 + + | | | |syntax (see Section 3). | +-------------+--------+-------------------+------------------------+ |*Version* |Integer |version |(OPTIONAL) If present | @@ -890,14 +912,6 @@ Internet-Draft Domain Connect June 2026 | | | |transparency between | | | | |providers. | | | | |The value MUST conform | - - - -Kowalik, et al. Expires 7 December 2026 [Page 16] - -Internet-Draft Domain Connect June 2026 - - | | | |to the dc-version syntax| | | | |(see Section 3). | | | | |This is a strict subset | @@ -932,6 +946,14 @@ Internet-Draft Domain Connect June 2026 | | | |to the dc-description- | | | | |text syntax (see | | | | |Section 3). | + + + +Kowalik, et al. Expires 7 December 2026 [Page 17] + +Internet-Draft Domain Connect June 2026 + + +-------------+--------+-------------------+------------------------+ |*Variable |String |variableDescription|(OPTIONAL) A textual | |Description* | | |description of the | @@ -946,14 +968,6 @@ Internet-Draft Domain Connect June 2026 | | | |Section 3). | +-------------+--------+-------------------+------------------------+ |*Synchronous |Boolean |syncBlock |(OPTIONAL) When "true", | - - - -Kowalik, et al. Expires 7 December 2026 [Page 17] - -Internet-Draft Domain Connect June 2026 - - |Block* | | |indicates that this | | | | |template does not | | | | |support the synchronous | @@ -988,6 +1002,14 @@ Internet-Draft Domain Connect June 2026 | | | |compatibility with DNS | | | | |Providers prior to v2.2,| | | | |it is RECOMMENDED that | + + + +Kowalik, et al. Expires 7 December 2026 [Page 18] + +Internet-Draft Domain Connect June 2026 + + | | | |the deprecated "shared" | | | | |flag also be set. | +-------------+--------+-------------------+------------------------+ @@ -1002,14 +1024,6 @@ Internet-Draft Domain Connect June 2026 |Public Key | | |name under which the | |Domain* | | |Service Provider's | | | | |public signing key TXT | - - - -Kowalik, et al. Expires 7 December 2026 [Page 18] - -Internet-Draft Domain Connect June 2026 - - | | | |record is published. | | | | |When present, this field| | | | |signals that digital | @@ -1044,6 +1058,14 @@ Internet-Draft Domain Connect June 2026 | | | |template contains | | | | |variables that cannot be| | | | |constrained by digital | + + + +Kowalik, et al. Expires 7 December 2026 [Page 19] + +Internet-Draft Domain Connect June 2026 + + | | | |signing and may be | | | | |susceptible to phishing.| | | | |The default is "false". | @@ -1058,17 +1080,25 @@ Internet-Draft Domain Connect June 2026 | | | |when the template | | | | |contains a CNAME record | | | | |targeted at the fully | - - - -Kowalik, et al. Expires 7 December 2026 [Page 19] - -Internet-Draft Domain Connect June 2026 - - | | | |qualified domain name. | | | | |The default is "false". | +-------------+--------+-------------------+------------------------+ + |*Critical |Array of|crit |(OPTIONAL) A list of the| + |Properties* |String | |names of template | + | | | |properties that an | + | | | |implementation is | + | | | |required to understand | + | | | |and process for the | + | | | |template to be applied | + | | | |correctly. | + | | | |Each entry MUST conform | + | | | |to the dc-template- | + | | | |property syntax (see | + | | | |Section 3). | + | | | |When present, the "crit"| + | | | |property MUST NOT be | + | | | |empty. | + +-------------+--------+-------------------+------------------------+ |*Template |Array of|records |(REQUIRED) A list of | |Records* |Template| |records for the | | |Records | |template. | @@ -1076,6 +1106,53 @@ Internet-Draft Domain Connect June 2026 Table 1: properties of the template definition +6.1.1. Template Property Extensibility + + The set of template-definition properties defined above MAY be + extended. To keep template definitions forward-compatible and to + avoid name collisions between this specification, future standards- + track extensions, and vendor-specific additions, the property name + space is partitioned as follows: + + + + +Kowalik, et al. Expires 7 December 2026 [Page 20] + +Internet-Draft Domain Connect June 2026 + + + * Property names without any prefix are reserved for this + specification and for future standards-track extensions that + normatively require this document as their base. Such names are + managed through the IANA "Domain Connect Template Properties" + registry (see Section 12.3). Implementations MUST NOT introduce + private or vendor-specific properties using unprefixed names. + + * Property names beginning with "vnd." are reserved for vendor- + specific and private use. A vendor SHOULD further namespace such + properties with a vendor identifier (e.g. "vnd.example.fooBar"), + and such names MAY be registered in the IANA "Domain Connect + Template Properties" registry (see Section 12.3). Properties + using this prefix MUST NOT be assumed to be interoperable across + implementations, and the property name MUST conform to the dc-vnd- + property syntax (see Section 3). + + Both DNS Providers and Service Providers process template + definitions. An implementation of either role MUST ignore any + template property it does not recognise; the mere presence of an + unrecognised property MUST NOT cause the template to be rejected. + This applies equally to unprefixed properties added by later + revisions of this specification and to "vnd." properties. An + implementation MUST NOT rely on the semantics of a "vnd." property. + + The "crit" property (see Section 6.1) overrides this default for the + properties it lists: if an implementation does not understand and + cannot process one or more of those properties, it MUST reject the + template and MUST NOT apply it. A listed name that does not + correspond to a property present in the template definition, is by + definition understood. + 6.2. Template Record Each template record is an entry that contains a type and several @@ -1089,6 +1166,18 @@ Internet-Draft Domain Connect June 2026 Each record MUST contain the following elements unless otherwise specified. + + + + + + + +Kowalik, et al. Expires 7 December 2026 [Page 21] + +Internet-Draft Domain Connect June 2026 + + +===========+======+=========================+======================+ |Data |Type |Key |Description | |Element | | | | @@ -1114,14 +1203,6 @@ Internet-Draft Domain Connect June 2026 | | | |MAY be specified by | | | | |type name as listed in| | | | |IANA registry for DNS | - - - -Kowalik, et al. Expires 7 December 2026 [Page 20] - -Internet-Draft Domain Connect June 2026 - - | | | |Resource Record (RR) | | | | |TYPEs. Unknown record| | | | |types MAY be specified| @@ -1145,6 +1226,14 @@ Internet-Draft Domain Connect June 2026 | | | |belongs to when | | | | |applying changes. The| | | | |value MUST conform to | + + + +Kowalik, et al. Expires 7 December 2026 [Page 22] + +Internet-Draft Domain Connect June 2026 + + | | | |the dc-id syntax (see | | | | |Section 3) and MUST | | | | |NOT contain variable | @@ -1170,14 +1259,6 @@ Internet-Draft Domain Connect June 2026 | | | |be applied but can be | | | | |later removed without | | | | |dropping the whole | - - - -Kowalik, et al. Expires 7 December 2026 [Page 21] - -Internet-Draft Domain Connect June 2026 - - | | | |template | | | | |The value MUST conform| | | | |to the dc-essential | @@ -1201,6 +1282,14 @@ Internet-Draft Domain Connect June 2026 | | | |of the applied host | | | | |and domain. In other | | | | |words | + + + +Kowalik, et al. Expires 7 December 2026 [Page 23] + +Internet-Draft Domain Connect June 2026 + + | | | |"[host.]example.com.".| | | | |When used in a | | | | |template definition, | @@ -1226,14 +1315,6 @@ Internet-Draft Domain Connect June 2026 | | | |domain. | | | | |When used in a | | | | |template definition, | - - - -Kowalik, et al. Expires 7 December 2026 [Page 22] - -Internet-Draft Domain Connect June 2026 - - | | | |the value MUST conform| | | | |to the dc-host-tmpl | | | | |syntax (see | @@ -1257,6 +1338,14 @@ Internet-Draft Domain Connect June 2026 | | | |the "dc-pointsto-nat- | | | | |tmpl" syntax for | | | | |A/AAAA/NS (see | + + + +Kowalik, et al. Expires 7 December 2026 [Page 24] + +Internet-Draft Domain Connect June 2026 + + | | | |Section 3). | | | | |After variable | | | | |substitution, the | @@ -1282,14 +1371,6 @@ Internet-Draft Domain Connect June 2026 | | | |Section 3). | | | | |After variable | | | | |substitution, the | - - - -Kowalik, et al. Expires 7 December 2026 [Page 23] - -Internet-Draft Domain Connect June 2026 - - | | | |resolved value MUST | | | | |conform to the dc-ttl-| | | | |value syntax. This | @@ -1313,6 +1394,14 @@ Internet-Draft Domain Connect June 2026 | | | |template application | | | | |because of invalid | | | | |value, rather pick the| + + + +Kowalik, et al. Expires 7 December 2026 [Page 25] + +Internet-Draft Domain Connect June 2026 + + | | | |nearest supported | | | | |value or a default, in| | | | |order to avoid | @@ -1338,14 +1427,6 @@ Internet-Draft Domain Connect June 2026 | | | |"data" MUST NOT be | | | | |present in a template | | | | |record for any other | - - - -Kowalik, et al. Expires 7 December 2026 [Page 24] - -Internet-Draft Domain Connect June 2026 - - | | | |record type that has | | | | |type-specific data | | | | |fields defined in this| @@ -1369,6 +1450,14 @@ Internet-Draft Domain Connect June 2026 | | | |The value MUST conform| | | | |to the dc-txt- | | | | |conflict-mode syntax | + + + +Kowalik, et al. Expires 7 December 2026 [Page 26] + +Internet-Draft Domain Connect June 2026 + + | | | |(see Section 3). | | | | |If omitted, the value | | | | |MUST be assumed to be | @@ -1394,14 +1483,6 @@ Internet-Draft Domain Connect June 2026 | | | |syntax (see | | | | |Section 3). | | | | |After variable | - - - -Kowalik, et al. Expires 7 December 2026 [Page 25] - -Internet-Draft Domain Connect June 2026 - - | | | |substitution, the | | | | |resolved value MUST | | | | |conform to the dc- | @@ -1425,6 +1506,14 @@ Internet-Draft Domain Connect June 2026 | | | |conform to the dc- | | | | |uint16-value syntax. | | | | |Support of variables | + + + +Kowalik, et al. Expires 7 December 2026 [Page 27] + +Internet-Draft Domain Connect June 2026 + + | | | |in this field is | | | | |OPTIONAL for DNS | | | | |Provider. | @@ -1450,14 +1539,6 @@ Internet-Draft Domain Connect June 2026 | | | |in this field is | | | | |OPTIONAL for DNS | | | | |Provider. | - - - -Kowalik, et al. Expires 7 December 2026 [Page 26] - -Internet-Draft Domain Connect June 2026 - - +-----------+------+-------------------------+----------------------+ |*Protocol* |String|protocol |The protocol for the | | | | |SRV record. | @@ -1481,6 +1562,14 @@ Internet-Draft Domain Connect June 2026 | | | |When used in a | | | | |template definition, | | | | |the value MUST conform| + + + +Kowalik, et al. Expires 7 December 2026 [Page 28] + +Internet-Draft Domain Connect June 2026 + + | | | |to the dc-pointsto- | | | | |tmpl syntax (see | | | | |Section 3), or be the | @@ -1506,14 +1595,6 @@ Internet-Draft Domain Connect June 2026 | | | |value MUST contain | | | | |only mechanism and | | | | |modifier terms as | - - - -Kowalik, et al. Expires 7 December 2026 [Page 27] - -Internet-Draft Domain Connect June 2026 - - | | | |defined in [RFC7208] | | | | |Section 5, excluding | | | | |the version prefix | @@ -1530,6 +1611,21 @@ Internet-Draft Domain Connect June 2026 The following table lists the fields that MAY be defined for each record type. Other fields MUST NOT be used. + + + + + + + + + + +Kowalik, et al. Expires 7 December 2026 [Page 29] + +Internet-Draft Domain Connect June 2026 + + +=========+========================================================+ | Type | Required fields | +=========+========================================================+ @@ -1560,16 +1656,6 @@ Internet-Draft Domain Connect June 2026 6.3. Template Considerations - - - - - -Kowalik, et al. Expires 7 December 2026 [Page 28] - -Internet-Draft Domain Connect June 2026 - - 6.3.1. Template Scope Templates MUST be considered as scoped to the "domain" and "host" @@ -1588,6 +1674,14 @@ Internet-Draft Domain Connect June 2026 state tracking. Template "host" field values containing variables that resolve to sub-domain labels cause the template scope to be indeterminate at consent time, which prevents accurate conflict + + + +Kowalik, et al. Expires 7 December 2026 [Page 30] + +Internet-Draft Domain Connect June 2026 + + detection. To add a record at the Zone Apex even when a Sub Domain is specified @@ -1619,21 +1713,30 @@ Internet-Draft Domain Connect June 2026 better review of intent by the DNS Provider when onboarding the template. +6.4. Public Key Publication + + The Service Provider MUST publish their public signing key in one or + more DNS TXT records at the host formed by prepending the "key" apply + parameter value as a label to the "syncPubKeyDomain" template field + value. + + Each TXT record MUST conform to the following grammar: + + + + + -Kowalik, et al. Expires 7 December 2026 [Page 29] - -Internet-Draft Domain Connect June 2026 -6.4. Public Key Publication - The Service Provider MUST publish their public signing key in one or - more DNS TXT records at the host formed by prepending the "key" apply - parameter value as a label to the "syncPubKeyDomain" template field - value. - Each TXT record MUST conform to the following grammar: + +Kowalik, et al. Expires 7 December 2026 [Page 31] + +Internet-Draft Domain Connect June 2026 + dc-pubkey-record = dc-pubkey-kv *( "," dc-pubkey-kv ) dc-pubkey-kv = ( "p" "=" dc-frag-index ) @@ -1677,7 +1780,16 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 30] + + + + + + + + + +Kowalik, et al. Expires 7 December 2026 [Page 32] Internet-Draft Domain Connect June 2026 @@ -1733,7 +1845,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 31] +Kowalik, et al. Expires 7 December 2026 [Page 33] Internet-Draft Domain Connect June 2026 @@ -1789,7 +1901,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 32] +Kowalik, et al. Expires 7 December 2026 [Page 34] Internet-Draft Domain Connect June 2026 @@ -1845,7 +1957,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 33] +Kowalik, et al. Expires 7 December 2026 [Page 35] Internet-Draft Domain Connect June 2026 @@ -1901,7 +2013,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 34] +Kowalik, et al. Expires 7 December 2026 [Page 36] Internet-Draft Domain Connect June 2026 @@ -1957,7 +2069,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 35] +Kowalik, et al. Expires 7 December 2026 [Page 37] Internet-Draft Domain Connect June 2026 @@ -2013,7 +2125,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 36] +Kowalik, et al. Expires 7 December 2026 [Page 38] Internet-Draft Domain Connect June 2026 @@ -2069,7 +2181,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 37] +Kowalik, et al. Expires 7 December 2026 [Page 39] Internet-Draft Domain Connect June 2026 @@ -2125,7 +2237,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 38] +Kowalik, et al. Expires 7 December 2026 [Page 40] Internet-Draft Domain Connect June 2026 @@ -2181,7 +2293,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 39] +Kowalik, et al. Expires 7 December 2026 [Page 41] Internet-Draft Domain Connect June 2026 @@ -2237,7 +2349,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 40] +Kowalik, et al. Expires 7 December 2026 [Page 42] Internet-Draft Domain Connect June 2026 @@ -2293,7 +2405,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 41] +Kowalik, et al. Expires 7 December 2026 [Page 43] Internet-Draft Domain Connect June 2026 @@ -2349,7 +2461,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 42] +Kowalik, et al. Expires 7 December 2026 [Page 44] Internet-Draft Domain Connect June 2026 @@ -2405,7 +2517,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 43] +Kowalik, et al. Expires 7 December 2026 [Page 45] Internet-Draft Domain Connect June 2026 @@ -2461,7 +2573,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 44] +Kowalik, et al. Expires 7 December 2026 [Page 46] Internet-Draft Domain Connect June 2026 @@ -2517,7 +2629,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 45] +Kowalik, et al. Expires 7 December 2026 [Page 47] Internet-Draft Domain Connect June 2026 @@ -2573,7 +2685,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 46] +Kowalik, et al. Expires 7 December 2026 [Page 48] Internet-Draft Domain Connect June 2026 @@ -2629,7 +2741,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 47] +Kowalik, et al. Expires 7 December 2026 [Page 49] Internet-Draft Domain Connect June 2026 @@ -2685,7 +2797,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 48] +Kowalik, et al. Expires 7 December 2026 [Page 50] Internet-Draft Domain Connect June 2026 @@ -2741,7 +2853,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 49] +Kowalik, et al. Expires 7 December 2026 [Page 51] Internet-Draft Domain Connect June 2026 @@ -2797,7 +2909,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 50] +Kowalik, et al. Expires 7 December 2026 [Page 52] Internet-Draft Domain Connect June 2026 @@ -2853,7 +2965,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 51] +Kowalik, et al. Expires 7 December 2026 [Page 53] Internet-Draft Domain Connect June 2026 @@ -2909,7 +3021,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 52] +Kowalik, et al. Expires 7 December 2026 [Page 54] Internet-Draft Domain Connect June 2026 @@ -2965,7 +3077,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 53] +Kowalik, et al. Expires 7 December 2026 [Page 55] Internet-Draft Domain Connect June 2026 @@ -3021,7 +3133,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 54] +Kowalik, et al. Expires 7 December 2026 [Page 56] Internet-Draft Domain Connect June 2026 @@ -3077,7 +3189,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 55] +Kowalik, et al. Expires 7 December 2026 [Page 57] Internet-Draft Domain Connect June 2026 @@ -3133,7 +3245,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 56] +Kowalik, et al. Expires 7 December 2026 [Page 58] Internet-Draft Domain Connect June 2026 @@ -3189,7 +3301,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 57] +Kowalik, et al. Expires 7 December 2026 [Page 59] Internet-Draft Domain Connect June 2026 @@ -3245,7 +3357,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 58] +Kowalik, et al. Expires 7 December 2026 [Page 60] Internet-Draft Domain Connect June 2026 @@ -3294,14 +3406,14 @@ Internet-Draft Domain Connect June 2026 Settings Properties" under a new registry group "Domain Connect Protocol". - Registration policy: Specification Needed (see [RFC8126]). + Registration policy: Specification Required (see [RFC8126]). Each entry in the registry MUST include: -Kowalik, et al. Expires 7 December 2026 [Page 59] +Kowalik, et al. Expires 7 December 2026 [Page 61] Internet-Draft Domain Connect June 2026 @@ -3357,7 +3469,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 60] +Kowalik, et al. Expires 7 December 2026 [Page 62] Internet-Draft Domain Connect June 2026 @@ -3388,6 +3500,129 @@ Internet-Draft Domain Connect June 2026 Table 11: Initial Domain Connect Settings Properties +12.3. Domain Connect Template Properties Registry + + IANA is requested to create a new registry named "Domain Connect + Template Properties" under the "Domain Connect Protocol" registry + group (see Section 12.2). + + Registration policy: + + * For property names without any prefix: RFC Required (see + [RFC8126]). + + * For property names beginning with "vnd.": Specification Required + (see [RFC8126]). + + Each entry in the registry MUST include: + + * *Property name*: the JSON key of the property as it appears in the + template definition. The value MUST conform to the dc-template- + property syntax (see Section 3). + + * *Status*: the lifecycle state of the registration. The following + values are defined; IANA MAY define additional values as needed: + + + +Kowalik, et al. Expires 7 December 2026 [Page 63] + +Internet-Draft Domain Connect June 2026 + + + - "Active": the property is currently in use and its definition + is normative. + + - "Deprecated": the property SHOULD NOT be used in new templates; + it MAY appear in existing templates for backwards + compatibility. + + - "Reserved": the property appears in earlier versions of the + Domain Connect specification (see [DC-SPEC]) and is reserved + for back-compatibility. It MUST NOT be redefined in a manner + incompatible with [DC-SPEC]. See Section 3, Paragraph 13. + + * *Kind*: the nature of the defining document. The value MUST be + one of: "IETF Standard" for properties defined in a standards- + track RFC, "Informational" for properties defined in an + Informational RFC, or "Other" for any other specification. + + * *Reference*: the document that defines the property. + + The following properties from this specification constitute the + initial contents of the registry: + + +=======================+============+===============+=============+ + | *Property Name* | *Status* | *Kind* | *Reference* | + +=======================+============+===============+=============+ + | "providerId" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "providerName" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "serviceId" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "serviceName" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "version" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "logoUrl" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "description" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "variableDescription" | Active | IETF Standard | This | + | | | | document | + + + +Kowalik, et al. Expires 7 December 2026 [Page 64] + +Internet-Draft Domain Connect June 2026 + + + +-----------------------+------------+---------------+-------------+ + | "syncBlock" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "shared" | Deprecated | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "sharedProviderName" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "sharedServiceName" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "syncPubKeyDomain" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "syncRedirectDomain" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "multiInstance" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "warnPhishing" | Deprecated | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "hostRequired" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "crit" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + | "records" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ + + Table 12: Initial Domain Connect Template Properties + Implementation Status This section is to be removed before publishing as an RFC. @@ -3399,6 +3634,14 @@ Open Source * Server library (Python):https://github.com/Domain-Connect/ DomainConnectApplyZone + + + +Kowalik, et al. Expires 7 December 2026 [Page 65] + +Internet-Draft Domain Connect June 2026 + + Proprietary implementations * ~20 providers, incl. GoDaddy, IONOS, Cloudflare, Squarespace @@ -3410,14 +3653,6 @@ Service Providers Open Source - - - -Kowalik, et al. Expires 7 December 2026 [Page 61] - -Internet-Draft Domain Connect June 2026 - - * Example service: https://exampleservice.domainconnect.org/https://github.com/ Domain-Connect/exampleservice @@ -3453,26 +3688,33 @@ Change History This section is to be removed before publishing as an RFC. -Change from draft-ietf-dconn-domainconnect-01 to -02 +Change from draft-ietf-dconn-domainconnect-02 to -03 - * Removed the Asynchronous OAuth Flow from this document; the - synchronous flow is now the sole protocol flow defined here. The - asynchronous flow is reserved for a companion extension - specification. -Change from draft-ietf-dconn-domainconnect-00 to -01 +Kowalik, et al. Expires 7 December 2026 [Page 66] + +Internet-Draft Domain Connect June 2026 + * Added Template Property Extensibility and the "crit" property to + Template Definition. + * Added the IANA "Domain Connect Template Properties" registry in + Domain Connect Template Properties Registry. + * Added dc-template-property, dc-unprefixed-property, and dc-vnd- + property to Terminology. +Change from draft-ietf-dconn-domainconnect-01 to -02 -Kowalik, et al. Expires 7 December 2026 [Page 62] - -Internet-Draft Domain Connect June 2026 + * Removed the Asynchronous OAuth Flow from this document; the + synchronous flow is now the sole protocol flow defined here. The + asynchronous flow is reserved for a companion extension + specification. +Change from draft-ietf-dconn-domainconnect-00 to -01 * Added comprehensive ABNF grammar to the Terminology section covering all protocol identifiers, domain name forms (including @@ -3505,6 +3747,13 @@ Internet-Draft Domain Connect June 2026 General Considerations, Extensions/Exclusions); replaced all occurrences of "browser" with "user agent". + + +Kowalik, et al. Expires 7 December 2026 [Page 67] + +Internet-Draft Domain Connect June 2026 + + * Shortened Trust Model section. Change from draft-kowalik-domainconnect-02 to draft-ietf-dconn- @@ -3523,13 +3772,6 @@ Change from -00 to -01 * Removed example provider names from Service Providers and DNS Providers terminology - - -Kowalik, et al. Expires 7 December 2026 [Page 63] - -Internet-Draft Domain Connect June 2026 - - * Added Use Cases * Added Trust Model @@ -3561,6 +3803,13 @@ regext-domainconnect-00 * Version synchronized with 2.2 version rev. 66 of the public Domain Connect specification. + + +Kowalik, et al. Expires 7 December 2026 [Page 68] + +Internet-Draft Domain Connect June 2026 + + Change from -02 to -03 * Added width/height JSON values returned by DNS Provider Discovery. @@ -3578,14 +3827,6 @@ Change from -01 to -02 Provider supports a specific template. Some other minor edits for clarification. - - - -Kowalik, et al. Expires 7 December 2026 [Page 64] - -Internet-Draft Domain Connect June 2026 - - Change from draft-carney-regext-domainconnect-00 to -01 * Minor edits and clarifications found during implementation. @@ -3617,6 +3858,14 @@ Normative References DOI 10.17487/RFC7208, RFC 7208, April 2014, . + + + +Kowalik, et al. Expires 7 December 2026 [Page 69] + +Internet-Draft Domain Connect June 2026 + + [RFC6749] Hardt, D., "The OAuth 2.0 Authorization Framework", IETF, DOI 10.17487/RFC6749, RFC 6749, October 2012, . @@ -3635,13 +3884,6 @@ Normative References IETF, DOI 10.17487/RFC8552, BCP 222, RFC 8552, March 2019, . - - -Kowalik, et al. Expires 7 December 2026 [Page 65] - -Internet-Draft Domain Connect June 2026 - - [RFC3986] Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform Resource Identifier (URI): Generic Syntax", IETF, STD 66, DOI 10.17487/RFC3986, BCP 66, RFC 3986, January 2005, @@ -3672,6 +3914,14 @@ Internet-Draft Domain Connect June 2026 Encodings", IETF, DOI 10.17487/RFC4648, RFC 4648, October 2006, . + + + +Kowalik, et al. Expires 7 December 2026 [Page 70] + +Internet-Draft Domain Connect June 2026 + + [RFC5891] Klensin, J., "Internationalized Domain Names in Applications (IDNA): Protocol", IETF, DOI 10.17487/RFC5891, RFC 5891, August 2010, @@ -3691,13 +3941,6 @@ Internet-Draft Domain Connect June 2026 DOI 10.17487/RFC8126, BCP 26, RFC 8126, June 2017, . - - -Kowalik, et al. Expires 7 December 2026 [Page 66] - -Internet-Draft Domain Connect June 2026 - - [RFC9499] Hoffman, P. and K. Fujiwara, "DNS Terminology", IETF, DOI 10.17487/RFC9499, BCP 219, RFC 9499, March 2024, . @@ -3730,26 +3973,7 @@ A.1. Example Template - - - - - - - - - - - - - - - - - - - -Kowalik, et al. Expires 7 December 2026 [Page 67] +Kowalik, et al. Expires 7 December 2026 [Page 71] Internet-Draft Domain Connect June 2026 @@ -3805,7 +4029,7 @@ A.2. Example Records: Single static host record -Kowalik, et al. Expires 7 December 2026 [Page 68] +Kowalik, et al. Expires 7 December 2026 [Page 72] Internet-Draft Domain Connect June 2026 @@ -3861,7 +4085,7 @@ A.4. Example Records: Unspecified record type CAA -Kowalik, et al. Expires 7 December 2026 [Page 69] +Kowalik, et al. Expires 7 December 2026 [Page 73] Internet-Draft Domain Connect June 2026 @@ -3917,7 +4141,7 @@ A.5. Example: Template application to DNS Zone and Conflict Resolution -Kowalik, et al. Expires 7 December 2026 [Page 70] +Kowalik, et al. Expires 7 December 2026 [Page 74] Internet-Draft Domain Connect June 2026 @@ -3973,7 +4197,7 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 71] +Kowalik, et al. Expires 7 December 2026 [Page 75] Internet-Draft Domain Connect June 2026 @@ -4029,7 +4253,7 @@ A.6. Example: SPF Record Merging -Kowalik, et al. Expires 7 December 2026 [Page 72] +Kowalik, et al. Expires 7 December 2026 [Page 76] Internet-Draft Domain Connect June 2026 @@ -4085,7 +4309,7 @@ Authors' Addresses -Kowalik, et al. Expires 7 December 2026 [Page 73] +Kowalik, et al. Expires 7 December 2026 [Page 77] Internet-Draft Domain Connect June 2026 @@ -4141,4 +4365,4 @@ Internet-Draft Domain Connect June 2026 -Kowalik, et al. Expires 7 December 2026 [Page 74] +Kowalik, et al. Expires 7 December 2026 [Page 78] diff --git a/docs/draft-ietf-dconn-domainconnect-03.xml b/docs/draft-ietf-dconn-domainconnect-03.xml index bf549b8..819c391 100644 --- a/docs/draft-ietf-dconn-domainconnect-03.xml +++ b/docs/draft-ietf-dconn-domainconnect-03.xml @@ -126,7 +126,7 @@ The following additional ABNF rules are defined in this document and used normatively throughout. -A template is defined as a standard JSON data structure containing the following data. Field values MUST be defined unless otherwise indicated. -properties of the template definition
Data ElementTypeKeyDescription
Service Provider IdStringproviderId(REQUIRED) The unique identifier of the Service Provider that created this template. This is used in the URLs to identify the Service Provider.
The value MUST conform to the dc-id syntax (see ).
To ensure non-coordinated uniqueness, this SHOULD be the domain name of the Service Provider (e.g. exampleservice.example).
Service Provider NameStringproviderName(REQUIRED) The name of the Service Provider, suitable for display to the user.
The value MUST conform to the dc-display-name syntax (see ).
Service IdStringserviceId(REQUIRED) The name or identifier of the template. This is used in URLs to identify the template.
The value MUST conform to the dc-id syntax (see ).
Service NameStringserviceName(REQUIRED) The name of the service, suitable for display to the user.
The value MUST conform to the dc-display-name syntax (see ).
VersionIntegerversion(OPTIONAL) If present this represents a version of the template and SHOULD be changed with each update of the template content. This opaque value is mainly informational to improve communication and transparency between providers.
The value MUST conform to the dc-version syntax (see ).
This is a strict subset of the "JSON number": a positive integer with no leading zeros, no fractional part, and no exponent part.
LogoStringlogoUrl(OPTIONAL) A graphical logo representing the Service Provider and/or Service for use in any web-based flow. If present this MAY be displayed to the user on the DNS Provider consent UX.
When present, the value MUST be a valid URI with scheme "https".
DescriptionStringdescription(OPTIONAL) A textual description of what this template does, intended for developer reference. This value is not intended for display to the end user.
The value MUST conform to the dc-description-text syntax (see ).
Variable DescriptionStringvariableDescription(OPTIONAL) A textual description of the template variables, intended for developer reference. This value is not intended for display to the end user.
The value MUST conform to the dc-description-text syntax (see ).
Synchronous BlockBooleansyncBlock(OPTIONAL) When "true", indicates that this template does not support the synchronous flow. The DNS Provider MUST refuse a synchronous apply request for this template and MUST return an appropriate error to the user.
The default is "false".
SharedBooleanshared(OPTIONAL) This flag has been deprecated. It used to indicate that the template allowed a dynamic "providerName" on the query string. It is replaced with the "sharedProviderName" flag in v2.2 of the spec.
Shared Provider NameBooleansharedProviderName(OPTIONAL) When "true", indicates that the caller MAY supply an additional "providerName" parameter at apply time.
The default is "false".
For backward compatibility with DNS Providers prior to v2.2, it is RECOMMENDED that the deprecated "shared" flag also be set.
Shared Service NameBooleansharedServiceName(OPTIONAL) When "true", indicates that the caller MAY supply an additional "serviceName" parameter at apply time.
The default is "false".
Synchronous Public Key DomainStringsyncPubKeyDomain(OPTIONAL) The domain name under which the Service Provider's public signing key TXT record is published. When present, this field signals that digital signing is required for synchronous apply requests.
The value MUST conform to the dc-pubkey-domain syntax (see ).
Synchronous Redirect DomainsStringsyncRedirectDomain(OPTIONAL) A comma-separated list of domain names to which the DNS Provider is permitted to send the post-apply redirect in the synchronous flow.
The value MUST conform to the "dc-host-list" syntax (see ).
Multiple InstanceBooleanmultiInstance(OPTIONAL) When "true", indicates that the template is designed to be applied multiple times to the same domain and host.
The default is "false".
Warn PhishingBooleanwarnPhishing(OPTIONAL) When "true", signals that the template contains variables that cannot be constrained by digital signing and may be susceptible to phishing.
The default is "false".
Host RequiredBooleanhostRequired(OPTIONAL) When "true", indicates that the template is designed to work only when both "domain" and "host" apply parameters are provided, for example when the template contains a CNAME record targeted at the fully qualified domain name.
The default is "false".
Template RecordsArray of Template Recordsrecords(REQUIRED) A list of records for the template.
+properties of the template definition
Data ElementTypeKeyDescription
Service Provider IdStringproviderId(REQUIRED) The unique identifier of the Service Provider that created this template. This is used in the URLs to identify the Service Provider.
The value MUST conform to the dc-id syntax (see ).
To ensure non-coordinated uniqueness, this SHOULD be the domain name of the Service Provider (e.g. exampleservice.example).
Service Provider NameStringproviderName(REQUIRED) The name of the Service Provider, suitable for display to the user.
The value MUST conform to the dc-display-name syntax (see ).
Service IdStringserviceId(REQUIRED) The name or identifier of the template. This is used in URLs to identify the template.
The value MUST conform to the dc-id syntax (see ).
Service NameStringserviceName(REQUIRED) The name of the service, suitable for display to the user.
The value MUST conform to the dc-display-name syntax (see ).
VersionIntegerversion(OPTIONAL) If present this represents a version of the template and SHOULD be changed with each update of the template content. This opaque value is mainly informational to improve communication and transparency between providers.
The value MUST conform to the dc-version syntax (see ).
This is a strict subset of the "JSON number": a positive integer with no leading zeros, no fractional part, and no exponent part.
LogoStringlogoUrl(OPTIONAL) A graphical logo representing the Service Provider and/or Service for use in any web-based flow. If present this MAY be displayed to the user on the DNS Provider consent UX.
When present, the value MUST be a valid URI with scheme "https".
DescriptionStringdescription(OPTIONAL) A textual description of what this template does, intended for developer reference. This value is not intended for display to the end user.
The value MUST conform to the dc-description-text syntax (see ).
Variable DescriptionStringvariableDescription(OPTIONAL) A textual description of the template variables, intended for developer reference. This value is not intended for display to the end user.
The value MUST conform to the dc-description-text syntax (see ).
Synchronous BlockBooleansyncBlock(OPTIONAL) When "true", indicates that this template does not support the synchronous flow. The DNS Provider MUST refuse a synchronous apply request for this template and MUST return an appropriate error to the user.
The default is "false".
SharedBooleanshared(OPTIONAL) This flag has been deprecated. It used to indicate that the template allowed a dynamic "providerName" on the query string. It is replaced with the "sharedProviderName" flag in v2.2 of the spec.
Shared Provider NameBooleansharedProviderName(OPTIONAL) When "true", indicates that the caller MAY supply an additional "providerName" parameter at apply time.
The default is "false".
For backward compatibility with DNS Providers prior to v2.2, it is RECOMMENDED that the deprecated "shared" flag also be set.
Shared Service NameBooleansharedServiceName(OPTIONAL) When "true", indicates that the caller MAY supply an additional "serviceName" parameter at apply time.
The default is "false".
Synchronous Public Key DomainStringsyncPubKeyDomain(OPTIONAL) The domain name under which the Service Provider's public signing key TXT record is published. When present, this field signals that digital signing is required for synchronous apply requests.
The value MUST conform to the dc-pubkey-domain syntax (see ).
Synchronous Redirect DomainsStringsyncRedirectDomain(OPTIONAL) A comma-separated list of domain names to which the DNS Provider is permitted to send the post-apply redirect in the synchronous flow.
The value MUST conform to the "dc-host-list" syntax (see ).
Multiple InstanceBooleanmultiInstance(OPTIONAL) When "true", indicates that the template is designed to be applied multiple times to the same domain and host.
The default is "false".
Warn PhishingBooleanwarnPhishing(OPTIONAL) When "true", signals that the template contains variables that cannot be constrained by digital signing and may be susceptible to phishing.
The default is "false".
Host RequiredBooleanhostRequired(OPTIONAL) When "true", indicates that the template is designed to work only when both "domain" and "host" apply parameters are provided, for example when the template contains a CNAME record targeted at the fully qualified domain name.
The default is "false".
Critical PropertiesArray of Stringcrit(OPTIONAL) A list of the names of template properties that an implementation is required to understand and process for the template to be applied correctly.
Each entry MUST conform to the dc-template-property syntax (see ).
When present, the "crit" property MUST NOT be empty.
Template RecordsArray of Template Recordsrecords(REQUIRED) A list of records for the template.
+ +
Template Property Extensibility + +The set of template-definition properties defined above MAY be extended. To keep template definitions forward-compatible and to avoid name collisions between this specification, future standards-track extensions, and vendor-specific additions, the property name space is partitioned as follows: + +
  • Property names without any prefix are reserved for this specification and for future standards-track extensions that normatively require this document as their base. Such names are managed through the IANA "Domain Connect Template Properties" registry (see ). Implementations MUST NOT introduce private or vendor-specific properties using unprefixed names.
  • +
  • Property names beginning with "vnd." are reserved for vendor-specific and private use. A vendor SHOULD further namespace such properties with a vendor identifier (e.g. "vnd.example.fooBar"), and such names MAY be registered in the IANA "Domain Connect Template Properties" registry (see ). Properties using this prefix MUST NOT be assumed to be interoperable across implementations, and the property name MUST conform to the dc-vnd-property syntax (see ).
  • +
+ +Both DNS Providers and Service Providers process template definitions. An implementation of either role MUST ignore any template property it does not recognise; the mere presence of an unrecognised property MUST NOT cause the template to be rejected. This applies equally to unprefixed properties added by later revisions of this specification and to "vnd." properties. An implementation MUST NOT rely on the semantics of a "vnd." property. + +The "crit" property (see ) overrides this default for the properties it lists: if an implementation does not understand and cannot process one or more of those properties, it MUST reject the template and MUST NOT apply it. A listed name that does not correspond to a property present in the template definition, is by definition understood. +
Template Record @@ -1089,7 +1114,7 @@ r2.example.com. TXT v=spf1 include:_spf.newsletter.example ~all IANA is requested to create a new registry named "Domain Connect Settings Properties" under a new registry group "Domain Connect Protocol". -Registration policy: Specification Needed (see ). +Registration policy: Specification Required (see ). Each entry in the registry MUST include: @@ -1108,6 +1133,34 @@ r2.example.com. TXT v=spf1 include:_spf.newsletter.example ~all Initial Domain Connect Settings Properties
Property NameStatusKindReference
"providerId"ActiveIETF StandardThis document
"providerName"ActiveIETF StandardThis document
"providerDisplayName"ActiveIETF StandardThis document
"urlSyncUX"ActiveIETF StandardThis document
"urlAsyncUX"ReservedIETF StandardThis document
"urlAPI"ActiveIETF StandardThis document
"width"ActiveIETF StandardThis document
"height"ActiveIETF StandardThis document
"urlControlPanel"ActiveIETF StandardThis document
"nameServers"ActiveIETF StandardThis document
+ +
Domain Connect Template Properties Registry + +IANA is requested to create a new registry named "Domain Connect Template Properties" under the "Domain Connect Protocol" registry group (see ). + +Registration policy: + +
  • For property names without any prefix: RFC Required (see ).
  • +
  • For property names beginning with "vnd.": Specification Required (see ).
  • +
+ +Each entry in the registry MUST include: + +
  • Property name: the JSON key of the property as it appears in the template definition. The value MUST conform to the dc-template-property syntax (see ).
  • +
  • Status: the lifecycle state of the registration. The following values are defined; IANA MAY define additional values as needed: +
    • "Active": the property is currently in use and its definition is normative.
    • +
    • "Deprecated": the property SHOULD NOT be used in new templates; it MAY appear in existing templates for backwards compatibility.
    • +
    • "Reserved": the property appears in earlier versions of the Domain Connect specification (see ) and is reserved for back-compatibility. It MUST NOT be redefined in a manner incompatible with . See .
    • +
    +
  • +
  • Kind: the nature of the defining document. The value MUST be one of: "IETF Standard" for properties defined in a standards-track RFC, "Informational" for properties defined in an Informational RFC, or "Other" for any other specification.
  • +
  • Reference: the document that defines the property.
  • +
+ +The following properties from this specification constitute the initial contents of the registry: + +Initial Domain Connect Template Properties
Property NameStatusKindReference
"providerId"ActiveIETF StandardThis document
"providerName"ActiveIETF StandardThis document
"serviceId"ActiveIETF StandardThis document
"serviceName"ActiveIETF StandardThis document
"version"ActiveIETF StandardThis document
"logoUrl"ActiveIETF StandardThis document
"description"ActiveIETF StandardThis document
"variableDescription"ActiveIETF StandardThis document
"syncBlock"ActiveIETF StandardThis document
"shared"DeprecatedIETF StandardThis document
"sharedProviderName"ActiveIETF StandardThis document
"sharedServiceName"ActiveIETF StandardThis document
"syncPubKeyDomain"ActiveIETF StandardThis document
"syncRedirectDomain"ActiveIETF StandardThis document
"multiInstance"ActiveIETF StandardThis document
"warnPhishing"DeprecatedIETF StandardThis document
"hostRequired"ActiveIETF StandardThis document
"crit"ActiveIETF StandardThis document
"records"ActiveIETF StandardThis document
+
Implementation Status @@ -1157,17 +1210,25 @@ r2.example.com. TXT v=spf1 include:_spf.newsletter.example ~all
  • Arnt Gulbrandsen
  • -
    Change History +
    Change History + +
    Change from draft-ietf-dconn-domainconnect-02 to -03 + +
    • Added and the "crit" property to .
    • +
    • Added the IANA "Domain Connect Template Properties" registry in .
    • +
    • Added dc-template-property, dc-unprefixed-property, and dc-vnd-property to .
    • +
    +
    -
    Change from draft-ietf-dconn-domainconnect-01 to -02 +
    Change from draft-ietf-dconn-domainconnect-01 to -02 -
    • Removed the Asynchronous OAuth Flow from this document; the synchronous flow is now the sole protocol flow defined here. The asynchronous flow is reserved for a companion extension specification.
    • +
      • Removed the Asynchronous OAuth Flow from this document; the synchronous flow is now the sole protocol flow defined here. The asynchronous flow is reserved for a companion extension specification.
    -
    Change from draft-ietf-dconn-domainconnect-00 to -01 +
    Change from draft-ietf-dconn-domainconnect-00 to -01 -
    • Added comprehensive ABNF grammar to the Terminology section covering all protocol identifiers, domain name forms (including IDN), template fields, OAuth parameters, and signing artifacts; replaced informal prose constraints throughout parameter tables and field definitions with normative ABNF references.
    • +
      • Added comprehensive ABNF grammar to the Terminology section covering all protocol identifiers, domain name forms (including IDN), template fields, OAuth parameters, and signing artifacts; replaced informal prose constraints throughout parameter tables and field definitions with normative ABNF references.
      • Restructured : added , Essential Records, Steps to Apply a Template, and focused , subsections; moved UX and runtime-processing rules into their appropriate sections; moved before in the document structure.
      • Restructured request signing into , , and
      • Replaced Sync Apply Interaction with a normative Request/Response/Error structure; rewrote as normative text.
      • @@ -1178,21 +1239,21 @@ r2.example.com. TXT v=spf1 include:_spf.newsletter.example ~all
    -
    Change from draft-kowalik-domainconnect-02 to draft-ietf-dconn-domainconnect-00 +
    Change from draft-kowalik-domainconnect-02 to draft-ietf-dconn-domainconnect-00 -
    • DCONN WG adoption. No other changes.
    • +
      • DCONN WG adoption. No other changes.
    -
    Change from -01 to -02 +
    Change from -01 to -02 -
    • Draft refresh from expire. No content changes.
    • +
      • Draft refresh from expire. No content changes.
    -
    Change from -00 to -01 +
    Change from -00 to -01 -
    • Changed term Root Domain to Zone Apex to align with .
    • +
      • Changed term Root Domain to Zone Apex to align with .
      • Removed example provider names from Service Providers and DNS Providers terminology
      • Added Use Cases
      • Added Trust Model
      • @@ -1204,37 +1265,37 @@ r2.example.com. TXT v=spf1 include:_spf.newsletter.example ~all
    -
    Change from draft-kowalik-regext-domainconnect-00 to draft-kowalik-domainconnect-00 +
    Change from draft-kowalik-regext-domainconnect-00 to draft-kowalik-domainconnect-00 -
    • Added possibility to specify any DNS record type in a generic manner.
    • +
      • Added possibility to specify any DNS record type in a generic manner.
      • Added possibility to define variables for numeric fields.
      • Added IANA registration for _domainconnect record as per
    -
    Change from draft-carney-regext-domainconnect-03 to draft-kowalik-regext-domainconnect-00 +
    Change from draft-carney-regext-domainconnect-03 to draft-kowalik-regext-domainconnect-00 -
    • Version synchronized with 2.2 version rev. 66 of the public Domain Connect specification.
    • +
      • Version synchronized with 2.2 version rev. 66 of the public Domain Connect specification.
    -
    Change from -02 to -03 +
    Change from -02 to -03 -
    • Added width/height JSON values returned by DNS Provider Discovery.
    • +
      • Added width/height JSON values returned by DNS Provider Discovery.
      • Corrected text of GET method for getting the authorization token.
      • Added clarifying text to Group ID description parameter of the apply template POST method. Quite a few minor edits and clarifications that were found during implementation, especially in the Implementation Considerations section.
    -
    Change from -01 to -02 +
    Change from -01 to -02 -
    • Added new GET method for Service Providers to determine if the DNS Provider supports a specific template. Some other minor edits for clarification.
    • +
      • Added new GET method for Service Providers to determine if the DNS Provider supports a specific template. Some other minor edits for clarification.
    -
    Change from draft-carney-regext-domainconnect-00 to -01 +
    Change from draft-carney-regext-domainconnect-00 to -01 -
    • Minor edits and clarifications found during implementation.
    • +
      • Minor edits and clarifications found during implementation.
    diff --git a/draft-ietf-dconn-domainconnect-03.adoc b/draft-ietf-dconn-domainconnect-03.adoc index a995d15..a719336 100644 --- a/draft-ietf-dconn-domainconnect-03.adoc +++ b/draft-ietf-dconn-domainconnect-03.adoc @@ -140,6 +140,18 @@ dc-id-list = dc-id *( "," dc-id ) dc-host-list = domain-name *( *SP "," *SP domain-name ) ; comma-separated list of domain names +dc-template-property = dc-unprefixed-property / dc-vnd-property + ; any template-definition property name + +dc-unprefixed-property = ( ALPHA / DIGIT ) *( ALPHA / DIGIT ) + ; reserved for this specification and for + ; standards-track extensions; managed by the + ; IANA Domain Connect Template Properties registry + +dc-vnd-property = "vnd." 1*ALPHA *( "." 1*ALPHA ) + ; "vnd." tree for vendor/private template + ; properties + ; ---- Other parameter rules ---- dc-sig = 1*( ALPHA / DIGIT / "+" / "/" / "=" ) @@ -575,12 +587,33 @@ The default is `"false"`. The default is `"false"`. +|*Critical Properties* +|Array of String +|crit +|(OPTIONAL) A list of the names of template properties that an implementation is required to understand and process for the template to be applied correctly. + + +Each entry MUST conform to the `dc-template-property` syntax (see <>). + + +When present, the `"crit"` property MUST NOT be empty. + |*Template Records* |Array of Template Records |records |(REQUIRED) A list of records for the template. |======================================================================= +[[template-property-extensibility]] +==== Template Property Extensibility + +The set of template-definition properties defined above MAY be extended. To keep template definitions forward-compatible and to avoid name collisions between this specification, future standards-track extensions, and vendor-specific additions, the property name space is partitioned as follows: + +* Property names without any prefix are reserved for this specification and for future standards-track extensions that normatively require this document as their base. Such names are managed through the IANA "Domain Connect Template Properties" registry (see <>). Implementations MUST NOT introduce private or vendor-specific properties using unprefixed names. +* Property names beginning with `"vnd."` are reserved for vendor-specific and private use. A vendor SHOULD further namespace such properties with a vendor identifier (e.g. `"vnd.example.fooBar"`), and such names MAY be registered in the IANA "Domain Connect Template Properties" registry (see <>). Properties using this prefix MUST NOT be assumed to be interoperable across implementations, and the property name MUST conform to the `dc-vnd-property` syntax (see <>). + +Both DNS Providers and Service Providers process template definitions. An implementation of either role MUST ignore any template property it does not recognise; the mere presence of an unrecognised property MUST NOT cause the template to be rejected. This applies equally to unprefixed properties added by later revisions of this specification and to `"vnd."` properties. An implementation MUST NOT rely on the semantics of a `"vnd."` property. + +The `"crit"` property (see <>) overrides this default for the properties it lists: if an implementation does not understand and cannot process one or more of those properties, it MUST reject the template and MUST NOT apply it. A listed name that does not correspond to a property present in the template definition, is by definition understood. + [[template-record]] === Template Record @@ -1803,7 +1836,7 @@ Per <>, please add the following entry to the "Underscored and Globally IANA is requested to create a new registry named "Domain Connect Settings Properties" under a new registry group "Domain Connect Protocol". -Registration policy: Specification Needed (see <>). +Registration policy: Specification Required (see <>). Each entry in the registry MUST include: @@ -1875,6 +1908,132 @@ The following properties from this specification constitute the initial contents |This document |======================================================================= +[[iana-template-properties]] +=== Domain Connect Template Properties Registry + +IANA is requested to create a new registry named "Domain Connect Template Properties" under the "Domain Connect Protocol" registry group (see <>). + +Registration policy: + +* For property names without any prefix: RFC Required (see <>). +* For property names beginning with `"vnd."`: Specification Required (see <>). + +Each entry in the registry MUST include: + +* *Property name*: the JSON key of the property as it appears in the template definition. The value MUST conform to the `dc-template-property` syntax (see <>). +* *Status*: the lifecycle state of the registration. The following values are defined; IANA MAY define additional values as needed: +** `"Active"`: the property is currently in use and its definition is normative. +** `"Deprecated"`: the property SHOULD NOT be used in new templates; it MAY appear in existing templates for backwards compatibility. +** `"Reserved"`: the property appears in earlier versions of the Domain Connect specification (see <>) and is reserved for back-compatibility. It MUST NOT be redefined in a manner incompatible with <>. See <>. +* *Kind*: the nature of the defining document. The value MUST be one of: `"IETF Standard"` for properties defined in a standards-track RFC, `"Informational"` for properties defined in an Informational RFC, or `"Other"` for any other specification. +* *Reference*: the document that defines the property. + + +The following properties from this specification constitute the initial contents of the registry: + +[cols=",,,"options="header",title="Initial Domain Connect Template Properties"] +|======================================================================= +|*Property Name* +|*Status* +|*Kind* +|*Reference* + +|`"providerId"` +|Active +|IETF Standard +|This document + +|`"providerName"` +|Active +|IETF Standard +|This document + +|`"serviceId"` +|Active +|IETF Standard +|This document + +|`"serviceName"` +|Active +|IETF Standard +|This document + +|`"version"` +|Active +|IETF Standard +|This document + +|`"logoUrl"` +|Active +|IETF Standard +|This document + +|`"description"` +|Active +|IETF Standard +|This document + +|`"variableDescription"` +|Active +|IETF Standard +|This document + +|`"syncBlock"` +|Active +|IETF Standard +|This document + +|`"shared"` +|Deprecated +|IETF Standard +|This document + +|`"sharedProviderName"` +|Active +|IETF Standard +|This document + +|`"sharedServiceName"` +|Active +|IETF Standard +|This document + +|`"syncPubKeyDomain"` +|Active +|IETF Standard +|This document + +|`"syncRedirectDomain"` +|Active +|IETF Standard +|This document + +|`"multiInstance"` +|Active +|IETF Standard +|This document + +|`"warnPhishing"` +|Deprecated +|IETF Standard +|This document + +|`"hostRequired"` +|Active +|IETF Standard +|This document + +|`"crit"` +|Active +|IETF Standard +|This document + +|`"records"` +|Active +|IETF Standard +|This document +|======================================================================= + [removeInRFC=true,toc=include,numbered=false] == Implementation Status @@ -1923,6 +2082,12 @@ The authors wish to thank the following persons for their feedback and suggestio [removeInRFC=true,toc=include,numbered=false] == Change History +[toc=exclude,numbered=false] +=== Change from draft-ietf-dconn-domainconnect-02 to -03 +- Added <> and the `"crit"` property to <>. +- Added the IANA "Domain Connect Template Properties" registry in <>. +- Added `dc-template-property`, `dc-unprefixed-property`, and `dc-vnd-property` to <>. + [toc=exclude,numbered=false] === Change from draft-ietf-dconn-domainconnect-01 to -02 - Removed the Asynchronous OAuth Flow from this document; the synchronous flow is now the sole protocol flow defined here. The asynchronous flow is reserved for a companion extension specification. From 37a0f19ad861504082cdb4f3c44c3d37fd8efaef Mon Sep 17 00:00:00 2001 From: Pawel Kowalik Date: Fri, 3 Jul 2026 14:01:39 +0000 Subject: [PATCH 2/2] Add template spec version --- ...raft-ietf-dconn-domainconnect-03.clean.txt | 29 ++ docs/draft-ietf-dconn-domainconnect-03.html | 33 +- docs/draft-ietf-dconn-domainconnect-03.pdf | Bin 257346 -> 258275 bytes docs/draft-ietf-dconn-domainconnect-03.txt | 428 +++++++++--------- docs/draft-ietf-dconn-domainconnect-03.xml | 13 +- draft-ietf-dconn-domainconnect-03.adoc | 15 + 6 files changed, 293 insertions(+), 225 deletions(-) diff --git a/docs/draft-ietf-dconn-domainconnect-03.clean.txt b/docs/draft-ietf-dconn-domainconnect-03.clean.txt index 25cd390..63ae560 100644 --- a/docs/draft-ietf-dconn-domainconnect-03.clean.txt +++ b/docs/draft-ietf-dconn-domainconnect-03.clean.txt @@ -785,6 +785,23 @@ Table of Contents | | | |fractional part, and no | | | | |exponent part. | +-------------+--------+-------------------+------------------------+ + |*Template |Integer |templateSpecVersion|(OPTIONAL) The version | + |Specification| | |of the Domain Connect | + |Version* | | |template specification | + | | | |that the template | + | | | |conforms to. This | + | | | |identifies the template | + | | | |format and processing | + | | | |rules defined by this | + | | | |document and its | + | | | |successors. | + | | | |The value MUST conform | + | | | |to the dc-version syntax| + | | | |(see Section 3). For | + | | | |templates conforming to | + | | | |this document, the value| + | | | |is "1". | + +-------------+--------+-------------------+------------------------+ |*Logo* |String |logoUrl |(OPTIONAL) A graphical | | | | |logo representing the | | | | |Service Provider and/or | @@ -985,6 +1002,13 @@ Table of Contents correspond to a property present in the template definition, is by definition understood. + The "templateSpecVersion" property (see Section 6.1) identifies the + version of the template specification the template conforms to. An + implementation that does not support the indicated template + specification version MUST reject the template and MUST NOT apply it. + A template that omits "templateSpecVersion" is processed as if it + declared version "1". + 6.2. Template Record Each template record is an entry that contains a type and several @@ -2961,6 +2985,9 @@ Table of Contents | "version" | Active | IETF Standard | This | | | | | document | +-----------------------+------------+---------------+-------------+ + | "templateSpecVersion" | Active | IETF Standard | This | + | | | | document | + +-----------------------+------------+---------------+-------------+ | "logoUrl" | Active | IETF Standard | This | | | | | document | +-----------------------+------------+---------------+-------------+ @@ -3068,6 +3095,8 @@ Change from draft-ietf-dconn-domainconnect-02 to -03 * Added Template Property Extensibility and the "crit" property to Template Definition. + * Added the "templateSpecVersion" property to Template Definition. + * Added the IANA "Domain Connect Template Properties" registry in Domain Connect Template Properties Registry. diff --git a/docs/draft-ietf-dconn-domainconnect-03.html b/docs/draft-ietf-dconn-domainconnect-03.html index b2c36a3..0143d15 100644 --- a/docs/draft-ietf-dconn-domainconnect-03.html +++ b/docs/draft-ietf-dconn-domainconnect-03.html @@ -2251,7 +2251,7 @@

    A template is defined as a standard JSON data structure containing the following data. Field values MUST be defined unless otherwise indicated.

    -
    +
    + + + + + +
    Table 1: @@ -2306,6 +2306,14 @@

    version (OPTIONAL) If present this represents a version of the template and SHOULD be changed with each update of the template content. This opaque value is mainly informational to improve communication and transparency between providers.
    The value MUST conform to the dc-version syntax (see Section 3).
    This is a strict subset of the "JSON number": a positive integer with no leading zeros, no fractional part, and no exponent part.
    + Template Specification Version +IntegertemplateSpecVersion(OPTIONAL) The version of the Domain Connect template specification that the template conforms to. This identifies the template format and processing rules defined by this document and its successors.
    The value MUST conform to the dc-version syntax (see Section 3). For templates conforming to this document, the value is "1".
    Logo @@ -2441,6 +2449,9 @@

    The "crit" property (see Section 6.1) overrides this default for the properties it lists: if an implementation does not understand and cannot process one or more of those properties, it MUST reject the template and MUST NOT apply it. A listed name that does not correspond to a property present in the template definition, is by definition understood.

    +
    +

    The "templateSpecVersion" property (see Section 6.1) identifies the version of the template specification the template conforms to. An implementation that does not support the indicated template specification version MUST reject the template and MUST NOT apply it. A template that omits "templateSpecVersion" is processed as if it declared version "1".

    +
    @@ -4436,7 +4447,7 @@

    The following properties from this specification constitute the initial contents of the registry:

    -
    +
    + + + + + + @@ -4718,13 +4737,13 @@

    -
    +

    Change History

    This section is to be removed before publishing as an RFC.

    -
    +

    Change from draft-ietf-dconn-domainconnect-02 to -03 @@ -4732,9 +4751,11 @@

    diff --git a/docs/draft-ietf-dconn-domainconnect-03.pdf b/docs/draft-ietf-dconn-domainconnect-03.pdf index fd2bd0d5262ce5b1937c098af67cafd2979c3406..eab604a5fa10b2881241860d1891eb278c6ce35c 100644 GIT binary patch delta 111918 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 m_2P7_n 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%0AH0ijI1M9H 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�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 rzL@Fh&&5@T5! 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

    U8hY-Pl<|q3UPSjo>n}dRt#&7wuV}0l2U*8 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

    *)&}&yd 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. - [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC - 2119 Key Words", IETF, DOI 10.17487/RFC8174, BCP 14, - RFC 8174, May 2017, - . - [RFC7208] Kitterman, S., "Sender Policy Framework (SPF) for - Authorizing Use of Domains in Email, Version 1", IETF, - DOI 10.17487/RFC7208, RFC 7208, April 2014, - . @@ -3866,6 +3866,16 @@ Kowalik, et al. Expires 7 December 2026 [Page 69] Internet-Draft Domain Connect June 2026 + [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC + 2119 Key Words", IETF, DOI 10.17487/RFC8174, BCP 14, + RFC 8174, May 2017, + . + + [RFC7208] Kitterman, S., "Sender Policy Framework (SPF) for + Authorizing Use of Domains in Email, Version 1", IETF, + DOI 10.17487/RFC7208, RFC 7208, April 2014, + . + [RFC6749] Hardt, D., "The OAuth 2.0 Authorization Framework", IETF, DOI 10.17487/RFC6749, RFC 6749, October 2012, . @@ -3905,6 +3915,13 @@ Internet-Draft Domain Connect June 2026 DOI 10.17487/RFC6570, RFC 6570, March 2012, . + + +Kowalik, et al. Expires 7 December 2026 [Page 70] + +Internet-Draft Domain Connect June 2026 + + [RFC5234] Overell, P. and D. Crocker, "Augmented BNF for Syntax Specifications: ABNF", IETF, STD 68, DOI 10.17487/RFC5234, BCP 68, RFC 5234, January 2008, @@ -3914,14 +3931,6 @@ Internet-Draft Domain Connect June 2026 Encodings", IETF, DOI 10.17487/RFC4648, RFC 4648, October 2006, . - - - -Kowalik, et al. Expires 7 December 2026 [Page 70] - -Internet-Draft Domain Connect June 2026 - - [RFC5891] Klensin, J., "Internationalized Domain Names in Applications (IDNA): Protocol", IETF, DOI 10.17487/RFC5891, RFC 5891, August 2010, @@ -3960,15 +3969,6 @@ Informative References . -Appendix A. Examples - -A.1. Example Template - - EXAMPLE: Full template example - - - - @@ -3978,6 +3978,12 @@ Kowalik, et al. Expires 7 December 2026 [Page 71] Internet-Draft Domain Connect June 2026 +Appendix A. Examples + +A.1. Example Template + + EXAMPLE: Full template example + { "providerId": "example.com", "providerName": "Example Web Hosting", @@ -4018,13 +4024,7 @@ Internet-Draft Domain Connect June 2026 ] } -A.2. Example Records: Single static host record - - Consider a template for setting a single host record. The records - section of the template would have a single record of type "A" and - could have a value of: - EXAMPLE: Single static host record example @@ -4034,6 +4034,14 @@ Kowalik, et al. Expires 7 December 2026 [Page 72] Internet-Draft Domain Connect June 2026 +A.2. Example Records: Single static host record + + Consider a template for setting a single host record. The records + section of the template would have a single record of type "A" and + could have a value of: + + EXAMPLE: Single static host record example + [{ "type": "A", "host": "www", @@ -4077,14 +4085,6 @@ A.4. Example Records: Unspecified record type CAA - - - - - - - - Kowalik, et al. Expires 7 December 2026 [Page 73] Internet-Draft Domain Connect June 2026 diff --git a/docs/draft-ietf-dconn-domainconnect-03.xml b/docs/draft-ietf-dconn-domainconnect-03.xml index 819c391..76457e9 100644 --- a/docs/draft-ietf-dconn-domainconnect-03.xml +++ b/docs/draft-ietf-dconn-domainconnect-03.xml @@ -443,7 +443,7 @@ dc-srv-service = dc-underscore-label A template is defined as a standard JSON data structure containing the following data. Field values MUST be defined unless otherwise indicated. -

    Table 12: @@ -4494,6 +4505,14 @@

    "version" +ActiveIETF StandardThis document
    + "templateSpecVersion" Active IETF Standard
    properties of the template definition
    Data ElementTypeKeyDescription
    Service Provider IdStringproviderId(REQUIRED) The unique identifier of the Service Provider that created this template. This is used in the URLs to identify the Service Provider.
    The value MUST conform to the dc-id syntax (see ).
    To ensure non-coordinated uniqueness, this SHOULD be the domain name of the Service Provider (e.g. exampleservice.example).
    Service Provider NameStringproviderName(REQUIRED) The name of the Service Provider, suitable for display to the user.
    The value MUST conform to the dc-display-name syntax (see ).
    Service IdStringserviceId(REQUIRED) The name or identifier of the template. This is used in URLs to identify the template.
    The value MUST conform to the dc-id syntax (see ).
    Service NameStringserviceName(REQUIRED) The name of the service, suitable for display to the user.
    The value MUST conform to the dc-display-name syntax (see ).
    VersionIntegerversion(OPTIONAL) If present this represents a version of the template and SHOULD be changed with each update of the template content. This opaque value is mainly informational to improve communication and transparency between providers.
    The value MUST conform to the dc-version syntax (see ).
    This is a strict subset of the "JSON number": a positive integer with no leading zeros, no fractional part, and no exponent part.
    LogoStringlogoUrl(OPTIONAL) A graphical logo representing the Service Provider and/or Service for use in any web-based flow. If present this MAY be displayed to the user on the DNS Provider consent UX.
    When present, the value MUST be a valid URI with scheme "https".
    DescriptionStringdescription(OPTIONAL) A textual description of what this template does, intended for developer reference. This value is not intended for display to the end user.
    The value MUST conform to the dc-description-text syntax (see ).
    Variable DescriptionStringvariableDescription(OPTIONAL) A textual description of the template variables, intended for developer reference. This value is not intended for display to the end user.
    The value MUST conform to the dc-description-text syntax (see ).
    Synchronous BlockBooleansyncBlock(OPTIONAL) When "true", indicates that this template does not support the synchronous flow. The DNS Provider MUST refuse a synchronous apply request for this template and MUST return an appropriate error to the user.
    The default is "false".
    SharedBooleanshared(OPTIONAL) This flag has been deprecated. It used to indicate that the template allowed a dynamic "providerName" on the query string. It is replaced with the "sharedProviderName" flag in v2.2 of the spec.
    Shared Provider NameBooleansharedProviderName(OPTIONAL) When "true", indicates that the caller MAY supply an additional "providerName" parameter at apply time.
    The default is "false".
    For backward compatibility with DNS Providers prior to v2.2, it is RECOMMENDED that the deprecated "shared" flag also be set.
    Shared Service NameBooleansharedServiceName(OPTIONAL) When "true", indicates that the caller MAY supply an additional "serviceName" parameter at apply time.
    The default is "false".
    Synchronous Public Key DomainStringsyncPubKeyDomain(OPTIONAL) The domain name under which the Service Provider's public signing key TXT record is published. When present, this field signals that digital signing is required for synchronous apply requests.
    The value MUST conform to the dc-pubkey-domain syntax (see ).
    Synchronous Redirect DomainsStringsyncRedirectDomain(OPTIONAL) A comma-separated list of domain names to which the DNS Provider is permitted to send the post-apply redirect in the synchronous flow.
    The value MUST conform to the "dc-host-list" syntax (see ).
    Multiple InstanceBooleanmultiInstance(OPTIONAL) When "true", indicates that the template is designed to be applied multiple times to the same domain and host.
    The default is "false".
    Warn PhishingBooleanwarnPhishing(OPTIONAL) When "true", signals that the template contains variables that cannot be constrained by digital signing and may be susceptible to phishing.
    The default is "false".
    Host RequiredBooleanhostRequired(OPTIONAL) When "true", indicates that the template is designed to work only when both "domain" and "host" apply parameters are provided, for example when the template contains a CNAME record targeted at the fully qualified domain name.
    The default is "false".
    Critical PropertiesArray of Stringcrit(OPTIONAL) A list of the names of template properties that an implementation is required to understand and process for the template to be applied correctly.
    Each entry MUST conform to the dc-template-property syntax (see ).
    When present, the "crit" property MUST NOT be empty.
    Template RecordsArray of Template Recordsrecords(REQUIRED) A list of records for the template.
    +properties of the template definition
    Data ElementTypeKeyDescription
    Service Provider IdStringproviderId(REQUIRED) The unique identifier of the Service Provider that created this template. This is used in the URLs to identify the Service Provider.
    The value MUST conform to the dc-id syntax (see ).
    To ensure non-coordinated uniqueness, this SHOULD be the domain name of the Service Provider (e.g. exampleservice.example).
    Service Provider NameStringproviderName(REQUIRED) The name of the Service Provider, suitable for display to the user.
    The value MUST conform to the dc-display-name syntax (see ).
    Service IdStringserviceId(REQUIRED) The name or identifier of the template. This is used in URLs to identify the template.
    The value MUST conform to the dc-id syntax (see ).
    Service NameStringserviceName(REQUIRED) The name of the service, suitable for display to the user.
    The value MUST conform to the dc-display-name syntax (see ).
    VersionIntegerversion(OPTIONAL) If present this represents a version of the template and SHOULD be changed with each update of the template content. This opaque value is mainly informational to improve communication and transparency between providers.
    The value MUST conform to the dc-version syntax (see ).
    This is a strict subset of the "JSON number": a positive integer with no leading zeros, no fractional part, and no exponent part.
    Template Specification VersionIntegertemplateSpecVersion(OPTIONAL) The version of the Domain Connect template specification that the template conforms to. This identifies the template format and processing rules defined by this document and its successors.
    The value MUST conform to the dc-version syntax (see ). For templates conforming to this document, the value is "1".
    LogoStringlogoUrl(OPTIONAL) A graphical logo representing the Service Provider and/or Service for use in any web-based flow. If present this MAY be displayed to the user on the DNS Provider consent UX.
    When present, the value MUST be a valid URI with scheme "https".
    DescriptionStringdescription(OPTIONAL) A textual description of what this template does, intended for developer reference. This value is not intended for display to the end user.
    The value MUST conform to the dc-description-text syntax (see ).
    Variable DescriptionStringvariableDescription(OPTIONAL) A textual description of the template variables, intended for developer reference. This value is not intended for display to the end user.
    The value MUST conform to the dc-description-text syntax (see ).
    Synchronous BlockBooleansyncBlock(OPTIONAL) When "true", indicates that this template does not support the synchronous flow. The DNS Provider MUST refuse a synchronous apply request for this template and MUST return an appropriate error to the user.
    The default is "false".
    SharedBooleanshared(OPTIONAL) This flag has been deprecated. It used to indicate that the template allowed a dynamic "providerName" on the query string. It is replaced with the "sharedProviderName" flag in v2.2 of the spec.
    Shared Provider NameBooleansharedProviderName(OPTIONAL) When "true", indicates that the caller MAY supply an additional "providerName" parameter at apply time.
    The default is "false".
    For backward compatibility with DNS Providers prior to v2.2, it is RECOMMENDED that the deprecated "shared" flag also be set.
    Shared Service NameBooleansharedServiceName(OPTIONAL) When "true", indicates that the caller MAY supply an additional "serviceName" parameter at apply time.
    The default is "false".
    Synchronous Public Key DomainStringsyncPubKeyDomain(OPTIONAL) The domain name under which the Service Provider's public signing key TXT record is published. When present, this field signals that digital signing is required for synchronous apply requests.
    The value MUST conform to the dc-pubkey-domain syntax (see ).
    Synchronous Redirect DomainsStringsyncRedirectDomain(OPTIONAL) A comma-separated list of domain names to which the DNS Provider is permitted to send the post-apply redirect in the synchronous flow.
    The value MUST conform to the "dc-host-list" syntax (see ).
    Multiple InstanceBooleanmultiInstance(OPTIONAL) When "true", indicates that the template is designed to be applied multiple times to the same domain and host.
    The default is "false".
    Warn PhishingBooleanwarnPhishing(OPTIONAL) When "true", signals that the template contains variables that cannot be constrained by digital signing and may be susceptible to phishing.
    The default is "false".
    Host RequiredBooleanhostRequired(OPTIONAL) When "true", indicates that the template is designed to work only when both "domain" and "host" apply parameters are provided, for example when the template contains a CNAME record targeted at the fully qualified domain name.
    The default is "false".
    Critical PropertiesArray of Stringcrit(OPTIONAL) A list of the names of template properties that an implementation is required to understand and process for the template to be applied correctly.
    Each entry MUST conform to the dc-template-property syntax (see ).
    When present, the "crit" property MUST NOT be empty.
    Template RecordsArray of Template Recordsrecords(REQUIRED) A list of records for the template.
    Template Property Extensibility @@ -456,6 +456,8 @@ dc-srv-service = dc-underscore-label Both DNS Providers and Service Providers process template definitions. An implementation of either role MUST ignore any template property it does not recognise; the mere presence of an unrecognised property MUST NOT cause the template to be rejected. This applies equally to unprefixed properties added by later revisions of this specification and to "vnd." properties. An implementation MUST NOT rely on the semantics of a "vnd." property. The "crit" property (see ) overrides this default for the properties it lists: if an implementation does not understand and cannot process one or more of those properties, it MUST reject the template and MUST NOT apply it. A listed name that does not correspond to a property present in the template definition, is by definition understood. + +The "templateSpecVersion" property (see ) identifies the version of the template specification the template conforms to. An implementation that does not support the indicated template specification version MUST reject the template and MUST NOT apply it. A template that omits "templateSpecVersion" is processed as if it declared version "1".
    @@ -1159,7 +1161,7 @@ r2.example.com. TXT v=spf1 include:_spf.newsletter.example ~all The following properties from this specification constitute the initial contents of the registry: -Initial Domain Connect Template Properties
    Property NameStatusKindReference
    "providerId"ActiveIETF StandardThis document
    "providerName"ActiveIETF StandardThis document
    "serviceId"ActiveIETF StandardThis document
    "serviceName"ActiveIETF StandardThis document
    "version"ActiveIETF StandardThis document
    "logoUrl"ActiveIETF StandardThis document
    "description"ActiveIETF StandardThis document
    "variableDescription"ActiveIETF StandardThis document
    "syncBlock"ActiveIETF StandardThis document
    "shared"DeprecatedIETF StandardThis document
    "sharedProviderName"ActiveIETF StandardThis document
    "sharedServiceName"ActiveIETF StandardThis document
    "syncPubKeyDomain"ActiveIETF StandardThis document
    "syncRedirectDomain"ActiveIETF StandardThis document
    "multiInstance"ActiveIETF StandardThis document
    "warnPhishing"DeprecatedIETF StandardThis document
    "hostRequired"ActiveIETF StandardThis document
    "crit"ActiveIETF StandardThis document
    "records"ActiveIETF StandardThis document
    +Initial Domain Connect Template Properties
    Property NameStatusKindReference
    "providerId"ActiveIETF StandardThis document
    "providerName"ActiveIETF StandardThis document
    "serviceId"ActiveIETF StandardThis document
    "serviceName"ActiveIETF StandardThis document
    "version"ActiveIETF StandardThis document
    "templateSpecVersion"ActiveIETF StandardThis document
    "logoUrl"ActiveIETF StandardThis document
    "description"ActiveIETF StandardThis document
    "variableDescription"ActiveIETF StandardThis document
    "syncBlock"ActiveIETF StandardThis document
    "shared"DeprecatedIETF StandardThis document
    "sharedProviderName"ActiveIETF StandardThis document
    "sharedServiceName"ActiveIETF StandardThis document
    "syncPubKeyDomain"ActiveIETF StandardThis document
    "syncRedirectDomain"ActiveIETF StandardThis document
    "multiInstance"ActiveIETF StandardThis document
    "warnPhishing"DeprecatedIETF StandardThis document
    "hostRequired"ActiveIETF StandardThis document
    "crit"ActiveIETF StandardThis document
    "records"ActiveIETF StandardThis document
    Implementation Status @@ -1210,11 +1212,12 @@ r2.example.com. TXT v=spf1 include:_spf.newsletter.example ~all
  • Arnt Gulbrandsen
  • -
    Change History +
    Change History -
    Change from draft-ietf-dconn-domainconnect-02 to -03 +
    Change from draft-ietf-dconn-domainconnect-02 to -03 -
    • Added and the "crit" property to .
    • +
      • Added and the "crit" property to .
      • +
      • Added the "templateSpecVersion" property to .
      • Added the IANA "Domain Connect Template Properties" registry in .
      • Added dc-template-property, dc-unprefixed-property, and dc-vnd-property to .
      diff --git a/draft-ietf-dconn-domainconnect-03.adoc b/draft-ietf-dconn-domainconnect-03.adoc index a719336..65540df 100644 --- a/draft-ietf-dconn-domainconnect-03.adoc +++ b/draft-ietf-dconn-domainconnect-03.adoc @@ -498,6 +498,13 @@ The value MUST conform to the `dc-version` syntax (see <>). + This is a strict subset of the `"JSON number"`: a positive integer with no leading zeros, no fractional part, and no exponent part. +|*Template Specification Version* +|Integer +|templateSpecVersion +|(OPTIONAL) The version of the Domain Connect template specification that the template conforms to. This identifies the template format and processing rules defined by this document and its successors. + + +The value MUST conform to the `dc-version` syntax (see <>). For templates conforming to this document, the value is `"1"`. + |*Logo* |String |logoUrl @@ -614,6 +621,8 @@ Both DNS Providers and Service Providers process template definitions. An implem The `"crit"` property (see <>) overrides this default for the properties it lists: if an implementation does not understand and cannot process one or more of those properties, it MUST reject the template and MUST NOT apply it. A listed name that does not correspond to a property present in the template definition, is by definition understood. +The `"templateSpecVersion"` property (see <>) identifies the version of the template specification the template conforms to. An implementation that does not support the indicated template specification version MUST reject the template and MUST NOT apply it. A template that omits `"templateSpecVersion"` is processed as if it declared version `"1"`. + [[template-record]] === Template Record @@ -1963,6 +1972,11 @@ The following properties from this specification constitute the initial contents |IETF Standard |This document +|`"templateSpecVersion"` +|Active +|IETF Standard +|This document + |`"logoUrl"` |Active |IETF Standard @@ -2085,6 +2099,7 @@ The authors wish to thank the following persons for their feedback and suggestio [toc=exclude,numbered=false] === Change from draft-ietf-dconn-domainconnect-02 to -03 - Added <> and the `"crit"` property to <>. +- Added the `"templateSpecVersion"` property to <>. - Added the IANA "Domain Connect Template Properties" registry in <>. - Added `dc-template-property`, `dc-unprefixed-property`, and `dc-vnd-property` to <>.