|
| 1 | +package PolicyLab |
| 2 | + |
| 3 | +import Atlas |
| 4 | + |
| 5 | +fn AtlasDocument() -> Atlas.TableDocument { |
| 6 | + let policy = Atlas.AdvisoryPolicy() with { |
| 7 | + RequireRequirementImplementation: true |
| 8 | + RequireRequirementVerifier: true |
| 9 | + RequireInterpretationCitation: true |
| 10 | + RequireClaimSupport: true |
| 11 | + } |
| 12 | + return Atlas.TableDocument { |
| 13 | + Authorities: Atlas.AuthorityTable { |
| 14 | + ID:["Authority.US.FLSA", "Authority.US.FOIA"] |
| 15 | + Title:["Fair Labor Standards Act", "Freedom of Information Act"] |
| 16 | + URI:["https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title29-section207", "https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title5-section552"] |
| 17 | + Version:["2023", "2023"] |
| 18 | + Digest:["", ""] |
| 19 | + } |
| 20 | + Citations: Atlas.CitationTable { |
| 21 | + ID:["Citation.US.FLSA.207a1", "Citation.US.FOIA.552a6"] |
| 22 | + Authority:["Authority.US.FLSA", "Authority.US.FOIA"] |
| 23 | + Locator:["29 U.S.C. § 207(a)(1)", "5 U.S.C. § 552(a)(6)(A)(i)-(ii)"] |
| 24 | + } |
| 25 | + Requirements: Atlas.RequirementTable { |
| 26 | + ID:["Requirement.Policy.FLSA.OvertimeThreshold", "Requirement.Policy.FOIA.TimelyAppealEntersReview"] |
| 27 | + Text:["Hours above 40 in the modeled workweek enter overtime calculation.", "A timely modeled appeal enters review before disposition."] |
| 28 | + } |
| 29 | + Interpretations: Atlas.InterpretationTable { |
| 30 | + ID:["Interpretation.Policy.FLSA.WeeklyThreshold", "Interpretation.Policy.FOIA.BoundedProcedure"] |
| 31 | + Text:["Policy Lab models the weekly threshold as hours greater than 40 under its bounded assumptions.", "Policy Lab models the cited response and appeal windows with explicit supplied day indexes."] |
| 32 | + } |
| 33 | + Claims: Atlas.ClaimTable { |
| 34 | + ID:["Claim.Policy.FLSA.TimeAndAHalf", "Claim.Policy.AmendmentImpactIsLocalized"] |
| 35 | + Text:["Eligible overtime hours use one and one-half the supplied regular rate under the bounded integer-cent interpretation.", "Changing only the modeled threshold changes boundary cases and their dependent evidence without rewriting unrelated procedure."] |
| 36 | + } |
| 37 | + Symbols: Atlas.SymbolRefTable { |
| 38 | + ID:["Symbol.PolicyLab.EvaluateOvertime", "Symbol.PolicyLab.DOJAppealProcess", "Symbol.PolicyLab.WorkweekHours"] |
| 39 | + Symbol:["PolicyLab.EvaluateOvertime", "PolicyLab.DOJAppealProcess", "PolicyLab.WorkweekHours"] |
| 40 | + Kind:[Atlas.SymbolKind.Function, Atlas.SymbolKind.Flow, Atlas.SymbolKind.Concept] |
| 41 | + } |
| 42 | + Evidence: Atlas.EvidenceRefTable { |
| 43 | + ID:["Evidence.PolicyLab.ApplicantAboveThresholdReceivesOneAndOneHalfRate", "Evidence.PolicyLab.ThresholdBoundaryClassifiesOvertime", "Evidence.PolicyLab.TimelyAppealCannotSkipReview"] |
| 44 | + Evidence:["PolicyLab.ApplicantAboveThresholdReceivesOneAndOneHalfRate", "PolicyLab.ThresholdBoundaryClassifiesOvertime", "PolicyLab.TimelyAppealCannotSkipReview"] |
| 45 | + Kind:[Atlas.EvidenceKind.Fact, Atlas.EvidenceKind.Theory, Atlas.EvidenceKind.Fact] |
| 46 | + } |
| 47 | + Artifacts: Atlas.ArtifactRefTable { |
| 48 | + ID:["Artifact.PolicyLab.Audit"] |
| 49 | + Artifact:["PolicyLab.EmitPolicyLabAudit"] |
| 50 | + Output:["policy_lab_audit.md"] |
| 51 | + } |
| 52 | + Links: Atlas.LinkTable { |
| 53 | + From:[ |
| 54 | + "Citation.US.FLSA.207a1", |
| 55 | + "Interpretation.Policy.FLSA.WeeklyThreshold", |
| 56 | + "Symbol.PolicyLab.EvaluateOvertime", |
| 57 | + "Symbol.PolicyLab.WorkweekHours", |
| 58 | + "Evidence.PolicyLab.ApplicantAboveThresholdReceivesOneAndOneHalfRate", |
| 59 | + "Evidence.PolicyLab.ThresholdBoundaryClassifiesOvertime", |
| 60 | + "Requirement.Policy.FLSA.OvertimeThreshold", |
| 61 | + "Requirement.Policy.FLSA.OvertimeThreshold", |
| 62 | + "Artifact.PolicyLab.Audit", |
| 63 | + "Interpretation.Policy.FOIA.BoundedProcedure", |
| 64 | + "Symbol.PolicyLab.DOJAppealProcess", |
| 65 | + "Evidence.PolicyLab.TimelyAppealCannotSkipReview", |
| 66 | + "Claim.Policy.AmendmentImpactIsLocalized" |
| 67 | + ] |
| 68 | + Relation:[ |
| 69 | + Atlas.Relation.Supports, |
| 70 | + Atlas.Relation.Interprets, |
| 71 | + Atlas.Relation.Implements, |
| 72 | + Atlas.Relation.Implements, |
| 73 | + Atlas.Relation.Verifies, |
| 74 | + Atlas.Relation.Verifies, |
| 75 | + Atlas.Relation.Supports, |
| 76 | + Atlas.Relation.Supports, |
| 77 | + Atlas.Relation.Explains, |
| 78 | + Atlas.Relation.Interprets, |
| 79 | + Atlas.Relation.Implements, |
| 80 | + Atlas.Relation.Verifies, |
| 81 | + Atlas.Relation.DependsOn |
| 82 | + ] |
| 83 | + To:[ |
| 84 | + "Requirement.Policy.FLSA.OvertimeThreshold", |
| 85 | + "Citation.US.FLSA.207a1", |
| 86 | + "Requirement.Policy.FLSA.OvertimeThreshold", |
| 87 | + "Requirement.Policy.FLSA.OvertimeThreshold", |
| 88 | + "Requirement.Policy.FLSA.OvertimeThreshold", |
| 89 | + "Requirement.Policy.FLSA.OvertimeThreshold", |
| 90 | + "Claim.Policy.FLSA.TimeAndAHalf", |
| 91 | + "Claim.Policy.AmendmentImpactIsLocalized", |
| 92 | + "Requirement.Policy.FLSA.OvertimeThreshold", |
| 93 | + "Citation.US.FOIA.552a6", |
| 94 | + "Requirement.Policy.FOIA.TimelyAppealEntersReview", |
| 95 | + "Requirement.Policy.FOIA.TimelyAppealEntersReview", |
| 96 | + "Requirement.Policy.FLSA.OvertimeThreshold" |
| 97 | + ] |
| 98 | + } |
| 99 | + Policy: policy |
| 100 | + } |
| 101 | +} |
0 commit comments