{"features":["core-executable"],"imports":[],"metadata":{"localSources":{"urn:ietf:clir:bcp14#RFC2119_EN_TEXT":"sources/rfc2119/en.txt","urn:ietf:clir:bcp14#RFC8174_EN_TEXT":"sources/rfc8174/en.txt"}},"nodes":[{"anchors":["urn:ietf:clir:bcp14#RFC2119_S2"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#absolute_prohibition"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:7fd863fbcefed461abef4bf376183aaa49d561b22e116f02abbff24744472515","head":{"id":"urn:ietf:clir:bcp14#AbstainFromProhibitedBehaviour","kind":"norm_template_ref"},"id":"urn:ietf:clir:bcp14#AbsoluteProhibitionBindsTheImplementation","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"an absolute prohibition of the specification binds every implementation which claims conformance"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"strict","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S1"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#absolute_requirement"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:a4c35f9a57ea5cb770a73ccbddf2bfae60426e0612eaf4946f3730be45f59bb2","head":{"id":"urn:ietf:clir:bcp14#SatisfyAbsoluteRequirement","kind":"norm_template_ref"},"id":"urn:ietf:clir:bcp14#AbsoluteRequirementBindsTheImplementation","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"an absolute requirement of the specification binds every implementation which claims conformance"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"strict","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S2"],"contentHash":"sha256:f1ca6990dc472a73a0e7656f3f81398f0e8d26856e9c8fe083340b82b001cece","id":"urn:ietf:clir:bcp14#AbstainFromProhibitedBehaviour","kind":"norm_template","labels":[{"language":"en","status":"official","text":"an absolute prohibition of the specification binds every implementation which claims conformance"}],"modality":"duty","package":"urn:ietf:clir:bcp14","payload":{"bearer":{"kind":"var","var":"v0"},"goal":{"condition":{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#abstains_from"},"kind":"status","status":"established"},"kind":"maintenance","window":{"end":{"kind":"value","type":{"name":"urn:law:std#Text"},"value":"infinity"},"endInclusive":false,"kind":"interval","start":{"kind":"value","type":{"name":"urn:law:std#Date"},"value":"1997-03-01"},"startInclusive":true}},"kind":"duty"}},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S4"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#discouraged_item"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:ddc4f8453d549704cb6ff57460f53e7019e8a366b4d91a5dfe6ed65e0c30bb92","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#abstains_from"},"id":"urn:ietf:clir:bcp14#AbstentionFromDiscouragedBehaviourIsPresumed","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"an implementation is presumed to abstain from a discouraged behaviour until the contrary appears"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S2"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#absolute_prohibition"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:35102256b4cc6bfdfa388e44eeead7d77cf0ba9ab29951bc973df132636860d2","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#abstains_from"},"id":"urn:ietf:clir:bcp14#AbstentionIsPresumed","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"an implementation is presumed to abstain from a prohibited behaviour until the contrary appears"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S4"],"condition":{"kind":"boolean","value":true},"contentHash":"sha256:36f379b8ecfc81bd51fd98f5fde45958164c995f9e6969e0cccea910a1f9e234","higher":{"id":"urn:ietf:clir:bcp14#AcceptableBehaviourReleasesFromTheDiscouragement","kind":"const_ref"},"id":"urn:ietf:clir:bcp14#AcceptabilityBeatsTheDiscouragement","kind":"priority_rule","labels":[{"language":"en","status":"official","text":"an established acceptability prevails over the discouragement it departs from"}],"lower":{"id":"urn:ietf:clir:bcp14#DiscouragementBindsUnlessAcceptable","kind":"const_ref"},"package":"urn:ietf:clir:bcp14","priorityKind":"direct","reason":"urn:ietf:clir:bcp14#explicit_exception"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S4"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#discouraged_behaviour_acceptable"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#discouraged_item"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:8566847c1710357972b34bb710e3d5fbaadef2b3f764c90f4d357aa5f8164a68","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"negative","predicate":"urn:ietf:clir:bcp14#discouragement_binding"},"id":"urn:ietf:clir:bcp14#AcceptableBehaviourReleasesFromTheDiscouragement","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"where the behaviour is acceptable or even useful the discouragement does not bind"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"contentHash":"sha256:d61dc0e8adc9d25b7627b6f25115e36ee3cd4e6ba47bbae300d0c2431e661e9a","id":"urn:ietf:clir:bcp14#AllCapitals","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the key word appears in all capitals and so carries its defined meaning (RFC 8174)"}],"name":"AllCapitals","package":"urn:ietf:clir:bcp14","parameters":[],"returnType":{"name":"urn:ietf:clir:bcp14#Casing"},"symbolKind":"constant","value":{"id":"urn:ietf:clir:bcp14#AllCapitals","kind":"entity_ref"},"visibility":"public"},{"contentHash":"sha256:d42c816a8df47c0fb1aeff4d5541bb82a6766a38189f91c3022364d32ad47108","id":"urn:ietf:clir:bcp14#Author","kind":"type_decl","labels":[{"language":"en","status":"official","text":"the author of an IETF document, who chooses which imperatives to use"}],"name":"Author","package":"urn:ietf:clir:bcp14","typeKind":"entity","visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S6"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#uses_imperative"},"kind":"status","status":"established"},"contentHash":"sha256:92ced09ae34a8abb1a78ac5364961f6c12b902c543887d6a63caa2ee2fca3e20","head":{"id":"urn:ietf:clir:bcp14#UseImperativesOnlyWhereAllowed","kind":"norm_template_ref"},"id":"urn:ietf:clir:bcp14#AuthorMustUseImperativesOnlyWhereAllowed","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"imperatives must be used with care and sparingly: they MUST only be used where it is actually required for interoperation or to limit behavior which has potential for causing harm"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"strict","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Author"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S4"],"contentHash":"sha256:54a2d77e2ad7cfa2aed38a610ce5518a60a6208f455fcf8660d002fdcdc8e2e5","id":"urn:ietf:clir:bcp14#AvoidDiscouragedBehaviour","kind":"norm_template","labels":[{"language":"en","status":"official","text":"a binding discouragement creates a duty to abstain from the behaviour"}],"modality":"duty","package":"urn:ietf:clir:bcp14","payload":{"bearer":{"kind":"var","var":"v0"},"goal":{"condition":{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#abstains_from"},"kind":"status","status":"established"},"kind":"maintenance","window":{"end":{"kind":"value","type":{"name":"urn:law:std#Text"},"value":"infinity"},"endInclusive":false,"kind":"interval","start":{"kind":"value","type":{"name":"urn:law:std#Date"},"value":"1997-03-01"},"startInclusive":true}},"kind":"duty"}},{"anchors":["urn:ietf:clir:bcp14#RFC8174_S2"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"},{"id":"urn:ietf:clir:bcp14#AllCapitals","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_written"},"kind":"status","status":"established"},"contentHash":"sha256:c5c528e76bb2e8b1a85d7012c077a7faa7eea9719a429dd35d09b25d6080c777","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_used"},"id":"urn:ietf:clir:bcp14#CapitalisedKeywordCarriesTheDefinedMeaning","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"the words have the meanings specified herein only when they are in all capitals"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Keyword"}}]},{"contentHash":"sha256:62f0e5e3aff61efacd87d40d6dad5444418745373a1a9ad997ad67dd317b5605","id":"urn:ietf:clir:bcp14#Casing","kind":"type_decl","labels":[{"language":"en","status":"official","text":"whether a key word appears in all capitals or not"}],"name":"Casing","package":"urn:ietf:clir:bcp14","typeKind":"entity","visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_ABSTRACT"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v2"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#adopted_bcp14"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v1"},{"kind":"var","var":"v2"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#stated_in"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v2"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#claims_conformance"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:f39a5a00d19233ef2a9e08bbec779312c0f3c8b26ff42a562f17523de59d6329","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"id":"urn:ietf:clir:bcp14#ConformanceClaimBindsToTheRequirementsOfTheDocument","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"an implementation which claims conformance to a document is bound by the requirements stated in it"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"strict","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}},{"id":"v2","type":{"name":"urn:ietf:clir:bcp14#Document"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S1"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#behaviour_conforms"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:af8ff2cd0d1b4230c5e17af3a3348e287aeb9c704701ee73b2b2dac06b387d28","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#requirement_satisfied"},"id":"urn:ietf:clir:bcp14#ConformingBehaviourSatisfiesTheRequirement","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"observed conforming behaviour satisfies the requirement"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S1"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#behaviour_deviates"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:facaca99c577f0588bc21d11c3322d8f50bde52bab03d34b2b944ece3da4dd27","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"negative","predicate":"urn:ietf:clir:bcp14#requirement_satisfied"},"id":"urn:ietf:clir:bcp14#DeviatingBehaviourFailsTheRequirement","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"observed deviating behaviour fails the requirement"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S1"],"condition":{"kind":"boolean","value":true},"contentHash":"sha256:0038cda1cf88f8143f784ad257005e1d4716ba03413ba9fd4cd43572011b9edd","higher":{"id":"urn:ietf:clir:bcp14#DeviatingBehaviourFailsTheRequirement","kind":"const_ref"},"id":"urn:ietf:clir:bcp14#DeviationBeatsConformance","kind":"priority_rule","labels":[{"language":"en","status":"official","text":"an absolute requirement is failed by any deviation: the counterexample prevails over conforming behaviour observed elsewhere"}],"lower":{"id":"urn:ietf:clir:bcp14#ConformingBehaviourSatisfiesTheRequirement","kind":"const_ref"},"package":"urn:ietf:clir:bcp14","priorityKind":"direct","reason":"urn:ietf:clir:bcp14#explicit_exception"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S3"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#implications_understood_and_weighed"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#valid_reason_to_ignore"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:cd52f733737018dcef9108e4fbd01e115f8f953f16ee92deaa5e76ff8a3d6f95","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#deviation_from_recommendation_justified"},"id":"urn:ietf:clir:bcp14#DeviationFromRecommendationIsJustified","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"ignoring a recommended item is justified when valid reasons exist and the full implications have been weighed"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"strict","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S4"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#implications_understood_and_weighed"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#valid_reason_for_discouraged_behaviour"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:54f90ba2c4d81845e05e445a8d2e8d5080fb7e1716d5c6f448a9303026528b99","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#discouraged_behaviour_acceptable"},"id":"urn:ietf:clir:bcp14#DiscouragedBehaviourIsAcceptableHere","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"the discouraged behaviour is acceptable where valid reasons exist and the case has been carefully weighed"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"strict","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S4"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#behaviour_deviates"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#discouraged_item"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:76f973b1f914ea94ab9f0af0e9f0e8ec37c160d59de3f17e3b01115b7f3f1007","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"negative","predicate":"urn:ietf:clir:bcp14#abstains_from"},"id":"urn:ietf:clir:bcp14#DiscouragedBehaviourPerformedBreaksAbstention","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"performing the discouraged behaviour breaks the abstention"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S4"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#discouraged_item"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:2399f86142a45a8a4a4f26b6bd5059459b19708167c336e103879ece282ee62a","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#discouragement_binding"},"id":"urn:ietf:clir:bcp14#DiscouragementBindsUnlessAcceptable","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"a discouraged behaviour is to be avoided by the implementation which claims conformance"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S4"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#discouragement_binding"},"kind":"status","status":"established"},"contentHash":"sha256:849a8fad3fe1b062b29042b2e0dd44f10297ba26e9aae7a0f017b6b9e83e55b4","head":{"id":"urn:ietf:clir:bcp14#AvoidDiscouragedBehaviour","kind":"norm_template_ref"},"id":"urn:ietf:clir:bcp14#DiscouragementCreatesADefeasibleDutyOfAbstention","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"a binding discouragement creates a duty to abstain from the behaviour"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"strict","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"contentHash":"sha256:7b44ec6c708f132950046f593ba4e7ff4e3fb73cf6678cabaecaf0941c2156f1","id":"urn:ietf:clir:bcp14#Document","kind":"type_decl","labels":[{"language":"en","status":"official","text":"an IETF document in which the key words may be used"}],"name":"Document","package":"urn:ietf:clir:bcp14","typeKind":"entity","visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC8174_S1"],"condition":{"kind":"boolean","value":true},"contentHash":"sha256:81ef517fc5550c3fc0939cd221e8dc85ba02ef099b26b380e45281ed9c34dcf0","higher":{"id":"urn:ietf:clir:bcp14#LowercaseKeywordUnderEarlierPracticeCarriesTheDefinedMeaning","kind":"const_ref"},"id":"urn:ietf:clir:bcp14#EarlierPracticeBeatsTheCapitalisationRule","kind":"priority_rule","labels":[{"language":"en","status":"unofficial","text":"where the earlier practice is chosen, the lowercase occurrence binds notwithstanding the later clarification"}],"lower":{"id":"urn:ietf:clir:bcp14#LowercaseKeywordCarriesNoDefinedMeaning","kind":"const_ref"},"package":"urn:ietf:clir:bcp14","priorityKind":"direct","reason":"urn:ietf:clir:bcp14#explicit_exception"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S3"],"contentHash":"sha256:46b31bbb3eb937cea26501ec7f3ea24308241aef6b346a4f3e2489c2accefb06","id":"urn:ietf:clir:bcp14#FollowRecommendation","kind":"norm_template","labels":[{"language":"en","status":"official","text":"a binding recommendation creates a duty to satisfy the item"}],"modality":"duty","package":"urn:ietf:clir:bcp14","payload":{"bearer":{"kind":"var","var":"v0"},"goal":{"condition":{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#requirement_satisfied"},"kind":"status","status":"established"},"kind":"maintenance","window":{"end":{"kind":"value","type":{"name":"urn:law:std#Text"},"value":"infinity"},"endInclusive":false,"kind":"interval","start":{"kind":"value","type":{"name":"urn:law:std#Date"},"value":"1997-03-01"},"startInclusive":true}},"kind":"duty"}},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S6"],"body":{"formula":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#actually_required_for_interoperation"},"kind":"status","status":"established"},"contentHash":"sha256:ad62ddc4c42a3163f871c248b72fe804d532ee212ce150575bae2a2d9a8a8133","head":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#imperative_use_admissible"},"id":"urn:ietf:clir:bcp14#ImperativeAdmissibleForInteroperation","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"imperatives MUST only be used where it is actually required for interoperation"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"strict","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S6"],"body":{"formula":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#limits_potentially_harmful_behavior"},"kind":"status","status":"established"},"contentHash":"sha256:8c09ddb92306451e0bc2c6fab1783b088482384ecc85735d7fd6560d38eb54f8","head":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#imperative_use_admissible"},"id":"urn:ietf:clir:bcp14#ImperativeAdmissibleToLimitHarm","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"imperatives MUST only be used to limit behavior which has potential for causing harm"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"strict","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S6"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#uses_imperative"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"negative","predicate":"urn:ietf:clir:bcp14#actually_required_for_interoperation"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"negative","predicate":"urn:ietf:clir:bcp14#limits_potentially_harmful_behavior"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:4501b62608699ce4c35903eb4bd6296eb8194ce173584335493ca15af21100b0","head":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"negative","predicate":"urn:ietf:clir:bcp14#imperative_use_admissible"},"id":"urn:ietf:clir:bcp14#ImperativeUseInadmissibleWhereNeitherGroundHolds","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"an imperative used neither where it is actually required for interoperation nor to limit potentially harmful behavior is used where BCP 14 does not allow it"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Author"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"contentHash":"sha256:366e55e7e74accf4500bb1c6e1dea5d4a5a1928d71a8267067eb53c7121ac593","id":"urn:ietf:clir:bcp14#Implementation","kind":"type_decl","labels":[{"language":"en","status":"official","text":"an implementation of the specification"}],"name":"Implementation","package":"urn:ietf:clir:bcp14","typeKind":"entity","visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S5"],"contentHash":"sha256:2eafccfead641f5880d0a914cc299d196a4eb7922afc124deb7e04fa6e7be8fa","id":"urn:ietf:clir:bcp14#IncludeOrOmitTheOption","kind":"norm_template","labels":[{"language":"en","status":"official","text":"MAY: one vendor may choose to include the item while another vendor may omit the same item"}],"modality":"liberty","package":"urn:ietf:clir:bcp14","payload":{"action":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"function":"urn:ietf:clir:bcp14#includes_option","kind":"call"},"holder":{"kind":"var","var":"v0"},"kind":"liberty","window":{"end":{"kind":"value","type":{"name":"urn:law:std#Text"},"value":"infinity"},"endInclusive":false,"kind":"interval","start":{"kind":"value","type":{"name":"urn:law:std#Date"},"value":"1997-03-01"},"startInclusive":true}}},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S5"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#truly_optional"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#includes_option"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:c190b88e7fe4b16dea9e1d0d089a763d67e7f06d16ade478103646f82546ea67","head":{"id":"urn:ietf:clir:bcp14#InteroperateWithOmittingImplementation","kind":"norm_template_ref"},"id":"urn:ietf:clir:bcp14#IncludingImplementationMustInteroperate","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"an implementation which does include a particular option MUST be prepared to interoperate with another implementation which does not include the option"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"strict","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S5"],"contentHash":"sha256:2e30bcb382c38083f977b114f5d7ed3e26d258a5146c5ad57700d035897ef391","id":"urn:ietf:clir:bcp14#InteroperateWithIncludingImplementation","kind":"norm_template","labels":[{"language":"en","status":"official","text":"an implementation which does not include a particular option MUST be prepared to interoperate with another implementation which does include the option"}],"modality":"duty","package":"urn:ietf:clir:bcp14","payload":{"bearer":{"kind":"var","var":"v0"},"goal":{"condition":{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#prepared_to_interoperate_with_including"},"kind":"status","status":"established"},"kind":"maintenance","window":{"end":{"kind":"value","type":{"name":"urn:law:std#Text"},"value":"infinity"},"endInclusive":false,"kind":"interval","start":{"kind":"value","type":{"name":"urn:law:std#Date"},"value":"1997-03-01"},"startInclusive":true}},"kind":"duty"}},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S5"],"contentHash":"sha256:ed34b7ee55bc3cf2646d4edbafa132106b9c28c6213367fa30ee4b4abcb0b57f","id":"urn:ietf:clir:bcp14#InteroperateWithOmittingImplementation","kind":"norm_template","labels":[{"language":"en","status":"official","text":"an implementation which does include a particular option MUST be prepared to interoperate with another implementation which does not include the option"}],"modality":"duty","package":"urn:ietf:clir:bcp14","payload":{"bearer":{"kind":"var","var":"v0"},"goal":{"condition":{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#prepared_to_interoperate_with_omitting"},"kind":"status","status":"established"},"kind":"maintenance","window":{"end":{"kind":"value","type":{"name":"urn:law:std#Text"},"value":"infinity"},"endInclusive":false,"kind":"interval","start":{"kind":"value","type":{"name":"urn:law:std#Date"},"value":"1997-03-01"},"startInclusive":true}},"kind":"duty"}},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S3"],"condition":{"kind":"boolean","value":true},"contentHash":"sha256:4447fe4eaa4e9f050f6202047deb07ef9883fa7d06998371e6c89172ed0ae757","higher":{"id":"urn:ietf:clir:bcp14#JustifiedDeviationReleasesFromTheRecommendation","kind":"const_ref"},"id":"urn:ietf:clir:bcp14#JustifiedDeviationBeatsTheRecommendation","kind":"priority_rule","labels":[{"language":"en","status":"official","text":"a justified deviation prevails over the recommendation it departs from"}],"lower":{"id":"urn:ietf:clir:bcp14#RecommendationBindsUnlessJustifiedOtherwise","kind":"const_ref"},"package":"urn:ietf:clir:bcp14","priorityKind":"direct","reason":"urn:ietf:clir:bcp14#explicit_exception"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S3"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#recommended_item"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#deviation_from_recommendation_justified"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:2c8192dec8f6469190c9464426ad2a0a012d68c0808fb360c9b5527cbc657358","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"negative","predicate":"urn:ietf:clir:bcp14#recommendation_binding"},"id":"urn:ietf:clir:bcp14#JustifiedDeviationReleasesFromTheRecommendation","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"where the deviation is justified the recommendation does not bind"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"contentHash":"sha256:3eb0869dd23bcdb3968874a64ecd33e73a94c41f35fcf01dc810e02e6ba384a9","id":"urn:ietf:clir:bcp14#Keyword","kind":"type_decl","labels":[{"language":"en","status":"official","text":"a BCP 14 key word"}],"name":"Keyword","package":"urn:ietf:clir:bcp14","typeKind":"entity","visibility":"public"},{"contentHash":"sha256:fade0c6530cf480b2019e6d2490b4a92bee206026e04edb8b0af9ed7519b6a2d","id":"urn:ietf:clir:bcp14#Lowercase","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the key word is not capitalized and so has its normal English meaning (RFC 8174)"}],"name":"Lowercase","package":"urn:ietf:clir:bcp14","parameters":[],"returnType":{"name":"urn:ietf:clir:bcp14#Casing"},"symbolKind":"constant","value":{"id":"urn:ietf:clir:bcp14#Lowercase","kind":"entity_ref"},"visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC8174_S2"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"},{"id":"urn:ietf:clir:bcp14#Lowercase","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_written"},"kind":"status","status":"established"},"contentHash":"sha256:c5b78022a7457326aed5271b995cc0e98da1fabd9903116b536ee5ea6cdf5209","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"negative","predicate":"urn:ietf:clir:bcp14#keyword_used"},"id":"urn:ietf:clir:bcp14#LowercaseKeywordCarriesNoDefinedMeaning","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"when these words are not capitalized, they have their normal English meanings and are not affected by this document"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Keyword"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC8174_S1"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"},{"id":"urn:ietf:clir:bcp14#Lowercase","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_written"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#lowercase_carries_force_by_earlier_practice"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:9c53eac1ac67e9365ee2881e4bd298e6b270efb9e48a1a20d48034dc596422c4","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_used"},"id":"urn:ietf:clir:bcp14#LowercaseKeywordUnderEarlierPracticeCarriesTheDefinedMeaning","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"unofficial","text":"under the earlier practice a lowercase occurrence of a key word carried its defined meaning"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Keyword"}}]},{"contentHash":"sha256:4e1fa9fa478d8b999564ff70c248414a4c5f93384e90a86e713d8797b482d4df","id":"urn:ietf:clir:bcp14#May","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"MAY — the item is truly optional (RFC 2119, Section 5)"}],"name":"May","package":"urn:ietf:clir:bcp14","parameters":[],"returnType":{"name":"urn:ietf:clir:bcp14#Keyword"},"symbolKind":"constant","value":{"id":"urn:ietf:clir:bcp14#May","kind":"entity_ref"},"visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S5"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"id":"urn:ietf:clir:bcp14#May","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_used"},"kind":"status","status":"established"},"contentHash":"sha256:6ecb0122d1cbaafa7227ce067478c4dd8e9dbfd14bbb19210779b99458f54b76","head":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#truly_optional"},"id":"urn:ietf:clir:bcp14#MayDenotesTrueOptionality","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"MAY: this word means that an item is truly optional"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"contentHash":"sha256:d8478cc1e42b116ae1aaf2ce471ee70578c12d115d2150956465d896e62a65af","id":"urn:ietf:clir:bcp14#Must","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"MUST — an absolute requirement of the specification (RFC 2119, Section 1)"}],"name":"Must","package":"urn:ietf:clir:bcp14","parameters":[],"returnType":{"name":"urn:ietf:clir:bcp14#Keyword"},"symbolKind":"constant","value":{"id":"urn:ietf:clir:bcp14#Must","kind":"entity_ref"},"visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S1"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"id":"urn:ietf:clir:bcp14#Must","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_used"},"kind":"status","status":"established"},"contentHash":"sha256:bba346add4024da91ba08da7f5d2092284ba37e5c44c16536f4f95da625b820b","head":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#absolute_requirement"},"id":"urn:ietf:clir:bcp14#MustDenotesAnAbsoluteRequirement","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"MUST: this word means that the definition is an absolute requirement of the specification"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"contentHash":"sha256:7874de4ef685f35c4c9780e48926752b979bda97811c64eff5a420227a29312c","id":"urn:ietf:clir:bcp14#MustNot","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"MUST NOT — an absolute prohibition of the specification (RFC 2119, Section 2)"}],"name":"MustNot","package":"urn:ietf:clir:bcp14","parameters":[],"returnType":{"name":"urn:ietf:clir:bcp14#Keyword"},"symbolKind":"constant","value":{"id":"urn:ietf:clir:bcp14#MustNot","kind":"entity_ref"},"visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S2"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"id":"urn:ietf:clir:bcp14#MustNot","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_used"},"kind":"status","status":"established"},"contentHash":"sha256:7382a19960ae5a6467ad381896b4ffefc06f58b0aa5e01829bfb7da054c7d447","head":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#absolute_prohibition"},"id":"urn:ietf:clir:bcp14#MustNotDenotesAnAbsoluteProhibition","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"MUST NOT: this phrase means that the definition is an absolute prohibition of the specification"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"contentHash":"sha256:569887b227036c82b8281c10cbe396ac31ac6c6bb03672b07567d60422786e97","id":"urn:ietf:clir:bcp14#NotRecommended","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"NOT RECOMMENDED — synonym of SHOULD NOT; added to the inclusion phrase by RFC 8174"}],"name":"NotRecommended","package":"urn:ietf:clir:bcp14","parameters":[],"returnType":{"name":"urn:ietf:clir:bcp14#Keyword"},"symbolKind":"constant","value":{"id":"urn:ietf:clir:bcp14#NotRecommended","kind":"entity_ref"},"visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S4"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"id":"urn:ietf:clir:bcp14#NotRecommended","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_used"},"kind":"status","status":"established"},"contentHash":"sha256:81663969a76c34000ffb31827745a8d94aabba5b4381b35d912374dc9dfeab48","head":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#discouraged_item"},"id":"urn:ietf:clir:bcp14#NotRecommendedDenotesDiscouragement","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"NOT RECOMMENDED: this phrase means that there may exist valid reasons in particular circumstances when the particular behavior is acceptable or even useful"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S5"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#truly_optional"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#omits_option"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:8d66e604f1438fd9fde81d9d63378de00998a1bf3e73c5b87b8ffdfc4a73716e","head":{"id":"urn:ietf:clir:bcp14#InteroperateWithIncludingImplementation","kind":"norm_template_ref"},"id":"urn:ietf:clir:bcp14#OmittingImplementationMustInteroperate","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"an implementation which does not include a particular option MUST be prepared to interoperate with another implementation which does include the option"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"strict","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"contentHash":"sha256:4081f18ecbbc7f03073a3ed8aa166ecfce09654875a67551537c6f5673d6839b","id":"urn:ietf:clir:bcp14#Optional","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"OPTIONAL — synonym of MAY (RFC 2119, Section 5)"}],"name":"Optional","package":"urn:ietf:clir:bcp14","parameters":[],"returnType":{"name":"urn:ietf:clir:bcp14#Keyword"},"symbolKind":"constant","value":{"id":"urn:ietf:clir:bcp14#Optional","kind":"entity_ref"},"visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S5"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"id":"urn:ietf:clir:bcp14#Optional","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_used"},"kind":"status","status":"established"},"contentHash":"sha256:2039d87606d1187fa21aa67d73ae8d11237effca020f2c02aad102bb3c54a119","head":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#truly_optional"},"id":"urn:ietf:clir:bcp14#OptionalDenotesTrueOptionality","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"OPTIONAL: this adjective means that an item is truly optional"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S5"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#truly_optional"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:b89bfcdc8433a97c0b2a875358e1bcc6a3c17b6dc1050b8859b7c27aeb3f72ba","head":{"id":"urn:ietf:clir:bcp14#IncludeOrOmitTheOption","kind":"norm_template_ref"},"id":"urn:ietf:clir:bcp14#OptionalItemMayBeIncludedOrOmitted","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"MAY: one vendor may choose to include the item while another vendor may omit the same item"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"strict","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S2"],"condition":{"kind":"boolean","value":true},"contentHash":"sha256:85bcf6d6ec9bb3e2ae1bc8cb99e4672f3f3d62039859b9869a770dc2cee0f172","higher":{"id":"urn:ietf:clir:bcp14#ProhibitedBehaviourBreaksAbstention","kind":"const_ref"},"id":"urn:ietf:clir:bcp14#PerformanceBeatsThePresumptionOfAbstention","kind":"priority_rule","labels":[{"language":"en","status":"official","text":"the observed prohibited behaviour prevails over the presumption of abstention"}],"lower":{"id":"urn:ietf:clir:bcp14#AbstentionIsPresumed","kind":"const_ref"},"package":"urn:ietf:clir:bcp14","priorityKind":"direct","reason":"urn:ietf:clir:bcp14#explicit_exception"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S4"],"condition":{"kind":"boolean","value":true},"contentHash":"sha256:f488aa8cb7210e9919e7d7fb27d0be22641981bbbeea12aeae2838a579d38424","higher":{"id":"urn:ietf:clir:bcp14#DiscouragedBehaviourPerformedBreaksAbstention","kind":"const_ref"},"id":"urn:ietf:clir:bcp14#PerformanceBeatsThePresumptionOfAbstentionForDiscouragedBehaviour","kind":"priority_rule","labels":[{"language":"en","status":"official","text":"the observed discouraged behaviour prevails over the presumption of abstention"}],"lower":{"id":"urn:ietf:clir:bcp14#AbstentionFromDiscouragedBehaviourIsPresumed","kind":"const_ref"},"package":"urn:ietf:clir:bcp14","priorityKind":"direct","reason":"urn:ietf:clir:bcp14#explicit_exception"},{"contentHash":"sha256:92084a292c90d82a260628a10be289cf9bf8fe749fd8962f39411f34b5fcfe64","excludes":[],"id":"urn:ietf:clir:bcp14#PreRfc8174Practice","includes":["urn:ietf:clir:bcp14#PreRfc8174Practice/EarlierPracticeAppliesToEveryLowercaseKeyword"],"kind":"interpretation","labels":[{"language":"en","status":"unofficial","text":"pre-2017 reading: RFC 2119 said only that the key words 'are often capitalized', so lowercase occurrences were argued to carry the same force"}],"of":["urn:ietf:clir:bcp14#RFC2119_ABSTRACT"],"package":"urn:ietf:clir:bcp14","status":"disputed"},{"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"},{"id":"urn:ietf:clir:bcp14#Lowercase","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_written"},"kind":"status","status":"established"},"contentHash":"sha256:1ceb22705ae9583fc5b90280d7adbfe09bc75680241c320103e93045f7bb3c7f","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#lowercase_carries_force_by_earlier_practice"},"id":"urn:ietf:clir:bcp14#PreRfc8174Practice/EarlierPracticeAppliesToEveryLowercaseKeyword","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"unofficial","text":"before RFC 8174 every lowercase occurrence of a key word was argued to carry its defined meaning"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"strict","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Keyword"}}]},{"contentHash":"sha256:87a0f197aefc5df97f05776867bc5f7ead5ef2aa84132ea34ee61526db97ba20","excludes":[],"id":"urn:ietf:clir:bcp14#PreRfc8174SecurityDuty","includes":["urn:ietf:clir:bcp14#PreRfc8174SecurityDuty/AuthorShouldElaborateSecurityImplications","urn:ietf:clir:bcp14#PreRfc8174SecurityDuty/ElaborateSecurityImplications"],"kind":"interpretation","labels":[{"language":"en","status":"unofficial","text":"pre-2017 reading of section 7: the lowercase 'should' was read as the BCP 14 key word, and the author owed a duty to elaborate the security implications"}],"of":["urn:ietf:clir:bcp14#RFC2119_S7"],"package":"urn:ietf:clir:bcp14","status":"disputed"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S7"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#adopted_bcp14"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v1"},{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#authored_by"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:95c7cf56fd6d93c7e5e7251902fc0cf816cc886babcd3d233060ede7a6deb163","head":{"id":"urn:ietf:clir:bcp14#PreRfc8174SecurityDuty/ElaborateSecurityImplications","kind":"norm_template_ref"},"id":"urn:ietf:clir:bcp14#PreRfc8174SecurityDuty/AuthorShouldElaborateSecurityImplications","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"unofficial","text":"document authors should take the time to elaborate the security implications of not following recommendations or requirements"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Author"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Document"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S7"],"contentHash":"sha256:ccd3d0b6a827ae036505371c9c2543e6dddf0fe1ac4ce53ca098b2f060d3c662","id":"urn:ietf:clir:bcp14#PreRfc8174SecurityDuty/ElaborateSecurityImplications","kind":"norm_template","labels":[{"language":"en","status":"unofficial","text":"document authors should take the time to elaborate the security implications of not following recommendations or requirements"}],"modality":"duty","package":"urn:ietf:clir:bcp14","payload":{"bearer":{"kind":"var","var":"v0"},"goal":{"condition":{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#elaborates_security_implications"},"kind":"status","status":"established"},"kind":"maintenance","window":{"end":{"kind":"value","type":{"name":"urn:law:std#Text"},"value":"infinity"},"endInclusive":false,"kind":"interval","start":{"kind":"value","type":{"name":"urn:law:std#Date"},"value":"1997-03-01"},"startInclusive":true}},"kind":"duty"}},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S2"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#behaviour_deviates"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#absolute_prohibition"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:d5dec47aca2b9e697ff241e5bf00ec1bc16a564d7a45d23532d15900772d3ec7","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"negative","predicate":"urn:ietf:clir:bcp14#abstains_from"},"id":"urn:ietf:clir:bcp14#ProhibitedBehaviourBreaksAbstention","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"performing the prohibited behaviour breaks the abstention"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"authority":{"id":"urn:ietf:clir:bcp14#IETF","kind":"const_ref"},"contentHash":"sha256:af90594940d08e85bff6db783c8ed9b91c25987599d348aed6d2bbce6872a672","id":"urn:ietf:clir:bcp14#RFC2119","jurisdiction":{"id":"urn:ietf:clir:bcp14#IETF","kind":"const_ref"},"kind":"source_work","labels":[{"language":"en","status":"official","text":"Key words for use in RFCs to Indicate Requirement Levels"}],"number":"RFC 2119, BCP 14","package":"urn:ietf:clir:bcp14","sourceKind":"urn:ietf:clir:bcp14#best_current_practice"},{"contentHash":"sha256:a0ae036a48d9c7d7771c3e1e59d0ff818f4f6fb0e7f79d7b819effbcc1863757","edition":"urn:ietf:clir:bcp14#RFC2119_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC2119_ABSTRACT","kind":"fragment","locator":"abstract","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:bb5ab2fc6f2a847cd257301a355d2ad89fb38d1db6ad191fffdb9910d0e36c84","language":"en","status":"official","text":"Abstract\n\n   In many standards track documents several words are used to signify\n   the requirements in the specification.  These words are often\n   capitalized.  This document defines these words as they should be\n   interpreted in IETF documents.  Authors who follow these guidelines\n   should incorporate this phrase near the beginning of their document:\n\n      The key words \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL\n      NOT\", \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\",  \"MAY\", and\n      \"OPTIONAL\" in this document are to be interpreted as described in\n      RFC 2119.\n\n   Note that the force of these words is modified by the requirement\n   level of the document in which they are used."}]},{"contentHash":"sha256:348d6f722c5d4a52fd4174eee9b35289508a73d1b698c447baca034b54c59bc1","id":"urn:ietf:clir:bcp14#RFC2119_EN","kind":"source_edition","labels":[{"language":"en","status":"official","text":"RFC 2119 (S. Bradner)"}],"language":"en","lifecycle":[{"extent":"1997-03-01","status":"adopted"},{"extent":{"axis":"legal_time","endInclusive":false,"start":"1997-03-01","startInclusive":true},"status":"in_force"}],"materializationStatus":"PINNED_OFFICIAL_BYTES","officiality":"official","package":"urn:ietf:clir:bcp14","work":"urn:ietf:clir:bcp14#RFC2119"},{"contentHash":"sha256:9114ffcd38d0b3a2a62c201a968703b54811dbe3182b30fb1a67933e2b3ac9d4","documentHash":"sha256:3c2ceb7bfc84cd34720f4a5271338ab9d8280d34bdd1eb250c64306202f2ed8b","edition":"urn:ietf:clir:bcp14#RFC2119_EN","id":"urn:ietf:clir:bcp14#RFC2119_EN_TEXT","kind":"publication","mediaType":"text/plain; charset=us-ascii","package":"urn:ietf:clir:bcp14","retrievedAt":"2026-08-30T09:00:00Z","uri":"https://www.rfc-editor.org/rfc/rfc2119.txt"},{"contentHash":"sha256:fcaa737c6cd8049bac3cac51ff619aa10deb4935a7d74973bf868d9eb99d1074","edition":"urn:ietf:clir:bcp14#RFC2119_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC2119_S1","kind":"fragment","locator":"section/1","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:5cab6a6cdaacb5846bf7f4fe518a564097de37d01907ec17a13aa9b1b34e2dee","language":"en","status":"official","text":"1. MUST   This word, or the terms \"REQUIRED\" or \"SHALL\", mean that the\n   definition is an absolute requirement of the specification."}]},{"contentHash":"sha256:77f715152001a2e5c561c582bf4f05dca9c1831df94bad14804cad837c36b8fe","edition":"urn:ietf:clir:bcp14#RFC2119_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC2119_S2","kind":"fragment","locator":"section/2","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:884711508117e29299cce379f7bb7982fad767b1c687368f763e7dc411c66392","language":"en","status":"official","text":"2. MUST NOT   This phrase, or the phrase \"SHALL NOT\", mean that the\n   definition is an absolute prohibition of the specification."}]},{"contentHash":"sha256:7227ca9be4aa7afd8d1c60c7dd17a7fd3b2dee381960da0af09b00ce17a66efa","edition":"urn:ietf:clir:bcp14#RFC2119_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC2119_S3","kind":"fragment","locator":"section/3","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:8c9c3078a377a323a624f0d338fcd33dd477d1cd1d0589e6c70c309a6abb39bb","language":"en","status":"official","text":"3. SHOULD   This word, or the adjective \"RECOMMENDED\", mean that there\n   may exist valid reasons in particular circumstances to ignore a\n   particular item, but the full implications must be understood and\n   carefully weighed before choosing a different course."}]},{"contentHash":"sha256:01782d5c1cc0643ef8eccdb4812c828ca7d23d7c6de2f8e35a395b3108173e0b","edition":"urn:ietf:clir:bcp14#RFC2119_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC2119_S4","kind":"fragment","locator":"section/4","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:d11bb22b8c2bac792bb06e030cd309855859488969ba22c069a70f90fb6b4897","language":"en","status":"official","text":"4. SHOULD NOT   This phrase, or the phrase \"NOT RECOMMENDED\" mean that\n   there may exist valid reasons in particular circumstances when the\n   particular behavior is acceptable or even useful, but the full\n   implications should be understood and the case carefully weighed\n   before implementing any behavior described with this label."}]},{"contentHash":"sha256:b4780eee685d7e2e1c1f795423b9e52427d976d809fef69c52d5debfb5607866","edition":"urn:ietf:clir:bcp14#RFC2119_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC2119_S5","kind":"fragment","locator":"section/5","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:db65f499a701322e8256aa974259df0dd8373526445d422e59a6327934bd50ef","language":"en","status":"official","text":"5. MAY   This word, or the adjective \"OPTIONAL\", mean that an item is\n   truly optional.  One vendor may choose to include the item because a\n   particular marketplace requires it or because the vendor feels that\n   it enhances the product while another vendor may omit the same item.\n   An implementation which does not include a particular option MUST be\n   prepared to interoperate with another implementation which does\n   include the option, though perhaps with reduced functionality. In the\n   same vein an implementation which does include a particular option\n   MUST be prepared to interoperate with another implementation which\n   does not include the option (except, of course, for the feature the\n   option provides.)"}]},{"contentHash":"sha256:e52dd0ed7eb16ba6ca1add6247da3c1b43474bb31826ba63f0f42d231790f89b","edition":"urn:ietf:clir:bcp14#RFC2119_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC2119_S6","kind":"fragment","locator":"section/6","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:c8aaceacfe0e5d2c85b12f611d76b4366b5e2c2916bc07049a49d2cc3ce448f5","language":"en","status":"official","text":"6. Guidance in the use of these Imperatives\n\n   Imperatives of the type defined in this memo must be used with care\n   and sparingly.  In particular, they MUST only be used where it is\n   actually required for interoperation or to limit behavior which has\n   potential for causing harm (e.g., limiting retransmisssions)  For\n   example, they must not be used to try to impose a particular method\n   on implementors where the method is not required for\n   interoperability."}]},{"contentHash":"sha256:76e417aef587c22532ff896c279deae46bed04233a268dedabf3ddd7d9a08027","edition":"urn:ietf:clir:bcp14#RFC2119_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC2119_S7","kind":"fragment","locator":"section/7","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:d36d14df22423878900f31ccfe6151e1ba278cc2c20a2a7ff68ec5ab6dcb836a","language":"en","status":"official","text":"7. Security Considerations\n\n   These terms are frequently used to specify behavior with security\n   implications.  The effects on security of not implementing a MUST or\n   SHOULD, or doing something the specification says MUST NOT or SHOULD\n   NOT be done may be very subtle. Document authors should take the time\n   to elaborate the security implications of not following\n   recommendations or requirements as most implementors will not have\n   had the benefit of the experience and discussion that produced the\n   specification."}]},{"contentHash":"sha256:a119ab181e86e9d1344ef8dfbdbb6056ed1adee9fcb66178e7eb9d80a452ef4b","edition":"urn:ietf:clir:bcp14#RFC2119_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC2119_S8","kind":"fragment","locator":"section/8","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:a06c5df62ba350052deb8b511dfacda0f6d306cf04649d65a9932f2520587927","language":"en","status":"official","text":"8. Acknowledgments\n\n   The definitions of these terms are an amalgam of definitions taken\n   from a number of RFCs.  In addition, suggestions have been\n   incorporated from a number of people including Robert Ullmann, Thomas\n   Narten, Neal McBurnett, and Robert Elz."}]},{"contentHash":"sha256:f22b85d5f650ef7fafb1390000802a63d7bf5d5474aa36c52f02502737a7a4d2","edition":"urn:ietf:clir:bcp14#RFC2119_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC2119_S9","kind":"fragment","locator":"section/9","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:1375c67b62902990daec4c8bfeb8c54538cffb1f48e2c7cf06625c56159080d3","language":"en","status":"official","text":"9. Author's Address\n\n      Scott Bradner\n      Harvard University\n      1350 Mass. Ave.\n      Cambridge, MA 02138\n\n      phone - +1 617 495 3864\n\n      email - sob@harvard.edu"}]},{"authority":{"id":"urn:ietf:clir:bcp14#IETF","kind":"const_ref"},"contentHash":"sha256:26e4b89022a664f903342010acbad62c4b5289757f5a0109c795ac86ab9deaae","id":"urn:ietf:clir:bcp14#RFC8174","jurisdiction":{"id":"urn:ietf:clir:bcp14#IETF","kind":"const_ref"},"kind":"source_work","labels":[{"language":"en","status":"official","text":"Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words"}],"number":"RFC 8174, BCP 14","package":"urn:ietf:clir:bcp14","sourceKind":"urn:ietf:clir:bcp14#best_current_practice"},{"contentHash":"sha256:04e8767fe8dee0fdd19acc291a07a34182ceaebecfd84ee2960e017dbab454c2","id":"urn:ietf:clir:bcp14#RFC8174_EN","kind":"source_edition","labels":[{"language":"en","status":"official","text":"RFC 8174 (B. Leiba)"}],"language":"en","lifecycle":[{"extent":"2017-05-01","status":"adopted"},{"extent":{"axis":"legal_time","endInclusive":false,"start":"2017-05-01","startInclusive":true},"status":"in_force"}],"materializationStatus":"PINNED_OFFICIAL_BYTES","officiality":"official","package":"urn:ietf:clir:bcp14","work":"urn:ietf:clir:bcp14#RFC8174"},{"contentHash":"sha256:a3403e85a05e6afbc0961a2cdf4be94b6485f3b077e6d8f1993d2a73433b0921","documentHash":"sha256:5ca0e2f90be0bc5928ee465f76518fee316dfa775aed885658a29a419cc293b7","edition":"urn:ietf:clir:bcp14#RFC8174_EN","id":"urn:ietf:clir:bcp14#RFC8174_EN_TEXT","kind":"publication","mediaType":"text/plain; charset=us-ascii","package":"urn:ietf:clir:bcp14","retrievedAt":"2026-08-30T09:00:00Z","uri":"https://www.rfc-editor.org/rfc/rfc8174.txt"},{"contentHash":"sha256:5e701a80bac750410f66085986fd7e0308b17e0e92d282a4a918d63e2e59d168","edition":"urn:ietf:clir:bcp14#RFC8174_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC8174_S1","kind":"fragment","locator":"section/1","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:7c292e03a608e54d036a33c6b23c620a740d00c120374ca621891aef5f8c0df6","language":"en","status":"official","text":"1.  Introduction\n\n   RFC 2119 specifies common key words, such as \"MUST\", \"SHOULD\", and\n   \"MAY\", that may be used in protocol specifications.  It says that the\n   key words \"are often capitalized,\" which has caused confusion about\n   how to interpret non-capitalized words such as \"must\" and \"should\".\n\n   This document updates RFC 2119 by clarifying that only UPPERCASE\n   usage of the key words have the defined special meanings.  This\n   document is part of BCP 14."}]},{"contentHash":"sha256:1a7323055c865023d4a0c5f91119e305ae6ccc7eceef207a8626bb36586028a6","edition":"urn:ietf:clir:bcp14#RFC8174_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC8174_S2","kind":"fragment","locator":"section/2","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:877b9617d0e5bb1bd21fcca1b07224dae94b167b41e335e550bdb8bb348adfce","language":"en","status":"official","text":"2.  Clarifying Capitalization of Key Words\n\n   The following change is made to [RFC2119]:\n\n   === OLD ===\n   In many standards track documents several words are used to signify\n   the requirements in the specification.  These words are often\n   capitalized.  This document defines these words as they should be\n   interpreted in IETF documents.  Authors who follow these guidelines\n   should incorporate this phrase near the beginning of their document:\n\n   The key words \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL NOT\",\n   \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\", \"MAY\", and \"OPTIONAL\" in this\n   document are to be interpreted as described in RFC 2119.\n\n\n   === NEW ===\n   In many IETF documents, several words, when they are in all capitals\n   as shown below, are used to signify the requirements in the\n   specification.  These capitalized words can bring significant clarity\n   and consistency to documents because their meanings are well defined.\n   This document defines how those words are interpreted in IETF\n   documents when the words are in all capitals.\n\n   o  These words can be used as defined here, but using them is not\n      required.  Specifically, normative text does not require the use\n      of these key words.  They are used for clarity and consistency\n      when that is what's wanted, but a lot of normative text does not\n      use them and is still normative.\n\n   o  The words have the meanings specified herein only when they are in\n      all capitals.\n\n   o  When these words are not capitalized, they have their normal\n      English meanings and are not affected by this document.\n\n   Authors who follow these guidelines should incorporate this phrase\n   near the beginning of their document:\n\n      The key words \"MUST\", \"MUST NOT\", \"REQUIRED\", \"SHALL\", \"SHALL\n      NOT\", \"SHOULD\", \"SHOULD NOT\", \"RECOMMENDED\", \"NOT RECOMMENDED\",\n      \"MAY\", and \"OPTIONAL\" in this document are to be interpreted as\n      described in BCP 14 [RFC2119] [RFC8174] when, and only when, they\n      appear in all capitals, as shown here.\n\n   === END ==="}]},{"contentHash":"sha256:db1b119792fd6f43738c7aae06ed11938fd97f9bba2f418fa0d37b16eca4fad1","edition":"urn:ietf:clir:bcp14#RFC8174_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC8174_S3","kind":"fragment","locator":"section/3","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:ccd753b753d8360ec6d752df52dadc544fbbfc3851e0804a0bfdbf1b3ea88b3b","language":"en","status":"official","text":"3.  IANA Considerations\n\n   This document does not require any IANA actions."}]},{"contentHash":"sha256:5f329044c8991022d709f36de4d84ee6ba7e25204380a052250a1f244e8ba989","edition":"urn:ietf:clir:bcp14#RFC8174_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC8174_S4","kind":"fragment","locator":"section/4","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:c9e392b79bfef29b14693186262b4a8e2e4d63e9af014299a94a25a05a4f4672","language":"en","status":"official","text":"4.  Security Considerations\n\n   This document is purely procedural; there are no related security\n   considerations."}]},{"contentHash":"sha256:2aecd7f27f0b0574d48ddfc92575cce958e60a39e17473a57e20fd03fbb02f83","edition":"urn:ietf:clir:bcp14#RFC8174_EN","fragmentKind":"section","id":"urn:ietf:clir:bcp14#RFC8174_S5","kind":"fragment","locator":"section/5","package":"urn:ietf:clir:bcp14","texts":[{"contentHash":"sha256:42c10cfb58c475392d56db1656e1dddc73832e1382d860aa3f927f343a8e5a18","language":"en","status":"official","text":"5.  Normative References\n\n   [RFC2119]  Bradner, S., \"Key words for use in RFCs to Indicate\n              Requirement Levels\", BCP 14, RFC 2119,\n              DOI 10.17487/RFC2119, March 1997,\n              <http://www.rfc-editor.org/info/rfc2119>.\n\nAuthor's Address\n\n   Barry Leiba\n   Huawei Technologies\n\n   Phone: +1 646 827 0648\n   Email: barryleiba@computer.org\n   URI:   http://internetmessagingtechnology.org/"}]},{"contentHash":"sha256:ae7b082f4a801f0376956be39c0c66e88f4318b93f1119796176bf7d9a882cd3","id":"urn:ietf:clir:bcp14#RFC8174_UPDATES_RFC2119","kind":"reference","labels":[{"language":"en","status":"official","text":"Updates: 2119 (RFC 8174, May 2017)"}],"locator":"abstract","package":"urn:ietf:clir:bcp14","resolveAt":"legal_time","work":"urn:ietf:clir:bcp14#RFC2119"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S3"],"body":{"items":[{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#recommended_item"},"kind":"status","status":"established"},{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#subject_to"},"kind":"status","status":"established"}],"kind":"and"},"contentHash":"sha256:5fd521fdc20f60581d855fd5bff52bd7599dae8a7c9960c4ee5e7af790de559f","head":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#recommendation_binding"},"id":"urn:ietf:clir:bcp14#RecommendationBindsUnlessJustifiedOtherwise","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"a recommended item binds the implementation which claims conformance"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S3"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#recommendation_binding"},"kind":"status","status":"established"},"contentHash":"sha256:b725ef1b81587475778242cd9894a351c161094888e0a69760bb6e73c347ebd1","head":{"id":"urn:ietf:clir:bcp14#FollowRecommendation","kind":"norm_template_ref"},"id":"urn:ietf:clir:bcp14#RecommendationCreatesADefeasibleDuty","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"a binding recommendation creates a duty to satisfy the item"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"strict","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"v1","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"contentHash":"sha256:8e4f5a4626337ac14bb95f8fc2ab8f5ae4562c264d1d84b4fcc9860480625250","id":"urn:ietf:clir:bcp14#Recommended","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"RECOMMENDED — synonym of SHOULD (RFC 2119, Section 3)"}],"name":"Recommended","package":"urn:ietf:clir:bcp14","parameters":[],"returnType":{"name":"urn:ietf:clir:bcp14#Keyword"},"symbolKind":"constant","value":{"id":"urn:ietf:clir:bcp14#Recommended","kind":"entity_ref"},"visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S3"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"id":"urn:ietf:clir:bcp14#Recommended","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_used"},"kind":"status","status":"established"},"contentHash":"sha256:9689a0f1721c461fc2684003c721fc2fd69a04385e04110a3bc4b77b0d962303","head":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#recommended_item"},"id":"urn:ietf:clir:bcp14#RecommendedDenotesARecommendation","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"RECOMMENDED: this adjective means that there may exist valid reasons in particular circumstances to ignore a particular item"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"contentHash":"sha256:3c668e4fd4ff94eba511c008814ca52add44a02217a02038ff02a6bb2180d792","id":"urn:ietf:clir:bcp14#Required","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"REQUIRED — synonym of MUST (RFC 2119, Section 1)"}],"name":"Required","package":"urn:ietf:clir:bcp14","parameters":[],"returnType":{"name":"urn:ietf:clir:bcp14#Keyword"},"symbolKind":"constant","value":{"id":"urn:ietf:clir:bcp14#Required","kind":"entity_ref"},"visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S1"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"id":"urn:ietf:clir:bcp14#Required","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_used"},"kind":"status","status":"established"},"contentHash":"sha256:1deed7e3e57743af03007b139ad48f908dcf446bd69d720894bd62c20179d751","head":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#absolute_requirement"},"id":"urn:ietf:clir:bcp14#RequiredDenotesAnAbsoluteRequirement","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"REQUIRED: this term means that the definition is an absolute requirement of the specification"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"contentHash":"sha256:b9a83df767c395a52be3682c03a5e05e9014e720fd57a314c6fbe3492942306b","id":"urn:ietf:clir:bcp14#Requirement","kind":"type_decl","labels":[{"language":"en","status":"official","text":"an item, a definition or a particular behavior to which a key word is attached"}],"name":"Requirement","package":"urn:ietf:clir:bcp14","typeKind":"entity","visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S1"],"contentHash":"sha256:176b10f21477da779b3f4351fa6696b0d31bf648f5e43a6e04857e7e810352dc","id":"urn:ietf:clir:bcp14#SatisfyAbsoluteRequirement","kind":"norm_template","labels":[{"language":"en","status":"official","text":"an absolute requirement of the specification binds every implementation which claims conformance"}],"modality":"duty","package":"urn:ietf:clir:bcp14","payload":{"bearer":{"kind":"var","var":"v0"},"goal":{"condition":{"formula":{"args":[{"kind":"var","var":"v0"},{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#requirement_satisfied"},"kind":"status","status":"established"},"kind":"maintenance","window":{"end":{"kind":"value","type":{"name":"urn:law:std#Text"},"value":"infinity"},"endInclusive":false,"kind":"interval","start":{"kind":"value","type":{"name":"urn:law:std#Date"},"value":"1997-03-01"},"startInclusive":true}},"kind":"duty"}},{"contentHash":"sha256:095af85f65f717ca6ac97af232316e7387390bb087163459ea0f94e44fdbb78f","id":"urn:ietf:clir:bcp14#Shall","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"SHALL — synonym of MUST (RFC 2119, Section 1)"}],"name":"Shall","package":"urn:ietf:clir:bcp14","parameters":[],"returnType":{"name":"urn:ietf:clir:bcp14#Keyword"},"symbolKind":"constant","value":{"id":"urn:ietf:clir:bcp14#Shall","kind":"entity_ref"},"visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S1"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"id":"urn:ietf:clir:bcp14#Shall","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_used"},"kind":"status","status":"established"},"contentHash":"sha256:f9797df6510b80a0aa9bb5ca937dcf3042497698b92117ed03e85840daeaadb6","head":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#absolute_requirement"},"id":"urn:ietf:clir:bcp14#ShallDenotesAnAbsoluteRequirement","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"SHALL: this term means that the definition is an absolute requirement of the specification"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"contentHash":"sha256:859a71511e52651fba16056162381d80c8f4e9b5658a2be0b93851807470bf24","id":"urn:ietf:clir:bcp14#ShallNot","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"SHALL NOT — synonym of MUST NOT (RFC 2119, Section 2)"}],"name":"ShallNot","package":"urn:ietf:clir:bcp14","parameters":[],"returnType":{"name":"urn:ietf:clir:bcp14#Keyword"},"symbolKind":"constant","value":{"id":"urn:ietf:clir:bcp14#ShallNot","kind":"entity_ref"},"visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S2"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"id":"urn:ietf:clir:bcp14#ShallNot","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_used"},"kind":"status","status":"established"},"contentHash":"sha256:29c8cacef81398fff0be2002d832f7e44e9aecfed230d4d9c832d0828c6c6d75","head":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#absolute_prohibition"},"id":"urn:ietf:clir:bcp14#ShallNotDenotesAnAbsoluteProhibition","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"SHALL NOT: this phrase means that the definition is an absolute prohibition of the specification"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"contentHash":"sha256:3f56765b6ff90789e846810b921d0f05846d9642cf1da06fddf3cd03088bead9","id":"urn:ietf:clir:bcp14#Should","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"SHOULD — valid reasons may exist to ignore the item (RFC 2119, Section 3)"}],"name":"Should","package":"urn:ietf:clir:bcp14","parameters":[],"returnType":{"name":"urn:ietf:clir:bcp14#Keyword"},"symbolKind":"constant","value":{"id":"urn:ietf:clir:bcp14#Should","kind":"entity_ref"},"visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S3"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"id":"urn:ietf:clir:bcp14#Should","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_used"},"kind":"status","status":"established"},"contentHash":"sha256:746465b3e8512ec175814e764e7071df999d4a5995fe2b385718ad030697e740","head":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#recommended_item"},"id":"urn:ietf:clir:bcp14#ShouldDenotesARecommendation","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"SHOULD: this word means that there may exist valid reasons in particular circumstances to ignore a particular item"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"contentHash":"sha256:594bfca85703e376356acce19b92b7f646dfe18d4ef655ccf4144e0efab926b9","id":"urn:ietf:clir:bcp14#ShouldNot","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"SHOULD NOT — valid reasons may exist when the behavior is acceptable (RFC 2119, Section 4)"}],"name":"ShouldNot","package":"urn:ietf:clir:bcp14","parameters":[],"returnType":{"name":"urn:ietf:clir:bcp14#Keyword"},"symbolKind":"constant","value":{"id":"urn:ietf:clir:bcp14#ShouldNot","kind":"entity_ref"},"visibility":"public"},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S4"],"body":{"formula":{"args":[{"kind":"var","var":"v0"},{"id":"urn:ietf:clir:bcp14#ShouldNot","kind":"const_ref"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#keyword_used"},"kind":"status","status":"established"},"contentHash":"sha256:0dd441a7eec2d1525291d94f9c49f76605d09af687ce0c53f6c712b5d657e0ed","head":{"args":[{"kind":"var","var":"v0"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#discouraged_item"},"id":"urn:ietf:clir:bcp14#ShouldNotDenotesDiscouragement","interpretations":[],"kind":"rule","labels":[{"language":"en","status":"official","text":"SHOULD NOT: this phrase means that there may exist valid reasons in particular circumstances when the particular behavior is acceptable or even useful"}],"package":"urn:ietf:clir:bcp14","scope":{"kind":"boolean","value":true},"strength":"defeasible","variables":[{"id":"v0","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}]},{"anchors":["urn:ietf:clir:bcp14#RFC2119_S6"],"contentHash":"sha256:f135411fc5e9a151e2a31917f29b9221883f87d941d767d9dffe909074f37d37","id":"urn:ietf:clir:bcp14#UseImperativesOnlyWhereAllowed","kind":"norm_template","labels":[{"language":"en","status":"official","text":"imperatives must be used with care and sparingly: they MUST only be used where it is actually required for interoperation or to limit behavior which has potential for causing harm"}],"modality":"duty","package":"urn:ietf:clir:bcp14","payload":{"bearer":{"kind":"var","var":"v0"},"goal":{"condition":{"formula":{"args":[{"kind":"var","var":"v1"}],"kind":"literal","polarity":"positive","predicate":"urn:ietf:clir:bcp14#imperative_use_admissible"},"kind":"status","status":"established"},"kind":"maintenance","window":{"end":{"kind":"value","type":{"name":"urn:law:std#Text"},"value":"infinity"},"endInclusive":false,"kind":"interval","start":{"kind":"value","type":{"name":"urn:law:std#Date"},"value":"1997-03-01"},"startInclusive":true}},"kind":"duty"}},{"contentHash":"sha256:dd766442ad50ca5cd4fe42221ee578408a8692eab0216b608264969f653ac79e","id":"urn:ietf:clir:bcp14#absolute_prohibition","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the definition is an absolute prohibition of the specification"}],"name":"absolute_prohibition","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#absolute_prohibition/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"institutional","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:246ad08324020ef99be9d533c73ff0c192b678bd0a948caafbfcb637347d4021","id":"urn:ietf:clir:bcp14#absolute_requirement","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the definition is an absolute requirement of the specification"}],"name":"absolute_requirement","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#absolute_requirement/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"institutional","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:330cc5e36d97b8031e7cc67831d99afc70103b9e2aa58fc16fb0208c27f5625b","id":"urn:ietf:clir:bcp14#abstains_from","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the implementation abstains from the behaviour which the requirement prohibits"}],"name":"abstains_from","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#abstains_from/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#abstains_from/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"institutional","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:d3846527bca2009ea8acd497b307fab6a0059a19c44b6dc710a2c72b49f13d1f","effect":"judgment","id":"urn:ietf:clir:bcp14#actually_required_for_interoperation","judgment":{"authority":"urn:ietf:clir:bcp14#WorkingGroup"},"kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the requirement is actually required for interoperation"}],"name":"actually_required_for_interoperation","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#actually_required_for_interoperation/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"judgment","symbolKind":"relation","visibility":"public"},{"authority":{"id":"urn:ietf:clir:bcp14#WorkingGroup","kind":"const_ref"},"capability":"judgment:WorkingGroup","contentHash":"sha256:de6cbdd9ca04bd7677b1b98543de6766f789140433767cc0aa59537abf6bc5a0","effect":"judgment","id":"urn:ietf:clir:bcp14#actually_required_for_interoperation/external","kind":"external_decl","labels":[{"language":"en","status":"official","text":"the requirement is actually required for interoperation"}],"package":"urn:ietf:clir:bcp14","symbol":"urn:ietf:clir:bcp14#actually_required_for_interoperation"},{"contentHash":"sha256:7042063f2aae07530b22ad7fb75f6783b6647f2586062f6ff20d86f6001ea6de","id":"urn:ietf:clir:bcp14#adopted_bcp14","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the document incorporates the BCP 14 phrase and so adopts these definitions"}],"name":"adopted_bcp14","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#adopted_bcp14/arg/d","name":"d","type":{"name":"urn:ietf:clir:bcp14#Document"}}],"relationKind":"empirical","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:a8aea128c9a1bfefcd4c5f82f45948fe3f00287ad444f973f6b54fadb3b85823","id":"urn:ietf:clir:bcp14#authored_by","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the document is authored by the person"}],"name":"authored_by","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#authored_by/arg/d","name":"d","type":{"name":"urn:ietf:clir:bcp14#Document"}},{"id":"urn:ietf:clir:bcp14#authored_by/arg/a","name":"a","type":{"name":"urn:ietf:clir:bcp14#Author"}}],"relationKind":"empirical","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:b554f8a26abcd4d956cc6dca9e87ed98c94365fa9a649a52c11c2bb158f9a9a4","id":"urn:ietf:clir:bcp14#behaviour_conforms","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the observed behaviour of the implementation conforms to the requirement"}],"name":"behaviour_conforms","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#behaviour_conforms/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#behaviour_conforms/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"empirical","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:0dff5778e3e72a5e8348ae5f20a3d4b2dd3562f4cc2da942e0f9e0f2394cf60a","id":"urn:ietf:clir:bcp14#behaviour_deviates","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the observed behaviour of the implementation deviates from the requirement"}],"name":"behaviour_deviates","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#behaviour_deviates/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#behaviour_deviates/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"empirical","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:8a09c686c86a5f49537200fa4f1fb2024a6adcb0627f9de16fbbcd20c145142b","id":"urn:ietf:clir:bcp14#claims_conformance","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the implementation claims conformance to the document"}],"name":"claims_conformance","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#claims_conformance/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#claims_conformance/arg/d","name":"d","type":{"name":"urn:ietf:clir:bcp14#Document"}}],"relationKind":"empirical","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:36079b592af920fb48f987e0f42b2109142f2f4e9846c5cafc1806b1ba4eedbd","id":"urn:ietf:clir:bcp14#deviation_from_recommendation_justified","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"it is established that ignoring this recommended item is justified"}],"name":"deviation_from_recommendation_justified","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#deviation_from_recommendation_justified/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#deviation_from_recommendation_justified/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"institutional","symbolKind":"relation"},{"contentHash":"sha256:0d78ff8766c5ee8e72406f6fa0e5b4e465d4c38664076c4028627ab7ee7e881a","id":"urn:ietf:clir:bcp14#discouraged_behaviour_acceptable","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"it is established that the discouraged behaviour is acceptable or even useful here"}],"name":"discouraged_behaviour_acceptable","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#discouraged_behaviour_acceptable/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#discouraged_behaviour_acceptable/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"institutional","symbolKind":"relation"},{"contentHash":"sha256:b4ea49014f1c4c6ffb55d03f37f89ed6a5912502dfaa591379b2500530dd6d3d","id":"urn:ietf:clir:bcp14#discouraged_item","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the behavior is discouraged: valid reasons may exist when it is acceptable or even useful"}],"name":"discouraged_item","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#discouraged_item/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"institutional","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:2f8daa52f598f3b4fe9953039a34c2ed7383a75248c7ed895c659487558ee328","id":"urn:ietf:clir:bcp14#discouragement_binding","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the discouragement binds this implementation"}],"name":"discouragement_binding","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#discouragement_binding/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#discouragement_binding/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"institutional","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:25ff624e108dff0c826927830897a6710923445c5f0622e68ab0fd93ff00c490","id":"urn:ietf:clir:bcp14#elaborates_security_implications","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the author has elaborated the security implications of not following the recommendations or requirements"}],"name":"elaborates_security_implications","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#elaborates_security_implications/arg/a","name":"a","type":{"name":"urn:ietf:clir:bcp14#Author"}},{"id":"urn:ietf:clir:bcp14#elaborates_security_implications/arg/d","name":"d","type":{"name":"urn:ietf:clir:bcp14#Document"}}],"relationKind":"empirical","symbolKind":"relation"},{"contentHash":"sha256:2d775a4930c9df430a7054f8e917b460334ec73e68878de7101a774ecb648ac5","id":"urn:ietf:clir:bcp14#imperative_use_admissible","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"it is established that the imperative was used where BCP 14 allows it"}],"name":"imperative_use_admissible","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#imperative_use_admissible/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"institutional","symbolKind":"relation"},{"contentHash":"sha256:f481bb9a78074b8483c1078a9094142bae032db3bdeb975580094bc920503611","id":"urn:ietf:clir:bcp14#implications_understood_and_weighed","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the full implications have been understood and carefully weighed before choosing a different course"}],"name":"implications_understood_and_weighed","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#implications_understood_and_weighed/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#implications_understood_and_weighed/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"empirical","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:a12eb05be4212dd29fed158963740a497656b6b39f917e9a0ef63324a08ff718","id":"urn:ietf:clir:bcp14#includes_option","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the implementation includes the optional item"}],"name":"includes_option","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#includes_option/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#includes_option/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"empirical","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:e44333c1b0e94c3621bab2fc6d091df567e4702b265432be9df2b466bc5ed024","id":"urn:ietf:clir:bcp14#keyword_used","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the key word carries its BCP 14 meaning for this requirement"}],"name":"keyword_used","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#keyword_used/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}},{"id":"urn:ietf:clir:bcp14#keyword_used/arg/k","name":"k","type":{"name":"urn:ietf:clir:bcp14#Keyword"}}],"relationKind":"institutional","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:ae3eb46ccbd0922e993e5401ec27828497bb5aa42a10e47050a060caebcddd37","id":"urn:ietf:clir:bcp14#keyword_written","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the key word is written next to the requirement in the given casing"}],"name":"keyword_written","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#keyword_written/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}},{"id":"urn:ietf:clir:bcp14#keyword_written/arg/k","name":"k","type":{"name":"urn:ietf:clir:bcp14#Keyword"}},{"id":"urn:ietf:clir:bcp14#keyword_written/arg/c","name":"c","type":{"name":"urn:ietf:clir:bcp14#Casing"}}],"relationKind":"empirical","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:d502d2bba766a9230cc022756153b8c1083e1c5844bfed0bf7f01cdb75d38006","effect":"judgment","id":"urn:ietf:clir:bcp14#limits_potentially_harmful_behavior","judgment":{"authority":"urn:ietf:clir:bcp14#WorkingGroup"},"kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the requirement limits behavior which has potential for causing harm"}],"name":"limits_potentially_harmful_behavior","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#limits_potentially_harmful_behavior/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"judgment","symbolKind":"relation","visibility":"public"},{"authority":{"id":"urn:ietf:clir:bcp14#WorkingGroup","kind":"const_ref"},"capability":"judgment:WorkingGroup","contentHash":"sha256:2929abc7b39ed9f871ccbdb0383d56ee6e52ade141b52ef6d4edf6ace4d23596","effect":"judgment","id":"urn:ietf:clir:bcp14#limits_potentially_harmful_behavior/external","kind":"external_decl","labels":[{"language":"en","status":"official","text":"the requirement limits behavior which has potential for causing harm"}],"package":"urn:ietf:clir:bcp14","symbol":"urn:ietf:clir:bcp14#limits_potentially_harmful_behavior"},{"contentHash":"sha256:b9f9b8d4f1d72c134bd35062064249eb420b97454048437f9909ad012d286ed5","id":"urn:ietf:clir:bcp14#lowercase_carries_force_by_earlier_practice","kind":"symbol_decl","labels":[{"language":"en","status":"unofficial","text":"under the practice preceding RFC 8174 this lowercase occurrence was read as a key word"}],"name":"lowercase_carries_force_by_earlier_practice","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#lowercase_carries_force_by_earlier_practice/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}},{"id":"urn:ietf:clir:bcp14#lowercase_carries_force_by_earlier_practice/arg/k","name":"k","type":{"name":"urn:ietf:clir:bcp14#Keyword"}}],"relationKind":"institutional","symbolKind":"relation"},{"contentHash":"sha256:2969fdd27069a57d9de0523de6df2bd42aefa955b5e27f9445c9befb34c2b0cb","id":"urn:ietf:clir:bcp14#omits_option","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the implementation does not include the optional item"}],"name":"omits_option","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#omits_option/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#omits_option/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"empirical","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:6c0fec0876f49dbb05353fedd58ca34ad6a7fffb48ca1b0b3ed878f34b398d48","id":"urn:ietf:clir:bcp14#recommendation_binding","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the recommendation binds this implementation"}],"name":"recommendation_binding","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#recommendation_binding/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#recommendation_binding/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"institutional","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:303d8fe95fca5f190302842015c7254700bac1fb99e9a80620f5bbc60e1a544d","id":"urn:ietf:clir:bcp14#recommended_item","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the item is recommended: valid reasons may exist to ignore it"}],"name":"recommended_item","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#recommended_item/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"institutional","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:614ff6af3d21a3708d664f63ac6d9b86b0b741896d86e21959be72f06fdde178","id":"urn:ietf:clir:bcp14#requirement_satisfied","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the implementation satisfies the requirement"}],"name":"requirement_satisfied","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#requirement_satisfied/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#requirement_satisfied/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"institutional","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:131bc3f11d4e17eb4452d1ed6a54307fbd70c0eb90b084f3ea0f8d5318c7546b","id":"urn:ietf:clir:bcp14#stated_in","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the requirement is stated in the document"}],"name":"stated_in","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#stated_in/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}},{"id":"urn:ietf:clir:bcp14#stated_in/arg/d","name":"d","type":{"name":"urn:ietf:clir:bcp14#Document"}}],"relationKind":"empirical","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:9eca6b921c129ae4145b11ce3aadc2e7b284b0e132eada392f53b19f4689c2d0","id":"urn:ietf:clir:bcp14#subject_to","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the implementation is bound by the requirement"}],"name":"subject_to","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#subject_to/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#subject_to/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"institutional","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:6d7cb068e419c804807d36f813d4361b2a48851ddfaaf6e9b3787c024165acfc","id":"urn:ietf:clir:bcp14#truly_optional","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the item is truly optional"}],"name":"truly_optional","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#truly_optional/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"institutional","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:dc72f324888a09ce9e3924f0c0f0f46982ebb72339460a7b72a1ea5021c97949","id":"urn:ietf:clir:bcp14#uses_imperative","kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"the author has used a BCP 14 imperative for this requirement"}],"name":"uses_imperative","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#uses_imperative/arg/a","name":"a","type":{"name":"urn:ietf:clir:bcp14#Author"}},{"id":"urn:ietf:clir:bcp14#uses_imperative/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"empirical","symbolKind":"relation","visibility":"public"},{"contentHash":"sha256:bc0c8ddf04c1aa00e5156b24c760c08e0c3b4816c26fd5ebcf7376da4d457cd3","effect":"judgment","id":"urn:ietf:clir:bcp14#valid_reason_for_discouraged_behaviour","judgment":{"authority":"urn:ietf:clir:bcp14#Implementor"},"kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"there exist valid reasons in particular circumstances when the particular behavior is acceptable or even useful"}],"name":"valid_reason_for_discouraged_behaviour","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#valid_reason_for_discouraged_behaviour/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#valid_reason_for_discouraged_behaviour/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"judgment","symbolKind":"relation","visibility":"public"},{"authority":{"id":"urn:ietf:clir:bcp14#Implementor","kind":"const_ref"},"capability":"judgment:Implementor","contentHash":"sha256:108709668578d2cefadafedfaeffe945f3989e496c4e19b55e76ed234f0390ef","effect":"judgment","id":"urn:ietf:clir:bcp14#valid_reason_for_discouraged_behaviour/external","kind":"external_decl","labels":[{"language":"en","status":"official","text":"there exist valid reasons in particular circumstances when the particular behavior is acceptable or even useful"}],"package":"urn:ietf:clir:bcp14","symbol":"urn:ietf:clir:bcp14#valid_reason_for_discouraged_behaviour"},{"contentHash":"sha256:589c1c7f91fd3088250443466b4bddaf0ba0afdd92a9a2f74fa1dd1488d70a44","effect":"judgment","id":"urn:ietf:clir:bcp14#valid_reason_to_ignore","judgment":{"authority":"urn:ietf:clir:bcp14#Implementor"},"kind":"symbol_decl","labels":[{"language":"en","status":"official","text":"there exist valid reasons in particular circumstances to ignore this particular item"}],"name":"valid_reason_to_ignore","package":"urn:ietf:clir:bcp14","parameters":[{"id":"urn:ietf:clir:bcp14#valid_reason_to_ignore/arg/i","name":"i","type":{"name":"urn:ietf:clir:bcp14#Implementation"}},{"id":"urn:ietf:clir:bcp14#valid_reason_to_ignore/arg/r","name":"r","type":{"name":"urn:ietf:clir:bcp14#Requirement"}}],"relationKind":"judgment","symbolKind":"relation","visibility":"public"},{"authority":{"id":"urn:ietf:clir:bcp14#Implementor","kind":"const_ref"},"capability":"judgment:Implementor","contentHash":"sha256:25e11628c4732c481522b018a6bcff125a43a0e815b6b2ddf49d7cd27ae53a22","effect":"judgment","id":"urn:ietf:clir:bcp14#valid_reason_to_ignore/external","kind":"external_decl","labels":[{"language":"en","status":"official","text":"there exist valid reasons in particular circumstances to ignore this particular item"}],"package":"urn:ietf:clir:bcp14","symbol":"urn:ietf:clir:bcp14#valid_reason_to_ignore"}],"package":{"name":"ietf.bcp14","namespace":"urn:ietf:clir:bcp14","semanticHash":"sha256:0000000000000000000000000000000000000000000000000000000000000000","version":"0.1.0"},"schemaVersion":"law.core.ir/0.2","semanticHash":"sha256:7b1580f2b67cd66979e2e88aed869ad8f583a191846f42fda198ca971e1b18a5","semanticVersion":"0.1.0","strata":[]}