Lada: thanks a lot for the clarification. Tom: my understanding is that the 'derived from all' would mean derived from ((aa and bb) or (aa and bb and something else)).
As a non-native English speaker, I would have said 'derived at least from all'. Anyway, I am satisfied with the mail clarification. Thanks again Italo > -----Original Message----- > From: tom petch [mailto:[email protected]] > Sent: giovedì 24 settembre 2020 11:01 > To: Ladislav Lhotka <[email protected]>; Italo Busi > <[email protected]>; [email protected] > Cc: Joey Boyd <[email protected]> > Subject: Re: [netmod] identityref with multiple base statements (follow-up > question) > > From: netmod <[email protected]> on behalf of Ladislav Lhotka > <[email protected]> > Sent: 23 September 2020 15:28 > > Italo Busi <[email protected]> writes: > > > I have a follow-up question about this topic > > > > Considering the same identities defined below, what would be the valid > values the following references? > > > > leaf reference-1 { > > type identityref { > > base base-1; > > } > > description > > "Reference to an identity #1."; > > } > > > > leaf reference-2 { > > type identityref { > > base base-2; > > } > > description > > "Reference to an identity #2."; > > } > > > > My understanding, is that: > > - valid values for the reference-1 would be 'a' and 'b' > > - valid values for the reference-2 would be 'b' and 'c' > > > > Is my understanding correct? > > Yes, this should be pretty clear from sec. 9.10.2 of RFC 7950. > > <tp> > Well, may be. I saw this come up some time ago and read RFC7950 and was > unsure. > > It is 'derived from all' that gave me pause. With aa and bb as base, does > that > mean derived from aa and bb or derived from aa or bb? Should that be > 'derived from any'? > > Tom Petch > > Lada > > > > > Thanks, Italo > > > >> -----Original Message----- > >> From: Ladislav Lhotka [mailto:[email protected]] > >> Sent: lunedì 3 agosto 2020 10:45 > >> To: Joey Boyd <[email protected]>; [email protected] > >> Subject: Re: [netmod] identityref with multiple base statements > >> > >> Joey Boyd <[email protected]> writes: > >> > >> > Hi, > >> > > >> > I am looking for some clarification regarding RFC 7950 section 9.10.2, > >> specifically this statement. > >> > > >> > Valid values for an identityref are any identities derived from all the > >> identityref's base identities. > >> > > >> > Example: > >> > > >> > identity base-1 { > >> > description > >> > "Base identity #1."; > >> > } > >> > > >> > identity base-2 { > >> > description > >> > "Base identity #2."; > >> > } > >> > > >> > identity a { > >> > base base-1; > >> > description > >> > "Identity A."; > >> > } > >> > > >> > identity b { > >> > base base-1; > >> > base base-2; > >> > description > >> > "Identity B."; > >> > } > >> > > >> > identity c { > >> > base base-2; > >> > description > >> > "Identity C."; > >> > } > >> > > >> > leaf reference { > >> > type identityref { > >> > base base-1; > >> > base base-2; > >> > } > >> > description > >> > "Reference to an identity."; > >> > } > >> > > >> > The question is how to determine the value space for this identityref. > >> > > >> > Option #1: > >> > The value space is any identity which is derived from both base > >> > identities. > >> This means the only valid value in the example would be 'b'. > >> > > >> > Option #2: > >> > The value space is any identity which is derived from either base > >> > identity. > >> This means the valid values are 'a', 'b' and 'c'. > >> > > >> > The phrasing "...derived from all the identityref's base identities." > >> > tends > to > >> point to Option #1 but I would like clarification on the intent. > >> > >> Yes, #1 is correct. > >> > >> Lada > >> > >> > > >> > Best regards, > >> > Joey > >> > > >> > _______________________________________________ > >> > netmod mailing list > >> > [email protected] > >> > https://www.ietf.org/mailman/listinfo/netmod > >> > >> -- > >> Ladislav Lhotka > >> Head, CZ.NIC Labs > >> PGP Key ID: 0xB8F92B08A9F76C67 > >> > > > > -- > Ladislav Lhotka > Head, CZ.NIC Labs > PGP Key ID: 0xB8F92B08A9F76C67 > > _______________________________________________ > netmod mailing list > [email protected] > https://www.ietf.org/mailman/listinfo/netmod _______________________________________________ netmod mailing list [email protected] https://www.ietf.org/mailman/listinfo/netmod
