Menu

#206 Inconsistent use of @MustUnderstand

Corrigendum
wont-fix
Extension (8)
2023-11-20
2020-12-04
No

Comment

1.) In case consumer detects inconsistent use of @MustUnderstand.

2.) What happens when @MustUnderstand=false?

Rationale / Proposed change

1.) Describe the rules, i.e. do not consume inconsistent MDIB parts or restrict compatibility.

2.) Describe rule for this case (Consumer does not understand the extension and does not have to understand the extension -> can safely ignore the extension).

Discussion

  • Björn Andersen

    Björn Andersen - 2020-12-07
    1. @peterkranich: What do You consider inconsistent?
    2. Should be covered by IEEE 11073-10207. If not already, it should probably be solved here: [ieee11073-10207]
     

    Related

    11073-10207 Revision: ieee11073-10207


    Last edit: Björn Andersen 2023-11-06
  • David

    David - 2021-02-05
    • status: unread --> open
    • assigned_to: David
    • Draft: --> D1
     
  • David

    David - 2021-02-05

    Add example/note.

     
  • David

    David - 2021-02-05

    Ticket moved from /p/opensdc/p11073-10700-pre-ballot/147/

    Can't be converted:

    • _draft_d_x_r_y: D1
    • _requirement: None
    • _clause: 6.6
    • _page: 26
    • _line: 30ff
     
  • Björn Andersen

    Björn Andersen - 2021-05-04
    • Milestone: D1r1 --> Corrigenda
     
  • Björn Andersen

    Björn Andersen - 2022-03-25
    • Milestone: Corrigenda --> Revision
     
  • Björn Andersen

    Björn Andersen - 2022-11-21
    • Milestone: Revision Draft 1 --> untriaged
     
  • David

    David - 2023-04-03
    • labels: --> Extension
    • Milestone: untriaged --> Corrigendum
     
  • Anna Feiler

    Anna Feiler - 2023-11-01

    1.) Solved by BPKP TR1342?

     

    Last edit: Björn Andersen 2023-11-06
    • Peter Kranich

      Peter Kranich - 2023-11-10

      So, there are the following situations with @ext:MustUnderstand and the consumer does not understand the extension:
      Situation | Parent | Child | Rule
      1.) | false | false | consumer can use parent and child element
      2.) | false | true | consumer can use parent but must ignore child element
      3.) | true | false | consumer must ignore the parent and child element
      4.) | true | true | consumer must ignore the parent and child element (same as 3.)

      If this is the correct interpretation of TR1342, I'm fine with it.

       

      Last edit: Peter Kranich 2023-11-10
  • Björn Andersen

    Björn Andersen - 2023-11-06
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -7,4 +7,4 @@
     # Rationale / Proposed change
     1.) Describe the rules, i.e. do not consume inconsistent MDIB parts or restrict compatibility.
    
    -2.) Describe rule for this case (Consumer does not understand the extension and must not understand the extension -> can safely ignore the extension).
    +2.) Describe rule for this case (Consumer does not understand the extension and does not have to understand the extension -> can safely ignore the extension).
    
     
  • Björn Andersen

    Björn Andersen - 2023-11-06

    2.) Solved by note 1 to -10700 TR1490.

     
    • Peter Kranich

      Peter Kranich - 2023-11-10

      That clarifies it for me. Thanks!

       
  • Björn Andersen

    Björn Andersen - 2023-11-06
    • assigned_to: David --> Peter Kranich
     
  • Anna Feiler

    Anna Feiler - 2023-11-10
    • status: open --> needs-review
     
  • Anna Feiler

    Anna Feiler - 2023-11-20
    • status: needs-review --> wont-fix
     

Log in to post a comment.