助け合いフォーラム
この問題はプレミアムコンテンツです。
この問題文では構造型も答えになるのではないか
例えばinetOrgPersonの基底クラスはorganizationalPersonであり、organizationalPersonは構造型です。
なので 「他のオブジェクトクラスを定義するための基底クラスとなるオブジェクトクラス」と言うこともでき、構造型も答えになる気がします。
「他のオブジェクトクラスを定義するための基底クラス」であるオブジェクトクラスの種類は ABSTRACT が正解で良いと思います。
ABSTRACT はエントリの共通基盤のような役割で、STRUCTURAL は人や組織など実体のエントリを表現する役割のクラスです。
STRUCTURAL は ABSTRACT のように「基底として他のクラスを定義する」という役割を持つわけではありません。
仰る通り、inetOrgPerson の基底クラス(親クラス)は organizationalPerson で、
さらに organizationalPerson の基底クラス(親クラス)は person です。
person の定義は次のようになってます。
objectclass ( 2.5.6.6 NAME 'person'
DESC 'RFC2256: a person'
SUP top STRUCTURAL ←
MUST ( sn $ cn )
MAY ( userPassword $ telephoneNumber $ seeAlso $ description ) )
SUP行で、基底(親)クラスに top を指定して、種類には STRUCTURAL を指定しています。
top は ABSTRACT(抽象型)のオブジェクトクラスで、すべてのエントリは最終的にこの top を継承してます。
https://tex2e.github.io/rfc-translater/html/rfc4512.html
All entries belong to the 'top' abstract object class.
X は Y の基底(親)クラスなので~ と辿るならば、最終的には
すべてのオブジェクトクラスの基底(親)は top(ABSTRACT)に行き着くはずです。
コメント
この投稿に対して返信しませんか?