@@ -29,7 +29,6 @@ description: |-
2929 [https://w3id.org/linkml/is_a](https://w3id.org/linkml/is_a)
3030
3131license : https://creativecommons.org/publicdomain/zero/1.0/
32- version : 2.0.0
3332
3433prefixes :
3534 linkml : https://w3id.org/linkml/
@@ -1419,6 +1418,62 @@ slots:
14191418 - BasicSubset
14201419 - ObjectOrientedProfile
14211420
1421+ array :
1422+ domain : slot_definition
1423+ range : array_expression
1424+ inherited : true
1425+ description : coerces the value of the slot into an array and defines the dimensions of that array
1426+ status : testing
1427+
1428+ dimensions :
1429+ aliases :
1430+ - axes
1431+ description : definitions of each axis in the array
1432+ domain : array_expression
1433+ range : dimension_expression
1434+ multivalued : true
1435+ list_elements_ordered : true
1436+ status : testing
1437+
1438+ minimum_number_dimensions :
1439+ description : minimum number of dimensions in the array
1440+ domain : array_expression
1441+ range : integer
1442+ status : testing
1443+ # minimum_value: 1
1444+ comments :
1445+ - minimum_cardinality cannot be greater than maximum_cardinality
1446+
1447+ maximum_number_dimensions :
1448+ description : maximum number of dimensions in the array, or False if explicitly no maximum.
1449+ If this is unset, and an explicit list of dimensions are passed using dimensions, then this is interpreted
1450+ as a closed list and the maximum_number_dimensions is the length of the dimensions list, unless this
1451+ value is set to False
1452+ domain : array_expression
1453+ range : Anything
1454+ any_of :
1455+ - range : integer
1456+ # minimum_value: 1
1457+ - range : boolean
1458+ status : testing
1459+ comments :
1460+ - maximum_number_dimensions cannot be less than minimum_number_dimensions
1461+
1462+ exact_number_dimensions :
1463+ description : exact number of dimensions in the array
1464+ domain : array_expression
1465+ range : integer
1466+ status : testing
1467+ # minimum_value: 1
1468+ comments :
1469+ - if exact_number_dimensions is set, then minimum_number_dimensions and maximum_number_dimensions must be unset or have the same value
1470+
1471+ has_extra_dimensions :
1472+ description : If this is set to true
1473+ domain : array_expression
1474+ range : boolean
1475+ status : testing
1476+
14221477 inherited :
14231478 domain : slot_definition
14241479 range : boolean
@@ -1520,13 +1575,26 @@ slots:
15201575 in_subset :
15211576 - SpecificationSubset
15221577
1578+ exact_cardinality :
1579+ is_a : list_value_specification_constant
1580+ range : integer
1581+ inherited : true
1582+ description : the exact number of entries for a multivalued slot
1583+ in_subset :
1584+ - SpecificationSubset
1585+ comments :
1586+ - if exact_cardinality is set, then minimum_cardinalty and maximum_cardinality must be unset or have the same value
1587+
15231588 minimum_cardinality :
15241589 is_a : list_value_specification_constant
15251590 range : integer
15261591 inherited : true
15271592 description : the minimum number of entries for a multivalued slot
15281593 in_subset :
15291594 - SpecificationSubset
1595+ # minimum_value: 0
1596+ comments :
1597+ - minimum_cardinality cannot be greater than maximum_cardinality
15301598
15311599 maximum_cardinality :
15321600 is_a : list_value_specification_constant
@@ -1535,6 +1603,9 @@ slots:
15351603 description : the maximum number of entries for a multivalued slot
15361604 in_subset :
15371605 - SpecificationSubset
1606+ comments :
1607+ - maximum_cardinality cannot be less than minimum_cardinality
1608+ # minimum_value: 0
15381609
15391610 equals_string_in :
15401611 is_a : list_value_specification_constant
@@ -2714,6 +2785,7 @@ classes:
27142785 - equals_string_in
27152786 - equals_number
27162787 - equals_expression
2788+ - exact_cardinality
27172789 - minimum_cardinality
27182790 - maximum_cardinality
27192791 - has_member
@@ -2758,6 +2830,7 @@ classes:
27582830 - domain
27592831 - slot_uri
27602832 - multivalued
2833+ - array
27612834 - inherited
27622835 - readonly
27632836 - ifabsent
@@ -2916,6 +2989,33 @@ classes:
29162989 in_subset :
29172990 - SpecificationSubset
29182991
2992+ array_expression :
2993+ description : defines the dimensions of an array
2994+ mixins :
2995+ - extensible
2996+ - annotatable
2997+ - common_metadata
2998+ slots :
2999+ - exact_number_dimensions
3000+ - minimum_number_dimensions
3001+ - maximum_number_dimensions
3002+ - has_extra_dimensions
3003+ - dimensions
3004+ status : testing
3005+
3006+ dimension_expression :
3007+ description : defines one of the dimensions of an array
3008+ mixins :
3009+ - extensible
3010+ - annotatable
3011+ - common_metadata
3012+ slots :
3013+ - alias
3014+ - maximum_cardinality
3015+ - minimum_cardinality
3016+ - exact_cardinality
3017+ status : testing
3018+
29193019 pattern_expression :
29203020 description : a regular expression pattern used to evaluate conformance of a string
29213021 mixins :
0 commit comments