Section68.java

package network.ike.foundation.ike.terms.foundation;

import dev.ikm.tinkar.common.id.PublicIds;
import dev.ikm.tinkar.entity.builder.ActiveStamp;
import dev.ikm.tinkar.entity.builder.KnowledgeSet;
import dev.ikm.tinkar.terms.EntityProxy;
import network.ike.foundation.ike.terms.IkeTerm;
import java.time.Instant;

/** The "Relationship destination" section — a taxonomy subtree of the retrofitted starter set (IKE-Network/ike-issues#869). */
final class Section68 {

    private Section68() {
    }

    static void compose(KnowledgeSet set) {
        ActiveStamp inception = network.ike.foundation.ike.terms.Ike.INCEPTION;

        set.concept("Relationship destination", PublicIds.of("a3dd69af-355c-54ce-ba13-2902a7ae9551")).at(inception)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("c9aa7f3f-5f49-400b-9ae3-5ab20e4242c6"), IkeTerm.ENGLISH_LANGUAGE, "Relationship destination", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.FULLY_QUALIFIED_NAME_DESCRIPTION_TYPE)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("07cb96f6-7779-4a45-bdeb-6f87de9c2efe"), IkeTerm.ENGLISH_LANGUAGE, "Relationship destination", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.REGULAR_NAME_DESCRIPTION_TYPE)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("29f2bc26-565f-4a6c-aa27-d9615eb51767"), IkeTerm.ENGLISH_LANGUAGE, "Signifies path to child concepts which are more specific than the Tinkar term", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.DEFINITION_DESCRIPTION_TYPE)
                .semantic(IkeTerm.IDENTIFIER_PATTERN, PublicIds.of("567a8d88-c63b-4b92-abe7-17202b88339d"), IkeTerm.UNIVERSALLY_UNIQUE_IDENTIFIER, "a3dd69af-355c-54ce-ba13-2902a7ae9551")
                .statedAxioms(PublicIds.of("657957ed-4394-574a-bf5f-b2b2818a8f05"), leb -> leb.NecessarySet(leb.And(leb.ConceptAxiom(IkeTerm.TINKAR_MODEL_CONCEPT), leb.ConceptAxiom(IkeTerm.MEANING))))
                .semantic(IkeTerm.TINKAR_BASE_MODEL_COMPONENT_PATTERN, PublicIds.of("e5f6e4ae-a4e6-411c-92cd-9ec38d394b11"))
                .semanticOn(PublicIds.of("c9aa7f3f-5f49-400b-9ae3-5ab20e4242c6"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("54ac13bb-fea5-4f7f-9a49-ca626f41bd87"), IkeTerm.PREFERRED)
                .semanticOn(PublicIds.of("07cb96f6-7779-4a45-bdeb-6f87de9c2efe"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("2b2e606b-fcd0-4da5-a7c5-5fd435536190"), IkeTerm.PREFERRED)
                .semanticOn(PublicIds.of("29f2bc26-565f-4a6c-aa27-d9615eb51767"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("1ab38166-b837-48e2-a01b-95a5d0d3ba85"), IkeTerm.PREFERRED)
                ;

    }
}