(zettel (meta (back "00001005090000 00001006000000 00001007705000 00001012931200") (backward "00001005090000 00001006000000 00001006020000 00001007705000 00001012931200") (box-number "1") (created "20210126175322") (forward "00001006020000 00001006031000 00001006031500 00001006032000 00001006032500 00001006033000 00001006033500 00001006034000 00001006034500 00001006035000 00001006035500 00001006036500 00001007706000") (modified "20240219161909") (published "20240219161909") (role "manual") (syntax "zmk") (tags "#manual #meta #reference #zettel #zettelstore") (title "Supported Key Types")) (rights 4) (encoding "") (content "All [[supported metadata keys|00001006020000]] conform to a type.\n\nUser-defined metadata keys conform also to a type, based on the suffix of the key.\n\n|=Suffix|Type\n| ''-date'' | [[Timestamp|00001006034500]]\n| ''-number'' | [[Number|00001006033000]]\n| ''-role'' | [[Word|00001006035500]]\n| ''-time'' | [[Timestamp|00001006034500]]\n| ''-title'' | [[Zettelmarkup|00001006036500]]\n| ''-url'' | [[URL|00001006035000]]\n| ''-zettel'' | [[Identifier|00001006032000]]\n| ''-zid'' | [[Identifier|00001006032000]]\n| ''-zids'' | [[IdentifierSet|00001006032500]]\n| any other suffix | [[EString|00001006031500]]\n\nThe name of the metadata key is bound to the key type\n\nEvery key type has an associated validation rule to check values of the given type.\nThere is also a rule how values are matched, e.g. against a [[search value|00001007706000]] when selecting some zettel.\nAnd there is a rule how values compare for sorting.\n\n* [[Credential|00001006031000]]\n* [[EString|00001006031500]]\n* [[Identifier|00001006032000]]\n* [[IdentifierSet|00001006032500]]\n* [[Number|00001006033000]]\n* [[String|00001006033500]]\n* [[TagSet|00001006034000]]\n* [[Timestamp|00001006034500]]\n* [[URL|00001006035000]]\n* [[Word|00001006035500]]\n* [[Zettelmarkup|00001006036500]]"))