Help:Property constraints portal/Format/nl
Dit is de documentatie voor een bijzonder constraint-type. Algemeen overzicht van beperkingen van eigenschappen. |
format constraint (Q21502404) geeft aan dat waarden voor een eigenschap moeten overeenkomen met een bepaald patroon.
De waarde van GNIS Feature ID (P590) moet bijvoorbeeld altijd een getal zijn met maximaal acht cijfers, zonder voorafgaande nullen: [1-9][0-9]{0,7}
.
Het patroon is een reguliere expressie, maar de smaak varieert: KrBot, die de database rapporten maakt, gebruikt PCRE; de WikibaseQualityConstraints extensie, die de aanstuurt van Special:ConstraintReport en de gadget, gebruikt in het verleden java.util.regex maar gebruikt sinds augustus 2021 PCRE; OpenRefine maakt gebruik van java.util.regex; Andere implementaties kunnen iets anders gebruiken om reguliere expressies te controleren. De smaken zijn meestal, maar niet helemaal compatibel; Voor maximale compatibiliteit met verschillende beperkingsmotoren, wordt aanbevolen om vast te houden aan de gemeenschappelijke subset van de smaken.
Als er geen constraint scope (P4680) is gespecificeerd, wordt deze beperking overal gecontroleerd.
Mogelijke acties
Er zijn verschillende mogelijke manieren om een schending van deze beperking aan te pakken:
- Het meest waarschijnlijke geval is dat de waarde op een of andere manier verkeerd is gevormd. Vaak is de oplossing eenvoudig: voeg een ontbrekend voorvoegsel toe of verwijder een dat impliciet zou moeten zijn, voeg interpunctie toe (bijv. voeg streepjes toe aan een ISBN), kijk naar het hoofdlettergebruik, enz.
- Het is mogelijk dat de waarde correct is, maar niet tot deze eigenschap behoort en dat deze naar een verklaring voor een andere eigenschap moet worden verplaatst (bijv. van ISBN-13 (P212) naar ISBN-10 (P957)).
- Het is mogelijk dat de identificatie zijn bereik heeft uitgebreid en de reguliere expressie moet worden aangepast (bijvoorbeeld dat een identificatiecode nu maximaal 15 cijfers gebruikt in plaats van 10 zoals toen het voor het eerst werd gedefinieerd).
- Het is mogelijk dat de verklaring een zeldzame (maar legitieme) uitzondering is op de beperking, en er niets moet worden gedaan.
Parameters
Deze beperking heeft één verplichte en één optionele parameter:
- format as a regular expression (P1793)
- Het bevat het formaat / patroon. Het moet precies één waarde bevatten (no value Help of unknown value Help is niet toegestaan), die een geldige reguliere expressie moet zijn.
Merk op dat, in ieder geval voor WikibaseQualityConstraints, het patroon niet mag worden escaped (bijv. /
mag niet worden als \/
).
- syntax clarification (P2916)
- Het bevat een voor de mens leesbare beschrijving van het patroon. Kan meerdere malen worden gespecificeerd in verschillende talen.
Waarschuwing: format as a regular expression (P1793) wordt ook vaak gebruikt als een verklaring op het hoogste niveau van een eigenschap, maar dit gebruik vormt geen beperking: om een formaat constraint/beperking op te geven, moet een verklaring property constraint (P2302)format constraint (Q21502404) met de kwalificatie format as a regular expression (P1793) worden gebruikt. |
Voorbeelden
Voorbeeld 1
Waarden voor image (P18) moet eindigen met een bepaalde bestandsextensie zoals .jpg
of .png
.
property constraint |
| ||||||||||||
add value |
Voorbeeld 2
Met behulp van parameter syntax clarification (P2916) voor het verklaren van de reguliere expressie in voor mensen leesbare tekst. Bijvoorbeeld, waarde van IPA transcription (P898) bevat niet : (dubbele punt) of ' (apostrof). Het juiste teken is ː (lengte) of ˈ (klemtoon). Deze reguliere expressie is moeilijk te begrijpen zonder uitleg.
property constraint |
| |||||||||||||||||||||||||||
add value |
Sjabloon
Wanneer de beperking is ingesteld op de eigenschap, wordt het volgende sjabloon automatisch weergegeven in de overlegpagina van de eigenschap. Het sjabloon wordt gemaakt door Module:Constraints met behulp van Template:Constraint, aangehaald uit Template:Property documentation. Vertalingen worden gedefinieerd op Module:i18n/constraints.
(?i).+\.(jpg|jpeg|jpe|png|svg|tif|tiff|gif|xcf|pdf|djvu|webp)|
”: value must be formatted using this pattern (PCRE syntax). (Help)List of violations of this constraint: Database reports/Constraint violations/P18#Format, SPARQL
Lijsten
Lijsten van eigenschappen die een beperking op het formaat van de waarde hebben.
- Category:Properties with format constraints
- SPARQL query - click the execute button at the linked page to see the query result.