xref: /webtrees/app/Elements/CertaintyAssessment.php (revision d11be7027e34e3121be11cc025421873364403f9)
1c2ed51d1SGreg Roach<?php
2c2ed51d1SGreg Roach
3c2ed51d1SGreg Roach/**
4c2ed51d1SGreg Roach * webtrees: online genealogy
5*d11be702SGreg Roach * Copyright (C) 2023 webtrees development team
6c2ed51d1SGreg Roach * This program is free software: you can redistribute it and/or modify
7c2ed51d1SGreg Roach * it under the terms of the GNU General Public License as published by
8c2ed51d1SGreg Roach * the Free Software Foundation, either version 3 of the License, or
9c2ed51d1SGreg Roach * (at your option) any later version.
10c2ed51d1SGreg Roach * This program is distributed in the hope that it will be useful,
11c2ed51d1SGreg Roach * but WITHOUT ANY WARRANTY; without even the implied warranty of
12c2ed51d1SGreg Roach * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13c2ed51d1SGreg Roach * GNU General Public License for more details.
14c2ed51d1SGreg Roach * You should have received a copy of the GNU General Public License
15c2ed51d1SGreg Roach * along with this program. If not, see <https://www.gnu.org/licenses/>.
16c2ed51d1SGreg Roach */
17c2ed51d1SGreg Roach
18c2ed51d1SGreg Roachdeclare(strict_types=1);
19c2ed51d1SGreg Roach
20c2ed51d1SGreg Roachnamespace Fisharebest\Webtrees\Elements;
21c2ed51d1SGreg Roach
22c2ed51d1SGreg Roachuse Fisharebest\Webtrees\I18N;
23c2ed51d1SGreg Roach
24c2ed51d1SGreg Roach/**
25c2ed51d1SGreg Roach * CERTAINTY_ASSESSMENT := {Size=1:1}
26c2ed51d1SGreg Roach * [0|1|2|3]
27c2ed51d1SGreg Roach * The QUAY tag's value conveys the submitter's quantitative evaluation of the
28c2ed51d1SGreg Roach * credibility of a piece of information, based upon its supporting evidence.
29c2ed51d1SGreg Roach * Some systems use this feature to rank multiple conflicting opinions for
30c2ed51d1SGreg Roach * display of most likely information first. It is not intended to eliminate
31c2ed51d1SGreg Roach * the receiver's need to evaluate the evidence for themselves.
32c2ed51d1SGreg Roach * 0 = Unreliable evidence or estimated data
33c2ed51d1SGreg Roach * 1 = Questionable reliability of evidence (interviews, census, oral
34c2ed51d1SGreg Roach *     genealogies, or potential for bias for example, an autobiography)
35c2ed51d1SGreg Roach * 2 = Secondary evidence, data officially recorded sometime after event
36c2ed51d1SGreg Roach * 3 = Direct and primary evidence used, or by dominance of the evidence
37c2ed51d1SGreg Roach */
38c2ed51d1SGreg Roachclass CertaintyAssessment extends AbstractElement
39c2ed51d1SGreg Roach{
40c2ed51d1SGreg Roach    /**
41c2ed51d1SGreg Roach     * A list of controlled values for this element
42c2ed51d1SGreg Roach     *
43c2ed51d1SGreg Roach     * @return array<int|string,string>
44c2ed51d1SGreg Roach     */
45c2ed51d1SGreg Roach    public function values(): array
46c2ed51d1SGreg Roach    {
47c2ed51d1SGreg Roach        return [
48c2ed51d1SGreg Roach            ''  => '',
49c2ed51d1SGreg Roach            '0' => /* I18N: Quality of source information - GEDCOM tag “QUAY 0” */ I18N::translate('unreliable evidence'),
50c2ed51d1SGreg Roach            '1' => /* I18N: Quality of source information - GEDCOM tag “QUAY 1” */ I18N::translate('questionable evidence'),
51c2ed51d1SGreg Roach            '2' => /* I18N: Quality of source information - GEDCOM tag “QUAY 2” */ I18N::translate('secondary evidence'),
52c2ed51d1SGreg Roach            '3' => /* I18N: Quality of source information - GEDCOM tag “QUAY 3” */ I18N::translate('primary evidence'),
53c2ed51d1SGreg Roach        ];
54c2ed51d1SGreg Roach    }
55c2ed51d1SGreg Roach}
56