@codaco/ protocol- 用途
网络Canvas协议的合成网络生成和访谈-负载构建器.
出口
generateNetwork(params)纯函数产生NcNetwork(加上阶段元和步骤状态)用于给定协议. 单曲GenerateNetworkParams对象 :codebook财务报告和审定财务报表stages需要;externalData, (中文(简体) ),seed, (中文(简体) ),simulateDropOut, (中文(简体) ),respectSkipLogicAndFiltering, (中文(简体) ),inProgressStageIndex, (中文(简体) ),config,以及familyPedigree是可选的。 回返aGenerateNetworkResult。 。 。 .GenerateNetworkParams, (中文(简体) ),GenerateNetworkResult——参数和结果类型.GenerationConfig——调和常数(节点计数,边缘概率,退出因子,以及日期相接的相对日期等).params.config使用一个Partial说吧.SyntheticDataConstraintError, (中文(简体) ),ConstraintConflict- 拒绝generateNetwork抛出,和它所携带的形状。 见下文.SyntheticInterview——能构建代码簿,相位,提示,形式和全面接有效载荷的流利建造者.
两者共用 a ValueGenerator (单位:千美元)@faker-js/faker 包装)用于确定值合成:通过 a seed 用于可复制输出.
家庭出身
FamilyPedigree阶段使用孤立的人口生成器,而不是通用的节点和尖端相接器. 捆绑起来 US_FAMILY_PEDIGREE_POPULATION 从2017-2019年全国家庭成长调查中得出了完整的家庭规模,然后对联系人的兄弟姐妹和父母的兄弟姐妹群体使用有尺寸偏见的画作。 它包括源的URL,因此呼叫者可以审计假设或替换另一个研究群的剖面.
过 familyPedigree 定制人口、盖子可选分支、使所种植的疾病种类丧失能力,或强迫收养、捐赠者-受孕或代孕情况进行检测。 人口模式以配置的速率对这些情况进行抽样。 家庭地貌学和属性使用一个阶段特定的定型随机流,因此改变一个pedigree不会移动其他面试阶段使用的随机流.
拒绝的协议
生成的值满足一个协议在其变量上声明的验证规则,所以一个合成网络只持有参与者可以输入的数据. 如果协议的规则不能一举实现, generateNetwork 掷出 SyntheticDataConstraintError 而不是透露数据 采访会拒绝.
多数拒绝都是在划出任何东西之前决定的,仅从宣布的界限,所以不依赖于种子. 其余部分是在绘图时提出的,当一个变量与那些变量相比价值耗尽时,它的规则将其与这些变量联系在一起.
错误 conflicts 数组带一个 ConstraintConflict 每个问题,每个问题都命名实体(entity附加时 entityType 财务报告和审定财务报表 entityTypeName 用于节点和边缘 variableIds 财务报告和审定财务报表 variableNames 参与 rules (a) 与《公约》有关的其他事项 reason。消费者可以直接制作这些产品;错误在于 message 是文本的相同信息.
消费者
apps/architect—— 说generateNetwork包含协议预览 .apps/interviewer—— 说generateNetwork背面合成访谈生成.@codaco/interview—— 说SyntheticInterview建立故事书和E2E固定装置。 唯德消费.- Fresco——外国消费者
generateNetwork。 。 。 .