func (op *OrderProfiles) Get(name string) (*OrderProfile, bool) {
	v, ok := op.op[name]
	return v, ok
}
Get returns an OrderProfile for the given Order Profile name.
package orderprofile
import (
	"context"
	"fmt"
	"math/rand"
	"github.com/pkg/errors"
	"gopkg.in/yaml.v2"
	"github.com/google/simhospital/pkg/config"
	"github.com/google/simhospital/pkg/constants"
	"github.com/google/simhospital/pkg/files"
	"github.com/google/simhospital/pkg/ir"
)
type OrderProfiles struct {
	op map[string]*OrderProfile
	names []string
}
type OrderProfile struct {
	UniversalService ir.CodedElement
	TestTypes map[string]*TestType
}
type TestType struct {
	Name         ir.CodedElement
	defaultValue validString
	Unit         string
	ValueType    string
	isNumerical bool
	valuePrefix    string
	RefRange       string
	ValueGenerator *ValueGenerator
}
type validString struct {
	value string
	valid bool
}
func newValidString(s string) validString {
	return validString{value: s, valid: true}
}
func newInvalidString() validString {
	return validString{valid: false}
}
func New(m map[string]*OrderProfile) *OrderProfiles {
	keys := make([]string, 0, len(m))
	for k := range m {
		keys = append(keys, k)
	}
	return &OrderProfiles{
		op:    m,
		names: keys,
	}
}