Section24.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 "Semantic properties" section — a taxonomy subtree of the retrofitted starter set (IKE-Network/ike-issues#869). */
final class Section24 {

    private Section24() {
    }

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

        set.concept("Semantic properties (SOLOR)", PublicIds.of("b717ae48-5488-5dda-a980-97855001cc99")).at(inception)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("b0e039ca-abe7-4e94-a8b3-4e18f8ca93b1"), IkeTerm.ENGLISH_LANGUAGE, "Semantic properties (SOLOR)", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.FULLY_QUALIFIED_NAME_DESCRIPTION_TYPE)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("73bc1c6d-809e-4700-8899-864819e446d3"), IkeTerm.ENGLISH_LANGUAGE, "Semantic properties", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.REGULAR_NAME_DESCRIPTION_TYPE)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("16ac69ca-0dd7-44f5-8185-24d7e5f85b3b"), IkeTerm.ENGLISH_LANGUAGE, "The attributes or characteristics of a concept, term, or element that convey meaning or semantics in a given context", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.DEFINITION_DESCRIPTION_TYPE)
                .semantic(IkeTerm.IDENTIFIER_PATTERN, PublicIds.of("4458556b-df3c-4d61-9a09-ba34629c7e0c"), IkeTerm.UNIVERSALLY_UNIQUE_IDENTIFIER, "b717ae48-5488-5dda-a980-97855001cc99")
                .statedAxioms(PublicIds.of("b909421f-66f5-5d4c-8186-fb49fc8a9a2e"), leb -> leb.NecessarySet(leb.And(leb.ConceptAxiom(set.conceptRef("Chronicle and version model (IkeFoundation)")))))
                .semantic(IkeTerm.TINKAR_BASE_MODEL_COMPONENT_PATTERN, PublicIds.of("133f889d-846f-4d9a-a02f-cd54ed3c588f"))
                .semanticOn(PublicIds.of("b0e039ca-abe7-4e94-a8b3-4e18f8ca93b1"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("7d16622b-0782-461e-aba3-0590a67adf07"), IkeTerm.PREFERRED)
                .semanticOn(PublicIds.of("73bc1c6d-809e-4700-8899-864819e446d3"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("19edf3d3-7ecc-485d-b8b7-4e32c42a9d7d"), IkeTerm.PREFERRED)
                .semanticOn(PublicIds.of("16ac69ca-0dd7-44f5-8185-24d7e5f85b3b"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("37116e60-c413-41e6-a59d-6c9e7ad761d3"), IkeTerm.PREFERRED)
                ;

        set.concept("Referenced component for semantic", PublicIds.of("a9ba4749-c11f-5f35-a991-21796fb89ddc")).at(inception)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("447541ca-8c02-4c3b-ac65-caa263f9fb5a"), IkeTerm.ENGLISH_LANGUAGE, "Referenced component for semantic", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.FULLY_QUALIFIED_NAME_DESCRIPTION_TYPE)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("91e611b8-d42c-4123-a65f-c3933f572219"), IkeTerm.ENGLISH_LANGUAGE, "Referenced component", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.REGULAR_NAME_DESCRIPTION_TYPE)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("b2322b09-b1a9-4cf9-a62e-cbc46a87d088"), IkeTerm.ENGLISH_LANGUAGE, "The field naming the component a semantic is attached to, in the semantic-properties vocabulary. Duplicates Component for semantic and the Semantic referenced component field kind; retained for identity compatibility.", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.DEFINITION_DESCRIPTION_TYPE)
                .semantic(IkeTerm.IDENTIFIER_PATTERN, PublicIds.of("11a238b8-e3d7-452e-ac7b-003e356b696f"), IkeTerm.UNIVERSALLY_UNIQUE_IDENTIFIER, "a9ba4749-c11f-5f35-a991-21796fb89ddc")
                .statedAxioms(PublicIds.of("3e4e3641-efbb-5362-b5d8-5d6494fd0143"), leb -> leb.NecessarySet(leb.And(leb.ConceptAxiom(set.conceptRef("Legacy model concepts (IkeFoundation)")))))
                .semantic(IkeTerm.TINKAR_BASE_MODEL_COMPONENT_PATTERN, PublicIds.of("68b9838a-bb06-47c0-9e06-3e3e60cf99d3"))
                .semanticOn(PublicIds.of("447541ca-8c02-4c3b-ac65-caa263f9fb5a"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("5613209a-1cf6-4de9-9085-e6a40562ee5d"), IkeTerm.PREFERRED)
                .semanticOn(PublicIds.of("91e611b8-d42c-4123-a65f-c3933f572219"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("71d59819-29c0-44ae-bfe8-5528db841ab1"), IkeTerm.PREFERRED)
                .semanticOn(PublicIds.of("b2322b09-b1a9-4cf9-a62e-cbc46a87d088"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("3f1e7734-094a-423d-a867-83533d2d5c03"), IkeTerm.PREFERRED)
                ;

        set.concept("Component for semantic (SOLOR)", PublicIds.of("0bc32c16-698e-5719-8bd5-efa099c7d782")).at(inception)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("802f1865-bdf7-43ba-b285-57f420ba667a"), IkeTerm.ENGLISH_LANGUAGE, "Component for semantic (SOLOR)", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.FULLY_QUALIFIED_NAME_DESCRIPTION_TYPE)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("9c2b55e7-d80a-41bf-8535-c44b74230311"), IkeTerm.ENGLISH_LANGUAGE, "Component", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.REGULAR_NAME_DESCRIPTION_TYPE)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("1dffac55-e9cc-4dfa-97b2-f6eaa24178c6"), IkeTerm.ENGLISH_LANGUAGE, "The field naming the component a semantic is attached to, in the semantic-properties vocabulary. Duplicates Referenced component for semantic and the live Semantic referenced component field kind, which is what pattern declarations actually use; retained for identity compatibility.", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.DEFINITION_DESCRIPTION_TYPE)
                .semantic(IkeTerm.IDENTIFIER_PATTERN, PublicIds.of("fb7b4cd0-6f74-4019-90e7-5190d86b3ada"), IkeTerm.UNIVERSALLY_UNIQUE_IDENTIFIER, "0bc32c16-698e-5719-8bd5-efa099c7d782")
                .statedAxioms(PublicIds.of("8946c895-34dc-59fb-8d5d-de6f100a2468"), leb -> leb.NecessarySet(leb.And(leb.ConceptAxiom(set.conceptRef("Legacy model concepts (IkeFoundation)")))))
                .semantic(IkeTerm.TINKAR_BASE_MODEL_COMPONENT_PATTERN, PublicIds.of("78945800-8094-4589-8fa2-a2825c42b671"))
                .semanticOn(PublicIds.of("802f1865-bdf7-43ba-b285-57f420ba667a"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("41002867-96ee-4b19-842d-9c5128119ae2"), IkeTerm.PREFERRED)
                .semanticOn(PublicIds.of("9c2b55e7-d80a-41bf-8535-c44b74230311"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("f70e2c9e-ff63-45d3-912f-011d12b2aa37"), IkeTerm.PREFERRED)
                .semanticOn(PublicIds.of("1dffac55-e9cc-4dfa-97b2-f6eaa24178c6"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("7ca2e8ea-1686-4772-9158-17b74aca4fb6"), IkeTerm.PREFERRED)
                ;

        set.concept("Logic graph for semantic (SOLOR)", PublicIds.of("fc2a0662-2396-575b-95f0-e9b38a418620")).at(inception)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("d3aa631b-5cab-407a-8772-4739771d3cba"), IkeTerm.ENGLISH_LANGUAGE, "Logic graph for semantic (SOLOR)", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.FULLY_QUALIFIED_NAME_DESCRIPTION_TYPE)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("e6027896-adf6-404f-b9f0-2f0c2bf9c231"), IkeTerm.ENGLISH_LANGUAGE, "Logic graph", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.REGULAR_NAME_DESCRIPTION_TYPE)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("8dc5703e-37d8-483f-ad87-f7f952c49749"), IkeTerm.ENGLISH_LANGUAGE, "The field holding a semantic's logical expression graph: the definition a logical-expression semantic carries.", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.DEFINITION_DESCRIPTION_TYPE)
                .semantic(IkeTerm.IDENTIFIER_PATTERN, PublicIds.of("c1f010c4-a785-49b9-821d-93e1c00cd5fd"), IkeTerm.UNIVERSALLY_UNIQUE_IDENTIFIER, "fc2a0662-2396-575b-95f0-e9b38a418620")
                .statedAxioms(PublicIds.of("95ccd943-17e4-5759-8b8b-2223863e9d3b"), leb -> leb.NecessarySet(leb.And(leb.ConceptAxiom(IkeTerm.SEMANTIC_PROPERTIES))))
                .semantic(IkeTerm.TINKAR_BASE_MODEL_COMPONENT_PATTERN, PublicIds.of("df6f6d39-462b-4238-b852-dac17c238c25"))
                .semanticOn(PublicIds.of("d3aa631b-5cab-407a-8772-4739771d3cba"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("5587e27d-cc36-4191-a0c9-a217d683ca7f"), IkeTerm.PREFERRED)
                .semanticOn(PublicIds.of("e6027896-adf6-404f-b9f0-2f0c2bf9c231"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("ad55ef0e-765f-4afa-a9ff-aaac30732bc0"), IkeTerm.PREFERRED)
                .semanticOn(PublicIds.of("8dc5703e-37d8-483f-ad87-f7f952c49749"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("99af4b0e-2890-40d0-b0d2-d979ff5ec80f"), IkeTerm.PREFERRED)
                ;

        set.concept("Semantic field name (SOLOR)", PublicIds.of("15489c68-673d-503e-bff7-e9d59e5dc15c")).at(inception)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("cd61037c-f284-4eca-9bf3-7af896c0a7ea"), IkeTerm.ENGLISH_LANGUAGE, "Semantic field name (SOLOR)", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.FULLY_QUALIFIED_NAME_DESCRIPTION_TYPE)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("7e3eb091-7817-4b0e-a248-411dbd2934e1"), IkeTerm.ENGLISH_LANGUAGE, "Field name", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.REGULAR_NAME_DESCRIPTION_TYPE)
                .semantic(IkeTerm.DESCRIPTION_PATTERN, PublicIds.of("2be447bf-a577-4d07-84fc-a16b627ec09f"), IkeTerm.ENGLISH_LANGUAGE, "The field holding a display name for one of a semantic's fields, for surfaces that label fields individually.", IkeTerm.DESCRIPTION_NOT_CASE_SENSITIVE, IkeTerm.DEFINITION_DESCRIPTION_TYPE)
                .semantic(IkeTerm.IDENTIFIER_PATTERN, PublicIds.of("8aad6150-7e58-4ea0-8f75-6e097fb7aa85"), IkeTerm.UNIVERSALLY_UNIQUE_IDENTIFIER, "15489c68-673d-503e-bff7-e9d59e5dc15c")
                .statedAxioms(PublicIds.of("b5f18d25-99ea-5a99-ad8e-1cc134e92dc7"), leb -> leb.NecessarySet(leb.And(leb.ConceptAxiom(IkeTerm.SEMANTIC_PROPERTIES))))
                .semantic(IkeTerm.TINKAR_BASE_MODEL_COMPONENT_PATTERN, PublicIds.of("9e08da3a-05e0-43f9-a725-6c7b2d9d739e"))
                .semanticOn(PublicIds.of("cd61037c-f284-4eca-9bf3-7af896c0a7ea"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("b57a6487-fff3-4631-9785-29f4edd908ba"), IkeTerm.PREFERRED)
                .semanticOn(PublicIds.of("7e3eb091-7817-4b0e-a248-411dbd2934e1"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("48b1c76d-0493-433a-90f4-5d4a10c2cb51"), IkeTerm.PREFERRED)
                .semanticOn(PublicIds.of("2be447bf-a577-4d07-84fc-a16b627ec09f"), IkeTerm.US_DIALECT_PATTERN, PublicIds.of("8715e30c-eb6b-4b4e-a842-ce6c135ee036"), IkeTerm.PREFERRED)
                ;

    }
}